Меню Закрити

Підключення та налаштування інтернету Wi-Fi на Raspberry Pi

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

Raspberry Pi

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

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

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

Якщо інтерфейс перебуває в стані «down», треба його «підняти» введенням команди ifconfig wlan0 up» від імені суперкористувача. Після успішного визначення сумісності можна налаштовувати мікрокомп’ютер.ifconfig wlan0 up

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

lsusb–v

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

Щоб підключитися через SSH з комп’ютера під керуванням Windows, необхідно завантажити утиліту PuTTy.

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

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

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

Wi-Fi NANO Card для Raspberry Pi

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

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

Як налаштувати WiFi на Raspberry Pi

Отже, розберемося з налаштуванням докладніше.

Доступ до командного рядка

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

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

Як вже було сказано вище, перевірка стану пристрою виконується утилітою lsusb.lsusb

Відкриття файла налаштувань

Після того як проведена перевірка на сумісність USB-адаптера і мікрокомп’ютера, для остаточної настройки на Raspberry Pi WiFi-з’єднання треба перевірити і, якщо потрібно відредагувати файл конфігурацій. Робиться це за допомогою введення команди

або

в залежності від того, який редактор краще.sudo nano /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 в дещо іншій формі:

Файл «interfaces» може містити запис для wlan0 в дещо іншій формі

У такому разі відредагувати файл:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf,

додавши в кінець рядка коду:Відредагувати файл

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

Перевірка з’єднання

Для цього відкривається термінал по черзі, вводяться дві команди:

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

Як отримати список доступних мереж

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

Корисно! Іноді після зміни налаштувань конфігурації Мережі немає необхідності перезавантажувати систему. Досить від імені суперкористувача ввести команду (ifdown wlan0; ifup wlan0)&.
Зверніть увагу! При редагуванні системних файлів з правами суперкористувача потрібно бути уважним, оскільки від цих дій безпосередньо залежить працездатність операційної системи. У разі виникнення помилок вся інформація може бути знайдена в каталозі /var/log.

Налаштування WiFi на Raspberry Pi через графічний інтерфейс

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

Можливі проблеми та варіанти їх рішень

Після підключення USB-адаптера і перевірки утилітою lsusb пристрій визначається, але у файлі «interfaces» не з’явився розділ для wlan0. Необхідно виконати пошук усіх доступних інтерфейсів в системі за допомогою команди

або

sudo cat /etc/udev/rules.d/70-persistent-net.rulesВ обох випадках висновок буде доступний у вигляді таблиць, в яких знайти підключений до «Распберрі» USB WiFi-модуль і далі вручну призвести файл конфігурацій до потрібного вигляду по інструкції, представленої вище.

Розрив зв’язку по бездротовому з’єднанню при довгому бездіяльності системи. Це відбувається з-за включеного в Raspbian режиму енергозбереження. Потрібно відключити його через введення команди

якщо ім’я інтерфейсу «wlan0». У разі іншого імені необхідно використовувати його.sudo iw dev wlan0 set off power_save

Зверніть увагу! Тип підключення USB/Onboard-адаптера — не позначається на характері налаштувань, в обох випадках вони будуть однаковими. Тому вищевикладена інструкція підходить для налаштування WiFi Raspberry Pi 3 версії.

Налаштування WI-FI на Raspberry PI (без клавіатури, монітора і LAN): Відео

Пов'язані записи