Raspberry Pi Koble til Wifi ved hjelp av wpa_supplicant

Raspberry Pi Connect Wifi Using Wpa_supplicant



Det offisielt anbefalte operativsystemet til Raspberry Pi er Raspbian. På Raspbian kan du konfigurere Wi-Fi-nettverk med wpa_supplicant veldig enkelt. I denne artikkelen vil jeg vise deg hvordan du konfigurerer Wi-Fi på din Raspberry Pi single board-datamaskin med Raspbian installert. Jeg kommer til å bruke Raspberry Pi 3 Model B for demonstrasjonen. Men denne artikkelen bør fungere på en hvilken som helst annen versjon av Raspberry Pi med Raspbian installert. Så, la oss komme i gang.

Hvis du ikke har en skjerm og heller ikke har en Ethernet-kabel som kan tilordne IP-adresser til Raspberry Pi via DHCP automatisk, kan du tro at du ikke har en måte å koble Raspberry Pi til Wi-Fi Nettverk. Men ikke mist håpet. Det er folk som konfigurerer Raspberry Pi hodeløs (uten skjerm). Du kan også. Sett først inn microSD -kortet på datamaskinen. Deretter blinker du microSD -kortet med Raspbian OS Etser .







MERK: Jeg har skrevet en egen artikkel om installering av Raspbian på Raspberry Pi. Du bør ta en titt på det her på LinuxHint.com hvis du har problemer med å installere Raspbian på Raspberry Pi.



Ta deretter ut microSD -en og sett den inn på datamaskinen igjen. Du finner en oppstartspartisjon som vist på skjermbildet nedenfor. Dobbeltklikk på den.







Du vil se mange filer i denne katalogen. Du må opprette to filer til i denne katalogen.



Den første filen er ssh (ingen forlengelse). Du trenger ikke legge til noe i denne filen. De ssh filen vil aktivere SSH -tjenesten. Uten SSH aktivert, vil du ikke kunne koble til Raspberry Pi eksternt. Det vil være ubrukelig.

Den andre filen er wpa_supplicant.conf

I denne filen må du skrive inn den nødvendige konfigurasjonen for å koble til Wi-Fi-nettverket. Bare lag en ny fil wpa_supplicant.conf og legg til følgende linjer. Sørg for å gjøre endringer der det er nødvendig, avhengig av konfigurasjonen. Til slutt, lagre filen.

land= USA
ctrl_interface=TIL DEG=/hvor/løpe/wpa_supplicantGRUPPE= netdev
update_config=1

Nettverk={
ssid='WIFI_SSID'
scan_ssid=1
psk='WIFI_PASSWORD'
key_mgmt= WPA-PSK
}

MERK: Ikke glem endring WIFI_SSID til Wi-Fi SSID, endre WIFI_PASSWORD til Wi-Fi-passordet ditt.

Ta nå ut microSD -kortet fra datamaskinen og sett det inn på Raspberry Pi. Slå deretter på Raspberry Pi. Raspberry Pi skal være koblet til Wi-Fi-nettverket. Du kan enkelt finne IP-adressen som er tilordnet din Raspberry Pi via Wi-Fi-ruteren fra kontrollpanelet på ruteren. Min er tilfeldigvis 192.168.2.16 .

Nå bør din Raspberry Pi være tilgjengelig eksternt via SSH. Standard brukernavn er pi og passordet er bringebær . For å koble til Raspberry Pi ved hjelp av SSH for første gang, kjør følgende kommando:

$sshpi@192.168.2.16

Skriv inn nå ja og trykk på .

Skriv inn passordet nå bringebær og trykk på .

Du bør være koblet til Raspberry Pi eksternt.

Konfigurer Wi-Fi-konfigurasjonen på nytt på Raspberry Pi:

Hvis du allerede har nettverkstilkobling og kan koble til Raspberry Pi eksternt via SSH eller VNC, og vil endre Wi-Fi-konfigurasjonen, er alt du trenger å gjøre å redigere konfigurasjonsfilen wpa_supplicant /etc/wpa_supplicant/wpa_supplicant.conf

Koble først til Raspberry Pi eksternt via SSH eller VNC.

Rediger deretter /etc/wpa_supplicant/wpa_supplicant.conf konfigurasjonsfil med følgende kommando:

$sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

De wpa_supplicant.conf konfigurasjonsfilen skal åpnes som du kan se på skjermbildet nedenfor.

Endre nå Wi-Fi-tilkoblingsdetaljene etter behov og lagre filen igjen ved å trykke + x og trykk deretter og etterfulgt av . Nå, start Raspberry Pi på nytt, endringene bør brukes.

Legge til backup Wi-Fi-nettverk:

Du kan legge til detaljer om flere Wi-Fi-nettverk på Raspberry Pi. På den måten, hvis noen Wi-Fi SSID ikke er tilgjengelig, vil Raspberry Pi prøve å koble til neste Wi-Fi SSID. Hvis den mislykkes, vil den prøve å koble til den neste og så videre. Jeg synes dette er en fantastisk funksjon ved wpa_supplicant.

Hvis du vil legge til et sikkerhetskopiert Wi-Fi-nettverk på Raspberry Pi, må du bare redigere konfigurasjonsfilen /etc/wpa_supplicant/wpa_supplicant.conf med følgende kommando:

$sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Skriv inn linjene som er markert på skjermbildet nedenfor i den rekkefølgen du vil at Raspberry Pi skal prøve å koble til Wi-Fi-nettverket.

La oss for eksempel si at du har Wi-Fi-nettverk med SSID CSE_LAB1 og HJEMME 1 henholdsvis. Du vil koble til Wi-Fi SSID HJEMME 1 når du er hjemme. Men når du er på universitetet, vil du koble til Wi-Fi SSID CSE_LAB1 . Så her, HJEMME 1 er din primære Wi-Fi SSID og CSE_LAB1 er din sekundære Wi-Fi SSID. De wpa_supplicant.conf konfigurasjonsfilen skal se slik ut i dette tilfellet.

land= USA
ctrl_interface=TIL DEG=/hvor/løpe/wpa_supplicantGRUPPE= netdev
update_config=1

Nettverk={
ssid='HJEMME1'
scan_ssid=1
psk='HOME1_PASS'
key_mgmt= WPA-PSK
}

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

Sørg for å starte Raspberry Pi på nytt for at endringene skal tre i kraft. Så det er slik du konfigurerer Wi-Fi på Raspberry Pi-enbrettet datamaskin ved hjelp av wpa_supplicant . Takk for at du leste denne artikkelen.