Selvom Raspberry Pi Model B leveres med indbygget 100 Mbps kablet Ethernet, kan den også bruge WiFi via en USB-dongle. Model A kommer ikke med Ethernet overhovedet, så at bruge en WiFi-adapter er en god måde at få netværk på den model. I begge tilfælde kan du blot tilslutte en understøttet USB-dongle og lave en enkel konfiguration, så din Pi får adgang til trådløs.

Du kan få dig selv en USB-adapter til mindre end $ 10, men det er vigtigt at købe en, der understøttes af Raspberry Pi og Linux. Til denne tutorial vil jeg bruge en dongle baseret på Realtek RTL8188CUS chipset. Realtek-chipsættet understøttes af Raspbian udenfor boksen, og der er ikke behov for yderligere konfiguration for at blive genkendt under opstart.

RPi USB Wi-Fi Adapter-siden har en omfattende liste over understøttede trådløse adaptere. Hvis du overvejer at købe en dongle, bør du kontrollere den side for kompatibilitet.

Tilslut USB-adapteren og start din Raspberry Pi. Der er flere måder at kontrollere, om adapteren er blevet genkendt. Det nemmeste er at skrive:

 ifconfig 

Du bør se en liste for eth0 - den indbyggede Ethernet-port for lo - loop back device; og wlan0 - den trådløse adapter.

Alternativt kan du liste de nuværende USB-enheder, der er fastgjort til Pi'en, ved hjælp af:

 sudo lsusb 

Listen skal indeholde din trådløse dongle. På min opsætning viser listen en "Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter".

Desktop opsætning

Hvis du bruger skrivebordet på Raspbian end at oprette forbindelse til et trådløst netværk, er det ret nemt. Dobbeltklik på ikonet "WiFi Config" på skrivebordet for at starte det trådløse konfigurationsprogram. Feltet "Adapter:" viser din USB-dongle (dvs. wlan0), og feltet "Netværk:" vil være tomt (medmindre du tidligere har konfigureret et trådløst netværk). Klik på knappen "Scan". Klik nu på "Scan" i vinduet "Scanresultater". En liste over de tilgængelige trådløse netværk vises sammen med deres signalstyrker mv. For at oprette forbindelse til et af de angivne netværk skal du dobbeltklikke på SSID'en.

I forbindelsesvinduet skal du verificere felterne "Autentificering" og "Kryptering" og indtaste adgangskoden i feltet "PSK". Klik nu på "Tilføj". Luk vinduet "Scanresultater". Konfigurationsprogrammet vil automatisk forbinde til det nykonfigurerede netværk.

Du kan tilføje flere netværk ved at gentage de samme trin. Du kan vælge det ønskede netværk ved hjælp af rullelisten "Netværk:". Du kan også tilslutte og afbryde ved hjælp af de relevante knapper. Du kan bruge fanen "Managed Networks" til at redigere og fjerne netværk.

Kommandolinje opsætning

Hvis du ikke bruger skrivebordet, kan WiFi konfigureres ved hjælp af kommandolinjen. Raspbian skal leveres med alle de korrekte pakker, der er forudinstalleret, men hvis nogen af ​​kommandoer eller filer, der er nævnt nedenfor, ikke er tilgængelige, skal du køre denne kommando for at installere dem:

 sudo apt-get install wpasupplicant trådløse værktøjer 

De generelle netværksindstillinger er konfigureret i "/ etc / network / interfaces", mens Wi-Fi-detaljerne er angivet i filen "/etc/wpa_supplicant/wpa_supplicant.conf". Først rediger "grænseflader" filen:

 sudo nano / etc / network / interfaces 

Sørg for, at afsnittet om wlan0 (typisk fundet i slutningen af ​​filen) lyder som følger:

 tillad-hotplug wlan0 iface wlan0 inet manuel wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface standard inet dhcp 

Hvis der er forskel, skift dem derefter. Ændre ikke nogen af ​​linjerne om lo adapteren eller eth0 adapteren. Tryk på "CTRL + X" for at afslutte nano (tryk på Y, og tryk derefter på ENTER, når du bliver bedt om det).

For at få en liste over de tilgængelige trådløse netværk, skal du bruge kommandoen iwlist :

 sudo iwlist wlan0 scan 

Hvis der er for meget information, skal du bruge grep til at finde de felter, du har brug for. For eksempel for at se kun ESSID'erne, brug:

 sudo iwlist wlan0 scan | grep ESSID 

Vælg et netværk og tilføj netværkets godkendelsesoplysninger i filen "wpa_supplicant.conf":

 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 

De to første linjer bør allerede læses:

 ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 

Tilføj nu følgende:

 network = {ssid = "YourSSID" psk = "password" key_mgmt = WPA-PSK} 

Hvis din router er konfigureret ved hjælp af WEP til kryptering, ser netværksoplysningerne sådan ud:

 network = {ssid = "YourSSID" wep_key0 = "password12345" key_mgmt = NONE} 

For dem, der er bekendt med avancerede WiFi-konfigurationer, kan netværksoplysningerne også indeholde følgende felter:

  • proto - Protokol type kan være: RSN (for WP2) og WPA (for WPA1).
  • parvis - CCMP eller TKIP (til WPA2 eller WPA1).
  • auth_alg - autentificeringsalgoritme, kan være ÅBN for både WPA1 / WPA2 og mindre almindeligt SHARED eller LEAP.

Tryk på "CTRL + X" for at afslutte nano og gem filen, tryk på Y, og tryk derefter på ENTER, når du bliver bedt om det. Endelig genstart din Pi:

 sudo genstart 

Du kan kontrollere status for den trådløse forbindelse ved hjælp af ifconfig (for at se, om wlan0 har erhvervet en IP-adresse) og iwconfig at kontrollere, hvilket netværk den trådløse adapter bruger.

Hvis du har spørgsmål om trådløs på Raspberry Pi, så spørg dem i kommentarerne, og vi vil se, om vi kan hjælpe.