WiFi voor de Pi
Het is handig als je Pi met het WiFi netwerk connecteert dat op dat moment beschikbaar is.
Als je een Pi 2 hebt, heeft die geen wifi aan boord. Je kan wel met een klein wifi-stickje de Pi van wifi voorzien.
Een Pi 3 heeft al standaard wifi aan boord.
Zorg dat je aangemeld bent als root (check eventueel de Raspberry Pi pagina hoe dat moet).
Tik dan het volgende commando om de lokale wifinetwerken te zien :
iwlist wlan0 scan
Als alles goed gaat, krijg je één of meer lijsten die telkens beginnen met 'Cell 01' , 'Cell 02', enz... en waar dan onder andere de SSID van het netwerk vermeld is. Nu weet je dat de wifi module van de Pi functioneert.
Dan kunnen we de paswoorden gaan ingeven voor elk wifi netwerk waar je mee verbonden wil worden:
wpa_passphrase "SSID van je wifi netwerk" "wifi paswoord" >> /etc/wpa_supplicant/wpa_supplicant.conf
Vul telkens de juiste gegevens in, bv :
wpa_passphrase "telenet-1234ABC" "chanu4ShooJa" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_passphrase "gastnet" "broembroem" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_passphrase "telefoon-van-lieven" "ZeerGeheim" >> /etc/wpa_supplicant/wpa_supplicant.conf
De pi zal op deze manier proberen op het juiste wifi-netwerk aan te melden.
Maak de nieuwe gegevens bekend aan het systeem
systemctl daemon-reload
Nu zou de wifi moeten werken als je in de buurt van één van de geconfigureerde netwerken bent. Je kan dit nakijken door
ifconfig
te tikken. Je krijgt dan bv :
eth0 Link encap:Ethernet HWaddr b8:27:eb:a8:29:b2 inet addr:192.168.1.27 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: 2a02:a03f:1af8:5c00:6c8c:687a:f6a9:6298/64 Scope:Global inet6 addr: fe80::fd0f:1164:dbb6:71f0/64 Scope:Link UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:7531 errors:0 dropped:0 overruns:0 frame:0 TX packets:7531 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3192673 (3.0 MiB) TX bytes:3192673 (3.0 MiB) wlan0 Link encap:Ethernet HWaddr 00:13:ef:6d:13:da inet addr:192.168.1.35 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: 2a02:a03f:1af8:5c00:6c8c:687a:f6a9:7506/64 Scope:Global inet6 addr: fe80::d6c0:10b7:7664:6b35/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:190118 errors:0 dropped:5589 overruns:0 frame:0 TX packets:32320 errors:0 dropped:2 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:37163808 (35.4 MiB) TX bytes:8362947 (7.9 MiB)
De interface 'eth0' is de bekabelde interface. De interface 'wlan0' is de wifi verbinding. In bovenstaand geval heeft onze Pi ook via wifi een ip adres gekregen (opgelet: een ipv6 adres is er altijd, wij hebben het ipv4 adres nodig) !
Je kan nu de pi stoppen (type 'halt'), de kabel uittrekken en terug opstarten. De pi moet nu bereikbaar zijn via het wlan0 adres.