Även om Raspberry Pi Model B levereras med inbyggd Ethernet på 100 Mbps, kan den också använda WiFi via en USB-dongle. Modell A kommer inte med Ethernet alls, så att använda en WiFi-adapter är ett bra sätt att få nätverk på den modellen. I båda fallen kan du enkelt ansluta en USB-dongle som stöds och en enkel konfiguration ger din Pi tillgång till trådlöst.

Du kan få dig en USB-adapter för mindre än $ 10, men det är viktigt att köpa en som stöds av Raspberry Pi och Linux. För denna handledning kommer jag att använda en dongle baserat på Realtek RTL8188CUS chipset. Realtek-chipsetet stöds av Raspbian ute i rutan och ingen ytterligare konfiguration behövs för att den ska kunna identifieras under start.

På sidan RPi USB Wi-Fi Adapters finns en omfattande lista över trådlösa adaptrar som stöds. Om du funderar på att köpa en dongle, bör du kolla den sidan för kompatibilitet.

Anslut USB-adaptern och starta din Raspberry Pi. Det finns flera sätt att kontrollera om adaptern har blivit igenkänd. Det enklaste är att skriva:

 ifconfig 

Du bör se en lista för eth0 - den inbyggda Ethernet-porten. för lo - loop back device; och wlan0 - den trådlösa adaptern.

Alternativt kan du lista de nuvarande USB-enheterna som är anslutna till Pi med:

 sudo lsusb 

Listan ska innehålla din trådlösa dongle. På min inställning visar listan en "Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter".

Skrivbordsställning

Om du använder skrivbordet på Raspbian än att ansluta till ett trådlöst nätverk är det ganska enkelt. Dubbelklicka på "WiFi Config" -ikonen på skrivbordet för att starta det trådlösa konfigurationsprogrammet. Fältet "Adapter:" visar din USB-dongle (dvs. wlan0) och fältet "Network:" är tomt (om du inte tidigare konfigurerat ett trådlöst nätverk). Klicka på knappen "Scan". Klicka nu på "Scan" i fönstret "Scan results". En lista över tillgängliga trådlösa nätverk visas tillsammans med deras signalstyrkor etc. För att ansluta till ett av de listade nätverken, dubbelklicka på SSID.

I fönstret för anslutning verifierar du fälten "Autentisering" och "Kryptering" och anger lösenordet i fältet "PSK". Klicka nu på "Lägg till". Stäng fönstret "Skanna resultat". Konfigurationsprogrammet kopplas automatiskt till det nykonfigurerade nätverket.

Du kan lägga till flera nätverk genom att upprepa samma steg. Du kan välja önskat nätverk med rullgardinsmenyn "Nätverk:". Du kan också ansluta och koppla från med de aktuella knapparna. Du kan använda fliken "Managed Networks" för att redigera och ta bort nätverk.

Kommandoradsinställningar

Om du inte använder skrivbordet kan WiFi konfigureras med kommandoraden. Raspbian ska komma med alla korrekta förinstallerade paket, men om någon av kommandona eller filerna som nämns nedan inte är tillgänglig, kör sedan det här kommandot för att installera dem:

 sudo apt-get install wpasupplicant trådlösa verktyg 

De allmänna nätverksinställningarna är konfigurerade i "/ etc / network / interfaces" medan Wi-Fi-detaljerna är inställda i filen "/etc/wpa_supplicant/wpa_supplicant.conf". Först redigera "gränssnitt" -filen:

 sudo nano / etc / network / interfaces 

Se till att avsnittet om wlan0 (som vanligtvis finns i slutet av filen) läser som följer:

 Tillåt-hotplug wlan0 iface wlan0 inet manuellt wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface standard inet dhcp 

Om det finns skillnad ändra sedan dem till följd. Ändra inte några av raderna om lo adaptern eller eth0 adaptern. Tryck på "CTRL + X" för att lämna nano (tryck på Y och tryck sedan på ENTER när du blir ombedd).

För att få en lista över tillgängliga trådlösa nätverk, använd kommandot iwlist :

 sudo iwlist wlan0 scan 

Om det finns för mycket information, använd grep att hitta de fält du behöver. Till exempel för att bara se ESSID: erna, använd:

 sudo iwlist wlan0 scan | grep ESSID 

Välj ett nätverk och lägg till nätverksautentiseringsinformationen i filen "wpa_supplicant.conf":

 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 

De två första raderna bör redan läsas:

 ctrl_interface = DIR = / var / kör / wpa_supplicant GROUP = netdev update_config = 1 

Lägg nu till följande:

 network = {ssid = "YourSSID" psk = "lösenord" key_mgmt = WPA-PSK} 

Om din router är konfigurerad med WEP för kryptering ser nätverksinformationen ut så här:

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

För dig som är bekant med avancerade WiFi-konfigurationer kan nätverksinformationen även innehålla följande fält:

  • proto - Protokolltyp kan vara: RSN (för WP2) och WPA (för WPA1).
  • parvis - CCMP eller TKIP (för WPA2 eller WPA1).
  • auth_alg - autentiseringsalgoritmen, kan vara öppen för både WPA1 / WPA2 och mindre vanligt SHARED eller LEAP.

Tryck på "CTRL + X" för att lämna nano och spara filen, tryck på Y och tryck sedan på ENTER när du blir ombedd. Slutligen starta om din Pi:

 sudo omstart 

Du kan kontrollera statusen för den trådlösa anslutningen med ifconfig (för att se om wlan0 har fått en IP-adress) och iwconfig att kontrollera vilket nätverk den trådlösa adaptern använder.

Om du har några frågor om trådlöst på Raspberry Pi, fråga dem i kommentarerna och vi kommer se om vi kan hjälpa till.