Hoe WiFi op een Raspberry Pi in te stellen
Hoewel de Raspberry Pi Model B wordt geleverd met ingebouwd 100Mbps bedraad Ethernet, kan het ook WiFi gebruiken via een USB-dongle. Model A komt helemaal niet met Ethernet, dus het gebruik van een WiFi-adapter is een goede manier om te netwerken op dat model. In beide gevallen geeft het simpelweg aansluiten van een ondersteunde USB-dongle en het uitvoeren van een eenvoudige configuratie, uw Pi toegang tot draadloos.
Je kunt een USB-adapter aanschaffen voor minder dan $ 10, maar het is belangrijk om er een te kopen die wordt ondersteund door de Raspberry Pi en Linux. Voor deze tutorial gebruik ik een dongle op basis van de Realtek RTL8188CUS-chipset. De Realtek-chipset wordt out-of-the-box ondersteund door Raspbian en er is geen extra configuratie nodig om te worden herkend tijdens het opstarten.
De pagina RPi USB Wi-Fi Adapters bevat een uitgebreide lijst met ondersteunde draadloze adapters. Als u overweegt een dongle te kopen, moet u die pagina controleren op compatibiliteit.
Sluit de USB-adapter aan en start uw Raspberry Pi op. Er zijn verschillende manieren om te controleren of de adapter is herkend. Het gemakkelijkst is om te typen:
ifconfig
Je zou een listing moeten zien voor eth0
- de ingebouwde bedrade Ethernet-poort; voor lo
- het loopback-apparaat; en wlan0
- de draadloze adapter.
Als alternatief kunt u een lijst maken van de huidige USB-apparaten die op de Pi zijn aangesloten met behulp van:
sudo lsusb
De lijst moet uw draadloze dongle bevatten. Bij mijn opstelling toont de lijst een "Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN-adapter".
Desktop ingesteld
Als u het bureaublad van Raspbian gebruikt, is verbinding met een draadloos netwerk vrij eenvoudig. Dubbelklik op het pictogram "WiFi Config" op het bureaublad om het draadloze configuratieprogramma te starten. Het veld "Adapter:" toont uw USB-dongle (dwz wlan0) en het veld "Network:" zal leeg zijn (tenzij u eerder een draadloos netwerk hebt geconfigureerd). Klik op de knop "Scannen". Klik nu op "Scannen" in het venster "Scanresultaten". Een lijst met beschikbare draadloze netwerken wordt getoond samen met hun signaalsterkten enz. Om verbinding te maken met een van de vermelde netwerken, dubbelklikt u op de SSID.
Controleer in het verbindingsvenster de velden "Verificatie" en "Codering" en voer het wachtwoord in het veld "PSK" in. Klik nu op "Toevoegen". Sluit het venster "Scanresultaten". Het configuratieprogramma maakt automatisch verbinding met het nieuw geconfigureerde netwerk.
U kunt meerdere netwerken toevoegen door dezelfde stappen te herhalen. U kunt het gewenste netwerk selecteren met behulp van de vervolgkeuzelijst "Netwerk:". U kunt ook verbinden en loskoppelen met behulp van de relevante knoppen. U kunt het tabblad "Managed Networks" gebruiken om netwerken te bewerken en verwijderen.
Commandolijn opgezet
Als u de desktop niet gebruikt, kan WiFi worden geconfigureerd via de opdrachtregel. Raspbian moet worden geleverd met alle juiste pakketten vooraf geïnstalleerd, maar als een van de onderstaande opdrachten of bestanden niet beschikbaar zijn, voer dan deze opdracht uit om ze te installeren:
sudo apt-get install wpasupplicant wireless-tools
De algemene netwerkinstellingen worden geconfigureerd in "/ etc / network / interfaces" terwijl de Wi-Fi-details zijn ingesteld in het bestand "/etc/wpa_supplicant/wpa_supplicant.conf". Bewerk eerst het "interfaces" -bestand:
sudo nano / etc / network / interfaces
Zorg ervoor dat de sectie over wlan0
(meestal te vinden aan het einde van het bestand) als volgt luidt:
allow-hotplug wlan0 iface wlan0 inet handleiding wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
Als er verschil is, wijzig ze dan overeenkomstig. Wijzig geen van de lijnen om de lo
adapter of de eth0
adapter. Druk op "CTRL + X" om nano af te sluiten (druk op Y en druk vervolgens op ENTER wanneer hierom wordt gevraagd).
Om een lijst van de momenteel beschikbare draadloze netwerken te krijgen, gebruikt u de opdracht iwlist
:
sudo iwlist wlan0-scan
Als er te veel informatie is, gebruik dan grep
om de velden te vinden die je nodig hebt. Gebruik bijvoorbeeld om alleen de ESSID's te bekijken:
sudo iwlist wlan0 scan | grep ESSID
Kies een netwerk en voeg de netwerkverificatie-informatie toe in het bestand "wpa_supplicant.conf":
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
De eerste twee regels zouden al moeten lezen:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1
Voeg nu het volgende toe:
network = {ssid = "YourSSID" psk = "wachtwoord" key_mgmt = WPA-PSK}
Als uw router is geconfigureerd met WEP voor codering, ziet de netwerkinformatie er als volgt uit:
network = {ssid = "YourSSID" wep_key0 = "password12345" key_mgmt = NONE}
Voor degenen die bekend zijn met geavanceerde WiFi-configuraties, kan de netwerkinformatie ook de volgende velden bevatten:
- proto - Protocoltype kan zijn: RSN (voor WP2) en WPA (voor WPA1).
- paarsgewijs - CCMP of TKIP (voor WPA2 of WPA1).
- auth_alg - authenticatie-algoritme, kan OPEN zijn voor zowel WPA1 / WPA2 als minder vaak GEDEELDE of LEAP.
Druk op "CTRL + X" om nano af te sluiten en het bestand op te slaan, druk op Y en druk vervolgens op ENTER wanneer hierom wordt gevraagd. Eindelijk reboot je Pi:
herstart sudo
U kunt de status van de draadloze verbinding controleren met ifconfig
(om te zien of wlan0
een IP-adres heeft verkregen) en iwconfig
om te controleren welk netwerk de draadloze adapter gebruikt.
Als je vragen hebt over draadloos werken met de Raspberry Pi, stel ze dan in de opmerkingen en we zullen zien of we kunnen helpen.