Raspberry Pi Свържете се с Wifi с помощта на wpa_supplicant

Raspberry Pi Connect Wifi Using Wpa_supplicant



Официално препоръчаната операционна система на Raspberry Pi е Raspbian. На Raspbian можете да конфигурирате Wi-Fi мрежи с помощта на wpa_supplicant много лесно. В тази статия ще ви покажа как да конфигурирате Wi-Fi на вашия едноплатен компютър Raspberry Pi с инсталиран Raspbian. Ще използвам Raspberry Pi 3 Model B за демонстрацията. Но тази статия трябва да работи върху всяка друга версия на Raspberry Pi с инсталиран Raspbian. И така, нека започнем.

Ако нямате монитор и освен това нямате Ethernet кабел, който може автоматично да присвоява IP адреси на вашия Raspberry Pi чрез DHCP, може да мислите, че нямате начин да свържете Raspberry Pi към вашия Wi-Fi мрежа. Но не губете надежда. Има хора, които конфигурират Raspberry Pi без глава (без монитор). Можете и вие. Първо поставете microSD картата в компютъра. След това мигайте microSD картата с Raspbian OS, като използвате Етчер .







ЗАБЕЛЕЖКА: Написах специална статия за инсталирането на Raspbian на Raspberry Pi. Трябва да го разгледате тук на LinuxHint.com, ако имате проблеми с инсталирането на Raspbian на Raspberry Pi.



След това извадете microSD и го поставете отново на компютъра. Ще намерите зареждащ дял, както е показано на екрана по -долу. Щракнете двукратно върху него.







В тази директория ще видите много файлове. Ще трябва да създадете още 2 файла в тази директория.



Първият файл е ssh (без разширение). Не е нужно да добавяте нищо в този файл. The ssh файлът ще активира SSH услугата. Без активиран SSH няма да можете да се свържете с вашия Raspberry Pi от разстояние. Ще бъде безполезно.

Вторият файл е wpa_supplicant.conf

В този файл ще трябва да въведете необходимата конфигурация, за да се свържете с Wi-Fi мрежата. Просто създайте нов файл wpa_supplicant.conf и добавете следните редове към него. Не забравяйте да направите промени, където е необходимо, в зависимост от вашата конфигурация. Накрая запишете файла.

страна= САЩ
ctrl_interface=ЗА ТЕБ=/където/бягай/wpa_supplicantГРУПА= netdev
update_config=1

мрежа={
ssid=„WIFI_SSID“
scan_ssid=1
psk=„WIFI_PASSWORD“
key_mgmt= WPA-PSK
}

ЗАБЕЛЕЖКА: Не забравяйте промяната WIFI_SSID към вашия Wi-Fi SSID, променете WIFI_PASSWORD към вашата парола за Wi-Fi.

Сега извадете microSD картата от компютъра си и я поставете на вашия Raspberry Pi. След това включете вашия Raspberry Pi. Вашият Raspberry Pi трябва да бъде свързан към Wi-Fi мрежата. Можете лесно да намерите IP адреса, който е присвоен на вашия Raspberry Pi чрез вашия Wi-Fi рутер от контролния панел на вашия рутер. Моята е такава 192.168.2.16 .

Сега вашият Raspberry Pi трябва да бъде достъпен отдалечено чрез SSH. Потребителското име по подразбиране е пи и паролата е малина . За да се свържете с вашия Raspberry Pi с помощта на SSH за първи път, изпълнете следната команда:

$sshпи@192.168.2.16

Сега въведете да и натиснете .

Сега въведете паролата малина и натиснете .

Трябва да сте отдалечено свързани с Raspberry Pi.

Преконфигуриране на Wi-Fi конфигурация на Raspberry Pi:

Ако вече имате мрежова връзка и можете да се свържете с Raspberry Pi дистанционно чрез SSH или VNC и искате да промените конфигурацията на Wi-Fi, тогава всичко, което трябва да направите, е да редактирате конфигурационния файл wpa_supplicant /etc/wpa_supplicant/wpa_supplicant.conf

Първо, свържете се към вашия Raspberry Pi дистанционно чрез SSH или VNC.

След това редактирайте /etc/wpa_supplicant/wpa_supplicant.conf конфигурационен файл със следната команда:

$sudo нано /и т.н./wpa_supplicant/wpa_supplicant.conf

The wpa_supplicant.conf конфигурационният файл трябва да се отвори, както можете да видите на екрана по -долу.

Сега променете данните за вашата Wi-Fi връзка според нуждите и запазете файла отново, като натиснете + х и след това натиснете и следван от . Сега рестартирайте вашия Raspberry Pi, промените трябва да бъдат приложени.

Добавяне на резервна Wi-Fi мрежа:

Можете да добавите подробности за множество Wi-Fi мрежи на вашия Raspberry Pi. По този начин, ако някакъв Wi-Fi SSID не е наличен, Raspberry Pi ще се опита да се свърже със следващия Wi-Fi SSID. Ако не успее, той ще се опита да се свърже със следващия и така нататък. Мисля, че това е страхотна функция на wpa_supplicant.

За да добавите резервна Wi-Fi мрежа към вашия Raspberry Pi, просто редактирайте конфигурационния файл /etc/wpa_supplicant/wpa_supplicant.conf със следната команда:

$sudo нано /и т.н./wpa_supplicant/wpa_supplicant.conf

Сега въведете редовете, както е отбелязано на екрана по-долу, в реда, в който искате Raspberry Pi да се опита да се свърже с Wi-Fi мрежата.

Да приемем например, че имате Wi-Fi мрежи със SSID CSE_LAB1 и ДОМ1 съответно. Искате да се свържете с Wi-Fi SSID ДОМ1 когато си вкъщи. Но когато сте в университета, искате да се свържете с Wi-Fi SSID CSE_LAB1 . И така, тук, ДОМ1 е вашият основен Wi-Fi SSID и CSE_LAB1 е вашият вторичен Wi-Fi SSID. The wpa_supplicant.conf конфигурационният файл в този случай трябва да изглежда както следва.

страна= САЩ
ctrl_interface=ЗА ТЕБ=/където/бягай/wpa_supplicantГРУПА= netdev
update_config=1

мрежа={
ssid=„HOME1“
scan_ssid=1
psk=„HOME1_PASS“
key_mgmt= WPA-PSK
}

мрежа={
ssid=„CSE_LAB1“
scan_ssid=1
psk=„CSE_LAB1_PASSWORD“
key_mgmt= WPA-PSK
}

Уверете се, че рестартирате Raspberry Pi, за да влязат в сила промените. Така че по този начин конфигурирате Wi-Fi на вашия едноплатен компютър Raspberry Pi, като използвате wpa_supplicant . Благодаря, че прочетохте тази статия.