Въпреки че моделът Raspberry Pi Model B идва с вграден 100Mbps жичен Ethernet, той може да използва и Wi-Fi през USB dongle. Моделът А не идва с Ethernet въобще, така че използването на WiFi адаптер е добър начин да получите мрежа на този модел. И в двата случая, просто включването на поддържан USB донгъл и извършването на проста конфигурация ще даде на вашия Pi достъп до безжична връзка.

Можете да получите USB адаптер за по-малко от $ 10, но е важно да си купите такъв, който се поддържа от Raspberry Pi и Linux. За този урок, ще използвам dongle, базиран на чипсета Realtek RTL8188CUS. Цифровият чипсет на Realtek се поддържа от Raspbian извън кутията и не е необходима допълнителна конфигурация, за да бъде разпознавана по време на зареждане.

Страницата RPi USB Wi-Fi Adapters има изчерпателен списък с поддържаните безжични адаптери. Ако възнамерявате да закупите хардуер, трябва да проверите тази страница за съвместимост.

Включете USB адаптера и заредете своя Raspberry Pi. Има няколко начина да проверите дали адаптерът е бил разпознат. Най-лесно е да въведете:

 фоп 

Трябва да видите списък за eth0 - вградения жичен Ethernet порт; за lo - устройството за връщане на цикъл; и wlan0 - безжичния адаптер.

Друга възможност е да посочите текущите USB устройства, свързани към Pi, като използвате:

 sudo lsusb 

Списъкът трябва да съдържа вашето безжично устройство. На моята настройка списъкът показва "Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN адаптер".

Настройка на работния плот

Ако използвате работния плот на Raspbian, отколкото да се свържете с безжична мрежа, е доста лесно. Кликнете два пъти върху иконата "WiFi Config" на работния плот, за да стартирате безжичната конфигурационна програма. В полето "Adapter:" ще се покаже вашият USB dongle (т.е. wlan0), а полето "Network:" ще бъде празно (освен ако предварително не сте конфигурирали безжична мрежа). Кликнете върху бутона "Сканиране". Сега кликнете върху "Сканиране" в прозореца "Резултати от сканирането". Ще се покаже списък с наличните безжични мрежи заедно със силата на сигнала и т.н. За да се свържете с една от изброените мрежи, кликнете два пъти върху SSID.

В прозореца за свързване проверете полетата "Удостоверяване" и "Шифроване" и въведете паролата в полето "PSK". Сега кликнете върху "Добави". Затворете прозореца "Резултати от сканирането". Програмата за конфигуриране автоматично ще се свърже с новата конфигурирана мрежа.

Можете да добавите няколко мрежи, като повторите същите стъпки. Можете да изберете желаната мрежа, като използвате падащия списък "Мрежа:". Можете също да свързвате и изключвате чрез съответните бутони. Можете да използвате раздела "Управлявани мрежи", за да редактирате и премахнете мрежи.

Настройка на командния ред

Ако не използвате работния плот, WiFi може да бъде конфигуриран чрез командния ред. Raspbian трябва да дойде с всички правилни пакети предварително инсталирани, но ако някоя от командите или файловете, посочени по-долу, не са налични, изпълнете тази команда, за да ги инсталирате:

 sudo apt-get инсталирате wpasupplicant безжични инструменти 

Общите мрежови настройки са конфигурирани в "/ etc / network / interfaces", докато подробностите за Wi-Fi са зададени във файла "/etc/wpa_supplicant/wpa_supplicant.conf". Първо редактирайте файла "интерфейси":

 sudo nano / etc / мрежа / интерфейси 

Уверете се, че разделът за wlan0 (обикновено намиращ се в края на файла) гласи следното:

 разрешавам-hotplug wlan0 iface wlan0 inet ръчно wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface по подразбиране inet dhcp 

Ако има разлика, променете ги съответно. Не променяйте никоя от линиите за адаптера или адаптера eth0 . Натиснете "CTRL + X", за да излезете от нано (натиснете Y и след това натиснете ENTER, когато получите подкана).

За да получите списък на наличните в момента безжични мрежи, използвайте командата iwlist :

 sudo iwlist wlan0 сканиране 

Ако има твърде много информация, използвайте grep да намерите полетата, от които се нуждаете. Например, за да видите само ESSID, използвайте:

 sudo iwlist wlan0 сканиране | grep ESSID 

Изберете мрежа и добавете информацията за удостоверяване в мрежата в файла "wpa_supplicant.conf":

 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 

Първите два реда трябва да се четат:

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

Сега добавете следното:

 мрежа = {ssid = "YourSSID" psk = "парола" key_mgmt = WPA-PSK} 

Ако маршрутизаторът ви е конфигуриран с WEP за шифроване, мрежовата информация ще изглежда така:

 мрежа = {ssid = "YourSSID" wep_key0 = "password12345" key_mgmt = НЯМА} 

За тези от вас, запознати с разширените WiFi конфигурации, мрежовата информация може да включва и следните полета:

  • proto - тип протокол може да бъде: RSN (за WP2) и WPA (за WPA1).
  • по двойки - CCMP или TKIP (за WPA2 или WPA1).
  • auth_alg - алгоритъм за удостоверяване, може да бъде ОТВОРЕН за WPA1 / WPA2 и по-рядко SHARED или LEAP.

Натиснете "CTRL + X", за да излезете нано и запаметете файла, натиснете Y и след това натиснете ENTER, когато получите подкана. Накрая рестартирайте своя Pi:

 sudo рестартиране 

Можете да проверите състоянието на безжичната връзка, като използвате ifconfig (за да видите дали wlan0 е придобил IP адрес) и iwconfig да проверите коя мрежа използва безжичният адаптер.

Ако имате някакви въпроси относно безжичната връзка на Raspberry Pi, моля, попитайте ги в коментарите и ще видим дали можем да помогнем.