5 handige manieren om uw Raspberry Pi te gebruiken

Hallo Habr.

Bijna iedereen heeft thuis een Raspberry Pi, en ik durf te veronderstellen dat velen hem inactief hebben liggen. Maar Raspberry is niet alleen een waardevol bont, maar ook een vrij krachtige computer zonder ventilator met Linux. Vandaag gaan we kijken naar de handige features van de Raspberry Pi, waarvoor je helemaal geen code hoeft te schrijven.
5 handige manieren om uw Raspberry Pi te gebruiken
Voor degenen die geïnteresseerd zijn, de details zijn onder de snit. Het artikel is bedoeld voor beginners.

Noot: Dit artikel is bedoeld voor beginners die op zijn minst een basiskennis hebben van wat een IP-adres is, hoe je SSH naar een Raspberry Pi kunt maken met stopverf of een andere terminal, en hoe je bestanden kunt bewerken met de nano-editor. Als experiment zal ik deze keer lezers niet "laden" met Python-code, er zal helemaal geen programmering zijn. Voor al het volgende is alleen de opdrachtregel voldoende. Hoeveel vraag is er naar zo'n formaat, ik zal kijken naar de schattingen van de tekst.

Natuurlijk ga ik niet in op zeer voor de hand liggende zaken als een FTP-server of netwerkballen. Hieronder heb ik geprobeerd iets min of meer nuttigs en origineels te benadrukken.

Voordat we iets installeren, een belangrijk advies: de juiste voeding (bij voorkeur merk 2.5A, in plaats van anoniem opladen vanaf de telefoon) en een koellichaam voor de processor zijn uiterst belangrijk voor de stabiele werking van de Raspberry Pi. Zonder dit kan de Raspberry vastlopen, kunnen er bestandskopieerfouten optreden, enz. Het verraderlijke van dergelijke fouten is dat ze slechts af en toe verschijnen, bijvoorbeeld tijdens piekbelasting van de CPU of wanneer grote bestanden naar de SD-kaart worden geschreven.

Voordat u componenten installeert, is het raadzaam om het systeem bij te werken, anders werken de oude adressen voor het apt-commando mogelijk niet:

sudo apt-get update

Nu kunt u beginnen met installeren en configureren.

1. Wifi-hotspot

Raspberry Pi is eenvoudig om te toveren tot een draadloos toegangspunt, en je hoeft niets te kopen, wifi is al aan boord. Hiervoor moet je 2 componenten installeren: hostapd (Host access point daemon, access point service) en dnsmasq (DNS/DHCP-server).

Installeer dnsmasq en hostapd:

sudo apt-get install dnsmasq hostapd

Stel het statische IP-adres in dat de Raspberry Pi op het WiFi-netwerk zal hebben. Bewerk hiervoor het bestand dhcpcd.conf door de opdracht in te voeren sudo nano /etc/dhcpcd.conf. U moet de volgende regels aan het bestand toevoegen:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Zoals je kunt zien, heeft onze Raspberry Pi in het wifi-netwerk het adres 198.51.100.100 (dit is belangrijk om te onthouden als er een server op draait, waarvan het adres in de browser moet worden ingevoerd).

Vervolgens moeten we IP-forwarding activeren, waarvoor we de opdracht uitvoeren sudo nano /etc/sysctl.conf en verwijder het commentaar op de regel net.ipv4.ip_forward = 1.

Nu moet u de DHCP-server configureren - deze zal IP-adressen naar aangesloten apparaten distribueren. We voeren het commando in sudo nano /etc/dnsmasq.conf en voeg de volgende regels toe:

interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h

Zoals u kunt zien, hebben de aangesloten apparaten IP-adressen in het bereik 198.51.100.1… 198.51.100.99.

Eindelijk is het tijd om wifi in te stellen. Het bestand bewerken /etc/default/hostapd en voer de regel daar in DAEMON_CONF="/etc/hostapd/hostapd.conf". Laten we nu het bestand hostapd.conf bewerken door de opdracht in te voeren sudo nano /etc/hostapd/hostapd.conf.
Voer de toegangspuntinstellingen in:

interface=wlan0
driver=nl80211
ssid=Raspberry Pi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Hier is het belangrijk om aandacht te besteden aan de parameters "ssid" (toegangspuntnaam), "wpa_passphrase" (wachtwoord), "kanaal" (kanaalnummer) en "hw_mode" (bedrijfsmodus, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Er is helaas geen automatische kanaalkeuze, dus je zult zelf het minst drukke wifi-kanaal moeten kiezen.

Het is belangrijk: in deze testcase is het wachtwoord 12345678, in een echt toegangspunt moet je iets ingewikkelder gebruiken. Er zijn programma's die wachtwoorden bruut forceren met behulp van een woordenboek, en een toegangspunt met een eenvoudig wachtwoord kan worden gehackt. Welnu, het delen van internet met buitenstaanders onder moderne wetten kan beladen zijn.

Alles is klaar, u kunt alle services activeren.

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasq

We zouden nu de nieuwe WiFi-hotspot in de lijst met netwerken moeten zien. Maar om internet erin te laten verschijnen, is het noodzakelijk om pakketomleiding van Ethernet naar WLAN te activeren, waarvoor we de opdracht invoeren sudo nano /etc/rc.local en voeg de iptables-configuratieregel toe:

sudo iptables -t nat -A  POSTROUTING -o eth0 -j MASQUERADE

Dat is het. We starten de Raspberry Pi opnieuw op en als alles correct is gedaan, kunnen we het toegangspunt zien en er verbinding mee maken.

5 handige manieren om uw Raspberry Pi te gebruiken

Zoals je kunt zien valt de snelheid mee, en is het goed mogelijk om van dergelijke wifi gebruik te maken.

Overigens klein advies: U kunt de Raspberry Pi-netwerknaam wijzigen door de opdracht uit te voeren sudo raspi-config. Het is standaard (verrassing:) raspberrypi. Dit is waarschijnlijk algemeen bekend. Niet iedereen weet echter dat deze naam ook beschikbaar is op het lokale netwerk, maar u moet er ".local" aan toevoegen. U kunt bijvoorbeeld via SSH inloggen op uw Raspberry Pi door het commando in te voeren stopverf [e-mail beveiligd]. Toegegeven, er is één voorbehoud: dit werkt op Windows en Linux, maar werkt niet op Android - daar moet je het IP-adres nog steeds handmatig invoeren.

2. Mediaserver

Er zijn 1001 manieren om een ​​mediaserver op de Raspberry Pi te maken, ik zal alleen de gemakkelijkste behandelen. Laten we zeggen dat we een favoriete verzameling mp3-bestanden hebben en we willen dat deze beschikbaar is op het lokale netwerk voor alle media-apparaten. We zullen een MiniDLNA-server op de Raspberry Pi plaatsen die dit voor ons kan doen.

Voer de opdracht in om te installeren sudo apt-get install minidlna. Vervolgens moet u de configuratie configureren door de opdracht in te voeren sudo nano /etc/minidlna.conf. Daar hoeft u slechts één regel toe te voegen die het pad naar onze bestanden aangeeft: media_dir=/home/pi/MP3 (het pad kan natuurlijk anders zijn). Start de service opnieuw na het sluiten van het bestand:

sudo systemctl herstart minidlna

Als we alles goed hebben gedaan, hebben we een kant-en-klare mediaserver op het lokale netwerk van waaruit je muziek kunt afspelen via een desktop wifi-radio of via VLC-Player in Android:

5 handige manieren om uw Raspberry Pi te gebruiken

raad: Bestanden uploaden naar Raspberry Pi is erg handig met WinSCP - met dit programma kunt u net zo gemakkelijk met RPi-mappen werken als met lokale mappen.

5 handige manieren om uw Raspberry Pi te gebruiken

3. SDR-ontvanger

Als we een RTL-SDR- of SDRPlay-ontvanger hebben, kunnen we deze gebruiken op de Raspberry Pi met behulp van het GQRX- of CubicSDR-programma. Hierdoor heb je een autonome en stille SDR-ontvanger die zelfs de klok rond kan werken.

Mijn excuses voor de kwaliteit van de schermafbeelding van het tv-scherm:

5 handige manieren om uw Raspberry Pi te gebruiken

Met behulp van RTL-SDR of SDRPlay is het mogelijk om verschillende radiosignalen te ontvangen met een frequentie tot 1 GHz (zelfs iets hoger). U kunt bijvoorbeeld niet alleen naar de gebruikelijke FM-radio luisteren, maar ook naar de gesprekken van piloten of andere diensten. Trouwens, radioamateurs met behulp van Raspberry Pi kunnen heel goed signalen ontvangen, decoderen en naar de server sturen WSPR en andere digitale modi.

Een gedetailleerde bespreking van SDR-radio valt buiten het bestek van dit artikel, u kunt meer lezen hier.

4. Server voor "slimme woning"

Voor wie zijn huis slimmer wil maken, kan gebruik maken van het gratis programma OpenHAB.

5 handige manieren om uw Raspberry Pi te gebruiken

Dit is niet eens zomaar een programma, maar een heel framework met verschillende plug-ins, scripts waarmee je verschillende apparaten kunt bedienen (Z-Wave, Philips Hue, enz.). Degenen die dat willen, kunnen off.site in meer detail studeren https://www.openhab.org.

Trouwens, aangezien we het hebben over het "slimme huis", zou de Raspberry Pi een MQTT-server kunnen draaien die door verschillende lokale apparaten kan worden gebruikt.

5. Client voor FlightRadar24

Als u een luchtvaartliefhebber bent en in een gebied woont waar de dekking van FlightRadar slecht is, kunt u de gemeenschap en alle reizigers helpen door een ontvanger te installeren. Het enige wat je nodig hebt is een RTL-SDR-ontvanger en een Raspberry Pi. Als bonus krijgt u gratis toegang tot het FlightRadar24 Pro-account.

5 handige manieren om uw Raspberry Pi te gebruiken

Gedetailleerde instructies al gepubliceerd op Habr.

Conclusie

Uiteraard staat niet alles hier vermeld. De Raspberry Pi heeft veel verwerkingskracht en kan voor verschillende taken worden gebruikt, van een retro-gameconsole of videobewaking tot kentekenherkenning of zelfs als service voor astronomie. all-sky-camera's meteoren kijken.

Trouwens, wat er is geschreven, is niet alleen relevant voor de Raspberry Pi, maar ook voor verschillende "klonen" (Asus Tinkerboard, Nano Pi, enz.), Alle programma's zullen daar waarschijnlijk ook werken.

Als het publiek geïnteresseerd is (wat zal worden bepaald door de beoordelingen voor het artikel), kan het onderwerp worden voortgezet.

En zoals gewoonlijk, veel geluk voor iedereen.

Bron: www.habr.com

Voeg een reactie