Настроить wifi raspberry pi zero

/4te.me

Недавно вышла новая версия Raspberry Pi — Zero W. Это то же самое что просто Zero, только с Wi-fi и Bluetooth на борту. В общем решил заказать, поиграться.

Комплект

Заказывал с AliExpress-а: вот здесь сама платка и к ней еще доп.набор из переходников, камеры, корпуса и GPIO пинов. Вот так выглядит весь комплект:

Характеристики Raspberry Pi Zero W:

  • 1GHz, single-core CPU
  • 512MB RAM
  • Mini-HDMI port
  • Micro-USB On-The-Go port
  • Micro-USB power
  • HAT-compatible 40-pin header
  • Composite video and reset headers
  • CSI camera connector
  • 802.11n wireless LAN Wi-Fi
  • Bluetooth 4.0
  • 65mm x 30mm x 5mm

GPIO пины здесь нужно напаять вручную, вот так:

Распиновка такая же как на моделях Raspberry Pi 2,3,Zero:

Здесь есть дополнительная информация по каждому пину.

Пока что я их не паял, а решил провести первоначальную установку системы.

Установка Raspbian

В качестве носителя Raspberry Pi Zero W использует microSD карту, в отличие от старшей модели платы, которая работает на SD. Объем карты должен быть не меньше 2ГБ. После установки на двухгигабайтную карту, свободного места останется около 500МБ — особо не разбежишься. Поэтому если нужно хранить что-то объемное на карте, то лучше взять побольше.

Раньше, когда только появлялись платы Raspberry Pi, еще не было специального дистрибутива Linux для них, и многие использовали обычный Debian, собранный под ARM процессоры. Это было не очень удобно, потому что приходилось ставить разные модули ядра и драйвера, чтобы поддержать использование какого-нибодь “малинового” железа. Сейчас же есть прекрасный Raspbian — это тот же Debian, но допиленный для использования на Raspberry Pi. Многие вещи поддерживает “из коробки”, есть удобные консольные утилиты для всяческой настройки и легковесный desktop environment, на случай если планируется запускать с GUI интерфейсом.

Я скачал RASPBIAN STRETCH LITE. Это консольная версия без GUI. Теперь нужно записать его на карту.

Windows

Можно воспользоваться утилитой Win32diskimager или любой похожей — Rufus, Universal USB Creator.

Mac OS

Подключаем карту и смотрим какие диски есть в системе:

Видно что /dev/disk2 — это наша флешка. Отмонтируем ее:

И теперь запишем образ Raspbian (не надо добавлять номер раздела, просто /dev/disk2):

Linux

Подключаем карту и смотрим какие диски есть в системе:

Читайте также:  Причина почему не работает омыватель лобового стекла

Наша флешка — /dev/sdc . Если замонтирован раздел, размонтируем:

И теперь запишем образ Raspbian (не надо добавлять номер раздела, просто /dev/sdc):

Первый запуск

После записи ОС на microSD карту, вставляем ее в raspberry и подключаем питание, клавиатуру и монитор.

Что интересно — запускается плата при подключении питания в любой из microUSB портов, но вот клавиатура работает только в определенном. Поэтому, если после загрузки не работает клавиатура — просто поменяйте местами разъемы.

Логин и пароль по умолчанию в raspbian:

Настройка Wi-Fi

Как я писал выше — raspbian “из коробки” отлично подходит для raspberry pi. И все нужное для настройки wi-fi уже есть в системе.

У меня дома стоит обычный wi-fi роутер и создана беспроводная сеть c WPA2-PSK. Чтобы подключить Pi к этой сети — редактируем файл /etc/wpa_supplicant/wpa_supplicant.conf . Моя сеть называется 4te-WIFI и пароль — mywifipassword . Пароль в этом файле хранится в открытом виде. key_mgmt для WPA2-PSK все равно указывается WPA-PSK.

Вот так выглядит мой конфиг:

Вуаля! Интерфейс wlan0 получил IP-адрес от роутера и готов к работе:

Включим ssh и добавим его в автостарт:

Теперь Rasperry Pi настроен и готов к экспериментам!

Источник

Подключение и настройка интернета Wi-Fi на Raspberry Pi

Для успешного решения задач, таких как обновления репозиториев, доступ в Интернет и связи с FTP-сервером необходимо настроить на Raspberry Pi WiFi-соединение. После этого микрокомпьютер может работать как полноценный медиацентр, ПК для серфинга и т. д.

Проверка на поддержку технологий

Микрокомпьютер Raspberry Pi оснащается встроенным модулем беспроводной связи по технологии WiFi, начиная с третьей модели. Более ранние модификации имеют возможность подключаться и обмениваться данными по этому протоколу только при помощи расширяющего устройства, соединяемого посредством интерфейса последовательной передачи данных (USB-картой). В Raspbian настройка WiFi может производиться с модемом от любого производителя, поскольку это система, подобная Linux. Для более точной проверки совместимости и поддержки нужно произвести следующие шаги:

  • Включить микрокомпьютер и дождаться загрузки системы.
  • Установить WiFi-модуль в USB-порт.
  • Подключить монитор, открыть консоль командой Alt+F2 и ввести команду «Terminal» для доступа к командной строке либо подключиться к Raspberry по протоколу SSH.
  • Запустить утилиту вывода информации о USB-устройствах путем ввода «lsusb|grep wireless».
  • Убедиться, что в выводе есть запись, содержащая строки «Wireless Adapter».
  • Запустить консоль.
  • Ввести команду «lsusb».
  • Посмотреть, есть ли в списке запись Wireless Adapter.

Если интерфейс находится в состоянии «down», надо его «поднять» вводом команды «ifconfig wlan0 up» от имени суперпользователя. После успешного определения совместимости можно настраивать микрокомпьютер.

Обратите внимание! Команда «lsusb» имеет набор дополнительных функций, определяемых при помощи ключей. Например, ввод «lsusb–v» выводит дополнительную информацию обо всех модулях в виде имени и ID. Для получения сведений о конкретном устройстве необходимо выполнить чистый запуск «lsusb», как было описано выше, скопировать адрес шины и номер устройства в формате типа 01:00 (bus:devnum), и выполнить lsusb -s 01:00 -v.

Читайте также:  Что делать если не работает биндер выдает ошибку

Важно! Для получения всей информации может потребоваться запуск команды от имени суперпользователя.

Чтобы подключиться через SSH с компьютера под управлением Windows, необходимо скачать утилиту PuTTy.

Важно! Программа поставляется без инсталляции. То есть пользователь загружает и работает в ней.

Запускаем утилиту, в строке Host Name указываем IP-адрес «Малины», номер порта по умолчанию — 22. Протокол соединения: SSH.

Нажимаем кнопку «Open», вводим логин и пароль для доступа к Raspberry.

Wi-Fi NANO Card для Raspberry Pi

Как пример, для использования в качестве WiFi USB-ключа можно привести устройства серии EDUP NANO card, которые имеют компактные размеры при оптимальном соотношении «цена-качество» (модель EP-N8508GS):

  1. скорость передачи данных: 150 Мбит/сек;
  2. поддержка типов шифрования: WEP, WPA, WPA-PSK, WPA2, WPA2-PSK, TKIP/AES;
  3. стандарт беспроводной передачи данных: IEEE 802.11b/g/n;
  4. ширина полосы пропускания: 2.4GHz ISM (Industrial Scientific Medical) Band;
  5. количество каналов: 14;
  6. мощность усиления сигнала: 13

Как настроить WiFi на Raspberry Pi

Итак, разберемся с настройкой подробнее.

Доступ к командной строке

Для осуществления следующих пунктов нужно подключаться к командной строке системы. Если работа происходит в графическом режиме, консоль запускается через приложения. В случае применения SSH необходимо использовать клиент (например Putty), где указывается IP-адрес, порт, после чего вводятся логин пользователя и его пароль. Доступ к строке из-под «линукс» осуществляется вводом команды ssh x.x.x.x -P xx, где x.x.x.x – IP адрес, xx – номер порта.

Проверка, распознает ли RPi подключенный к ней WiFi-адаптер

Как уже было сказано выше, проверка состояния устройства производится утилитой lsusb.

Открытие файла настроек

После того как проведена проверка на совместимость USB-адаптера и микрокомпьютера, для окончательной настройки на Raspberry Pi WiFi-подключения надо проверить и, если требуется, отредактировать файл конфигураций. Делается это при помощи ввода команды «sudo nano /etc/network/interfaces» или «sudo vi /etc/network/interfaces», в зависимости от того, какой редактор предпочтительнее.

Добавление данных о Сети

Среди строчек листинга нужно найти раздел для интерфейса wlan0, который содержит следующие записи:

  • allow-hotplug wlan0;
  • auto wlan0;
  • iface wlan0 inet dhcp;
  • wpa-ssid [ssid];
  • wpa-psk [password].

Где «ssid» – точка доступа (ее имя), «password» – пароль. Если такие присутствуют, файл оставляется без изменений, в противном случае настройки приводятся к нужному виду. Также нужно заменить [ssid] и [password] на соответствующие значения, при этом следует помнить, что они пишутся в двойных кавычках!

Файл «interfaces» может содержать запись для wlan0 в несколько иной форме:

  1. allow-hotplug wlan0;
  2. iface wlan0 inet manual;
  3. wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf;
  4. iface default inet dhcp.

В таком случае отредактировать файл:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf,

добавив в конец строчки кода:

В конце вводится команда «sudo dhclient wlan0», необходимая для получения IP-адреса подсети. Также следует помнить, что изменения вступают в силу после перезагрузки системы «sudo reboot» или перезапуска интерфейса системными утилитами менеджера ifup.

Проверка соединения

Для этого открывается терминал поочередно, вводятся две команды:

  • ifconfig – выводит информацию о доступных адаптерах, среди которых должен быть и wlan0, настройки которого должны соответствовать настройкам той подсети, к которой подключен микрокомпьютер;
  • ping 8.8.8.8 и ping 8.8.4.4 – проверка целостности и качества соединения для адресов публичных DNS-серверов Google. Вывод должен содержать информацию о времени отклика и жизни пакета (TTL – Time to life), в противном случае сообщение host unreachable будет означать, что с соединением возникли проблемы.

Как получить список доступных сетей

Для получения информации с целью добавления ее в вышеописанный файл конфигураций производится сканирование доступных сетей для получения SSID путем ввода в командную строку команды sudo iwlist wlan0 scan | grep ESSID.

Полезно! Иногда после изменения настроек конфигурации Сети нет необходимости перезагружать систему. Достаточно от имени суперпользователя ввести команду (ifdown wlan0; ifup wlan0)&.

Обратите внимание! При редактировании системных файлов с правами суперпользователя нужно быть внимательным, поскольку от этих действий напрямую зависит работоспособность операционной системы. В случае возникновения ошибок вся информация может быть найдена в директории /var/log.

Настройка WiFi на Raspberry Pi через графический интерфейс

В том случае, когда подключение для настройки на Raspberry WiFi-сети осуществляется не через SSH, а напрямую, работа происходит через графический интерфейс системы. В таком режиме необходимо просто вставить WiFi-модуль в USB-порт и запустить автоматическое сканирование через ярлык приложения на рабочем столе. После этого выбрать SSID и ввести WPA-PSK-ключ. Неважно, каким образом пришлось подключать, все равно надо обязательно проверить состояние соединения.

Возможные проблемы и варианты их решений

После подключения USB-адаптера и проверки утилитой lsusb устройство определяется, но в файле «interfaces» не появился раздел для wlan0. Необходимо выполнить поиск всех доступных интерфейсов в системе при помощи команды «sudo cat /proc/net/dev» или «sudo cat /etc/udev/rules.d/70-persistent-net.rules». В обоих случаях вывод будет доступен в виде таблиц, в которых найти подключенный к «Распберри» USB WiFi-модуль и далее вручную привести файл конфигураций к нужному виду по инструкции, представленной выше.

Разрыв связи по беспроводному соединению при долгом бездействии системы. Это происходит из-за включенного в Raspbian режима энергосбережения. Нужно отключить его через ввод команды «sudo iw dev wlan0 set power_save off», если имя интерфейса «wlan0». В случае другого имени необходимо использовать его.

Обратите внимание! Тип подключения – USB/Onboard-адаптера — не сказывается на характере настроек, в обоих случаях они будут одинаковыми. Поэтому вышеизложенная инструкция подходит для настройки WiFi Raspberry Pi 3 версии.

Источник

Оцените статью