Raspberry Pi Maak verbinding met wifi met behulp van wpa_supplicant

Raspberry Pi Connect Wifi Using Wpa_supplicant



Het officieel aanbevolen besturingssysteem van Raspberry Pi is Raspbian. Op Raspbian kunt u heel eenvoudig Wi-Fi-netwerken configureren met behulp van wpa_supplicant. In dit artikel laat ik je zien hoe je wifi configureert op je Raspberry Pi-computer met één bord waarop Raspbian is geïnstalleerd. Ik zal Raspberry Pi 3 Model B gebruiken voor de demonstratie. Maar dit artikel zou moeten werken op elke andere versie van Raspberry Pi waarop Raspbian is geïnstalleerd. Dus laten we beginnen.

Als je geen monitor hebt en ook geen Ethernet-kabel hebt die automatisch IP-adressen aan je Raspberry Pi kan toewijzen via DHCP, dan denk je misschien dat je geen manier hebt om Raspberry Pi met je wifi te verbinden netwerk. Maar verlies de hoop niet. Er zijn mensen die Raspberry Pi headless configureren (zonder monitor). Jij kan ook. Plaats eerst uw microSD-kaart in uw computer. Flash vervolgens de microSD-kaart met Raspbian OS met behulp van Etser .







OPMERKING: Ik heb een speciaal artikel geschreven over het installeren van Raspbian op Raspberry Pi. Je zou het hier op LinuxHint.com moeten bekijken als je problemen hebt met het installeren van Raspbian op Raspberry Pi.



Werp vervolgens uw microSD uit en plaats deze opnieuw op uw computer. U vindt een opstartpartitie zoals weergegeven in de onderstaande schermafbeelding. Dubbelklik erop.







U zult veel bestanden in deze map zien. U moet nog 2 bestanden in deze map maken.



Het eerste bestand is ssh (geen verlenging). U hoeft niets in dit bestand toe te voegen. De ssh bestand zal de SSH-service inschakelen. Zonder SSH ingeschakeld, kunt u op afstand geen verbinding maken met uw Raspberry Pi. Het zal nutteloos zijn.

Het tweede bestand is wpa_supplicant.conf

In dit bestand moet u de vereiste configuratie invoeren om verbinding te maken met het Wi-Fi-netwerk. Maak gewoon een nieuw bestand aan wpa_supplicant.conf en voeg er de volgende regels aan toe. Zorg ervoor dat u waar nodig wijzigingen aanbrengt, afhankelijk van uw configuratie. Sla tot slot het bestand op.

land=VS
ctrl_interface=AAN U=/waar/loop/wpa_supplicantGROEP= netdev
update_config=1

netwerk={
ssid='WIFI_SSID'
scan_ssid=1
psk='WIFI WACHTWOORD'
key_mgmt=WPA-PSK
}

OPMERKING: Vergeet verandering niet WIFI_SSID naar uw Wi-Fi SSID, wijzig WIFI WACHTWOORD aan uw wifi-wachtwoord.

Werp nu de microSD-kaart uit uw computer en plaats deze in uw Raspberry Pi. Schakel vervolgens uw Raspberry Pi in. Je Raspberry Pi moet verbonden zijn met het wifi-netwerk. Het IP-adres dat via je wifi-router aan je Raspberry Pi is toegewezen, vind je heel eenvoudig via het bedieningspaneel van je router. De mijne is toevallig 192.168.2.16 .

Nu zou je Raspberry Pi op afstand toegankelijk moeten zijn via SSH. De standaard gebruikersnaam is pi en wachtwoord is framboos . Voer de volgende opdracht uit om voor de eerste keer verbinding te maken met uw Raspberry Pi via SSH:

$sshpi@192.168.2.16

Typ nu in Ja en druk op .

Typ nu het wachtwoord in framboos en druk op .

U moet op afstand verbonden zijn met uw Raspberry Pi.

Wi-Fi-configuratie opnieuw configureren op Raspberry Pi:

Als je al een netwerkverbinding hebt en op afstand verbinding kunt maken met de Raspberry Pi via SSH of VNC, en de wifi-configuratie wilt wijzigen, hoef je alleen maar het configuratiebestand wpa_supplicant te bewerken /etc/wpa_supplicant/wpa_supplicant.conf

Maak eerst op afstand verbinding met uw Raspberry Pi via SSH of VNC.

Bewerk vervolgens de /etc/wpa_supplicant/wpa_supplicant.conf configuratiebestand met het volgende commando:

$sudo nano /enzovoort/wpa_supplicant/wpa_supplicant.conf

De wpa_supplicant.conf configuratiebestand moet worden geopend, zoals u kunt zien in de onderstaande schermafbeelding.

Pas nu de gegevens van uw Wi-Fi-verbinding naar wens aan en sla het bestand opnieuw op door op te drukken + x en druk vervolgens op en gevolgd door . Start nu uw Raspberry Pi opnieuw op, de wijzigingen moeten worden toegepast.

Back-up wifi-netwerk toevoegen:

U kunt details van meerdere Wi-Fi-netwerken op uw Raspberry Pi toevoegen. Op die manier zal de Raspberry Pi proberen verbinding te maken met de volgende Wi-Fi SSID als er geen Wi-Fi SSID beschikbaar is. Als het mislukt, probeert het verbinding te maken met de volgende, enzovoort. Ik denk dat dit een geweldige functie is van wpa_supplicant.

Om een ​​back-up Wi-Fi-netwerk toe te voegen aan uw Raspberry Pi, hoeft u alleen maar het configuratiebestand te bewerken /etc/wpa_supplicant/wpa_supplicant.conf met het volgende commando:

$sudo nano /enzovoort/wpa_supplicant/wpa_supplicant.conf

Typ nu de regels zoals aangegeven in de onderstaande schermafbeelding in de volgorde waarin u wilt dat de Raspberry Pi probeert verbinding te maken met het wifi-netwerk.

Stel dat u bijvoorbeeld wifi-netwerken heeft met de SSID CSE_LAB1 en THUIS 1 respectievelijk. U wilt verbinding maken met de Wi-Fi SSID THUIS 1 als je thuis bent. Maar als je op de universiteit bent, wil je verbinding maken met de Wi-Fi SSID CSE_LAB1 . Dus, hier, THUIS 1 is uw primaire Wi-Fi SSID en CSE_LAB1 is uw secundaire Wi-Fi SSID. De wpa_supplicant.conf configuratiebestand zou er in dit geval als volgt uit moeten zien.

land=VS
ctrl_interface=AAN U=/waar/loop/wpa_supplicantGROEP= netdev
update_config=1

netwerk={
ssid='THUIS 1'
scan_ssid=1
psk='HOME1_PASS'
key_mgmt=WPA-PSK
}

netwerk={
ssid='CSE_LAB1'
scan_ssid=1
psk='CSE_LAB1_PASSWORD'
key_mgmt=WPA-PSK
}

Zorg ervoor dat u uw Raspberry Pi opnieuw opstart om de wijzigingen door te voeren. Dus zo configureer je wifi op je Raspberry Pi-computer met één bord met behulp van wpa_supplicant . Bedankt voor het lezen van dit artikel.