WIFI Raspberry Pi

Het is heel makkelijk om een Raspberry Pi draadloos te verbinden met je netwerk.

Op ebay zijn er usb wifi dongles te koop voor minder dan $5.

Ik heb zelf onderstaande gekocht.

usb wifi dongle

Het makkelijkste is het om de Raspberry Pi tijdens het configureren via de netwerkkabel met je netwerk verbind, wanneer draadloos werkt kan je netwerkkabel eruit halen.

Zorg eerst dat de Raspberry Pi up-to-date is (Updaten van Rasbian)

Zet eerst de Raspberry Pi uit, sluit vervolgende de usb wifi dongle aan in één van de vrije usb poorten van de Raspberry Pi. Start daarna de Raspberry Pi weer op.

Met lsusb kan je zien of de usb wifi dongle door de Raspberry Pi wordt gevonden.

pi@rpi2 ~ $ lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 001 Device 005: ID 13fe:1f23 Kingston Technology Company Inc.

Zoals je kunt zien is in dit geval de Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter gevonden

Met het commando ifconfig krijg je een overzicht van alle netwerk verbindingen.

pi@rpi2 ~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:f7:d7:05
          inet addr:192.168.1.8  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:396 errors:0 dropped:0 overruns:0 frame:0
          TX packets:429 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:26333 (25.7 KiB)  TX bytes:57492 (56.1 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  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:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:2a:00:00:2a:4f
          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)

wlan0 is erbij gekomen als het goed is, maar zoals je kan zien heeft deze nog geen ip-adres.
Dus we zullen nog iets moeten configureren.

We controleren het bestand /etc/network/interfaces, dit doen we met het commando sudo nano /etc/network/interfaces

De ziet er standaard als volgt uit:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Hier hoeft in principe niets aan veranderd te worden.

Indien er een vast ip-adres gebruikt gaat worden, zal het aangepast moeten worden. Zie onderstaande voorbeeld hiervoor:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet static
    address 192.168.1.123
    netmask 255.255.255.0
    network 192.168.1.0
    gateway 192.168.1.1

Met commando sudo apt-get install wpasupplicant wireless-tools installeren we een aantal packages die we nodig hebben.

pi@rpi2 ~ $ sudo apt-get install wpasupplicant wireless-tools
Reading package lists... Done
Building dependency tree
Reading state information... Done
wireless-tools is already the newest version.
wpasupplicant is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 13 not upgraded.

In mijn geval is deze al geïnstalleerd en up-to-date.

Met het commando sudo iwlist wlan0 scan | grep ESSID kunnen we kijken welke draadloze netwerken we tot onze beschikking hebben.

pi@rpi2 ~ $ sudo iwlist wlan0 scan | grep ESSID
                    ESSID:"MyWIFI1"
                    ESSID:"MyWIFI2"
                    ESSID:"MyWIFI3"

We openen met sudo nano /etc/wpa_supplicant/wpa_supplicant.conf het configuratie bestand van wpa supplicant.

Daarin staan de volgende regels al:

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

Daaronder zetten we het volgende:

network={
  ssid="MyWIFI1"
  key_mgmt=WPA-PSK
  proto=RSN
  psk="mijnwifiwachtwoord"
}

Bij ssid vul je tussen de quotjes het SSID van je draadloze netwerk.
Bij psk vul je tussen de quotjes het wachtwoord/sleutel van je draadloze netwerk.

Druk “CTRL + X” om nano af te sluiten en het bestand op te slaan, druk op Y druk dan op ENTER.
Herstart daarna je Raspberry Pi sudo reboot.

Met ifconfig zien we dat wlan0 een ip-adres heeft gekregen.

pi@rpi2 ~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:f7:d7:05
          inet addr:192.168.1.8  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3084 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2644 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:194970 (190.4 KiB)  TX bytes:340536 (332.5 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.8.0.1  P-t-P:10.8.0.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP 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:100
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:2a:00:00:2a:4f
          inet addr:192.168.1.186  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:234 errors:0 dropped:254 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:191992 (187.4 KiB)  TX bytes:3808 (3.7 KiB)

Met iwconfig kunnen we nog enkele wireless instellingen zien.

 
pi@rpi2 ~ $ iwconfig
tun0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"MyWIFI1"  Nickname:""
          Mode:Managed  Frequency:2.437 GHz  Access Point: 01:23:45:67:89:AB
          Bit Rate:72.2 Mb/s   Sensitivity:0/0
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=97/100  Signal level=60/100  Noise level=0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.

Soms kan het noodzakelijk zijn om power management uit te schakelen van de wifi adapter.
Dit kan met het volgende commando sudo iwconfig wlan0 power off.

Geef een reactie