Wi‑Fi и Bluetooth на Raspberry Pi: полное руководство по настройке
Почему это важно
Встроенные беспроводные интерфейсы избавляют от необходимости в USB‑донглах и упрощают проекты «Интернета вещей», медиа‑плееры и портативные устройства. Raspberry Pi с беспроводными модулями легче интегрировать в домашние сети, использовать как медиасервер или точку сбора данных.
Что будет в статье
- Настройка Wi‑Fi через рабочий стол и командную строку
- Настройка Wi‑Fi до первой загрузки (headless)
- Настройка Bluetooth через CLI и GUI
- Устранение неисправностей, SOP для headless, чек‑листы ролей
- Краткий глоссарий и FAQ
Wi‑Fi и Bluetooth в моделях Raspberry Pi
Первая модель с интегрированным беспроводным модулем — Raspberry Pi 3. Затем появились Raspberry Pi Zero W, Raspberry Pi 3 B+ и Raspberry Pi 4. Наличие встроенных модулей упрощает подключение к локальной сети и взаимодействие с периферией по Bluetooth.
Коротко о версиях Bluetooth, которые встречаются в этих моделях:
- Raspberry Pi 3 — Bluetooth 4.1 (BLE)
- Raspberry Pi 3 B+ — Bluetooth 4.2 (BLE)
- Raspberry Pi 4 — Bluetooth 5.0
Факт‑бокс: встроенный Wi‑Fi избавляет от USB‑донглов, но для старых моделей (Pi 2 и ранние, стандартный Pi Zero) потребуется донгл или переходник.
Перед началом — требования и подготовка
- microSD с подходящей ОС (Raspberry Pi OS / Raspbian или совместимая сборка)
- У модели с беспроводными модулями: антенна встроена, внешняя не нужна
- Для GUI: клавиатура, мышь и дисплей или удалённый доступ (VNC/RDP по Ethernet)
- Для headless: доступ к компьютеру с картридером microSD
- Знать SSID вашей сети и пароль (PSK)
Важно: в некоторых ОС (например, более новые сборки Raspbian) заранее скопированный файл wpa_supplicant.conf может игнорироваться — в этом случае используйте командную строку или GUI после первой загрузки.
Настройка Wi‑Fi через рабочий стол (GUI)
- Подключите клавиатуру, мышь и дисплей или войдите через VNC/RDP (если по Ethernet).
- В правом верхнем углу панели найдите и щёлкните серый значок сети.
- Выберите «Turn on Wi‑Fi» (Включить Wi‑Fi), затем нужную сеть в списке.
- При появлении запроса введите Pre Shared Key (пароль сети) и подтвердите.
- После установления соединения вы увидите заполненный значок сети и сможете выйти в интернет.
Совет: если вы заранее подключены по Ethernet, не забудьте отключить кабель, чтобы проверить работу Wi‑Fi в реальных условиях.
Настройка Wi‑Fi через командную строку (SSH/терминал)
Этот способ особенно полезен для серверных установок и headless‑сценариев.
Обновите систему:
sudo apt update
sudo apt upgradeЕсли вы не помните SSID, найдите его:
sudo iwlist wlan0 scanВ выводе найдите строку ESSID.
Откройте файл конфигурации wpa_supplicant:
sudo nano /etc/wpa_supplicant/wpa_supplicant.confДобавьте или отредактируйте блок сети (пример):
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=RU
network={
ssid="SSID"
psk="PASSWORD"
key_mgmt=WPA-PSK
}Пояснения: замените SSID и PASSWORD на реальные значения вашей сети. Параметр country укажите в соответствующем формате (RU, US, GB и т. д.), чтобы драйверы соблюдали локальные радиочастотные ограничения.
Сохраните файл: Ctrl+X, Y, Enter.
Перезапустите интерфейс wlan0, если соединение не поднялось автоматически:
sudo ifdown wlan0
sudo ifup wlan0Или перезагрузите устройство:
sudo rebootВажно: команды ifdown/ifup могут не сработать в новых системах с systemd‑managed сетями; в таком случае используйте:
sudo systemctl restart dhcpcd(Если dhcpcd не используется в вашей конфигурации — применяйте соответствующий инструмент управления сетью.)
Настройка Wi‑Fi до первой загрузки (headless, через microSD)
- Вставьте microSD в картридер ПК и откройте раздел boot (он FAT и виден в Windows/Mac/Linux).
- В корне раздела /boot/ создайте текстовый файл wpa_supplicant.conf и вставьте тот же блок конфигурации, что и выше. Пример:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=RU
network={
ssid="SSID"
psk="PASSWORD"
key_mgmt=WPA-PSK
}- (Опционально) Создайте пустой файл с именем ssh в разделе /boot/ для включения SSH при первой загрузке.
- Безопасно извлеките карту и вставьте в Raspberry Pi.
Примечание: метод зависит от версии ОС. С некоторыми сборками Raspbian (включая содержимое после Buster) файл может игнорироваться — тогда используйте GUI или подключитесь по Ethernet для начальной настройки.
Настройка Bluetooth через командную строку (bluetoothctl)
В Raspbian базовые пакеты для Bluetooth обычно предустановлены. Если у вас старая сборка, выполните обновление и установку:
sudo apt update
sudo apt upgrade
sudo apt install bluetooth bluez pi-bluetoothЗапустите интерактивный клиент:
bluetoothctlВнутри bluetoothctl включите радиомодуль, агент и сканирование:
power on
agent on
scan onВ списке увидите обнаруженные устройства с их MAC‑адресами и именами. Для подключения используйте:
connect XX:XX:XX:XX:XX:XXЕсли требуется пин‑код, появится приглашение в терминале или на целевом устройстве.
После успешной пары устройство появится в списке paired-devices и будет доступно для сервисов (аудио, управление и т. п.).
Настройка Bluetooth через рабочий стол (GUI)
- Щёлкните значок Bluetooth в панели.
- Выберите Add Device (Добавить устройство).
- В списке найдите нужное устройство и нажмите Pair (Спарить).
После завершения процедуры устройство будет доступно для использования (например, геймпады, наушники, телефоны).
Когда встроенные модули не подходят: USB‑донглы и Pi Zero
- Raspberry Pi 2 и старее, а также стандартный (не W) Raspberry Pi Zero не имеют встроенного Wi‑Fi/Bluetooth.
- Решение: USB‑донглы для Wi‑Fi и/или Bluetooth. Для Pi Zero понадобится USB‑OTG кабель и, возможно, USB‑концентратор.
Совет по совместимости: выбирайте донглы с поддержкой Linux и драйверов для ядра, чтобы минимизировать возню с установкой фирменных модулей.
Устранение неисправностей — распространённые сценарии и решения
- Нет списка SSID в GUI: убедитесь, что радио включено (в GUI и в rfkill). Проверьте вывод:
sudo rfkill listЕсли есть блокировка, снимите её:
sudo rfkill unblock all- Wi‑Fi не подключается после добавления в wpa_supplicant.conf: проверьте формат файла и правильность SSID/PSK; убедитесь, что поле country корректно.
- Раздача IP не происходит: перезапустите dhcpcd или NetworkManager, смотрите логи:
journalctl -u dhcpcd
journalctl -u NetworkManager- Bluetooth видит устройство, но не подключается: убедитесь, что на целевом устройстве включима видимость; попробуйте убрать устройство и повторно выполнить pair/trust:
remove XX:XX:XX:XX:XX:XX
pair XX:XX:XX:XX:XX:XX
trust XX:XX:XX:XX:XX:XX- Аудио через Bluetooth не воспроизводится: проверьте наличие pulseaudio/bluez‑modules и настройте профиль A2DP/Handsfree.
Критерии приёмки: устройство успешно подключено к Wi‑Fi, получает IP и имеет доступ в интернет; Bluetooth устройство отображается в списке paired-devices и проходит тестовую передачу данных/аудио.
SOP — Быстрая пошаговая процедура для headless установки сети
- На компьютере с microSD: распаковать образ ОС на карту.
- В разделе /boot/ создать файл wpa_supplicant.conf с сетевыми данными и файл ssh (пустой) для включения SSH.
- Безопасно извлечь карту, вставить в Pi, подать питание.
- По умолчанию найти IP в роутере или использовать nmap/arp‑scan.
- Подключиться по SSH, выполнить обновление и проверку состояния сети.
- Зафиксировать конфигурацию в /etc/wpa_supplicant и в службах сетевого менеджера.
Мини‑чек‑лист для SOP:
- wpa_supplicant.conf в /boot/
- файл ssh в /boot/
- country указан
- IP найден и SSH доступен
- Обновления выполнены
Чек‑листы по ролям
Hobbyist / Maker:
- Убедиться, что модель имеет встроенный модуль (Pi 3/3B+/Zero W/4)
- Подготовить microSD и GUI (если нужно)
- Проверить соединение Wi‑Fi и Bluetooth с персональными устройствами
Dev/Ops (малые развёртывания):
- Автоматизировать headless‑шаблон для microSD
- Управление конфиденциальностью паролей (не хранить пароли в открытом виде)
- Настройка мониторинга сети и тревог
Производство / OEM:
- Использовать профиль безопасности Wi‑Fi (WPA2/WPA3, если поддерживается)
- Минимизировать сервисы, отключить GUI, обеспечить обновления безопасности
- Проводить тесты совместимости с USB‑донглами, если используются
Распространённые альтернативные подходы
- Использовать Ethernet вместо Wi‑Fi для стабильных соединений и простоты при развёртывании.
- Для малых сенсорных сетей применить LoRa/Wireless‑modules, если нужен диапазон и энергоэффективность (альтернатива Wi‑Fi).
- Для аудио по Bluetooth встраивать отдельный Bluetooth‑адаптер с поддержкой A2DP для лучшей совместимости.
Ментальные модели и правила выбора
- Если проект стационарный и требуется стабильность — Ethernet > Wi‑Fi.
- Если важна компактность — встроенный Wi‑Fi/BT лучше, чем донглы.
- Для производственных развёртываний избегайте GUI и фиксируйте конфиги в системе управления конфигурациями.
Краткий глоссарий (1 строка каждая)
- SSID: имя беспроводной сети.
- PSK: Pre Shared Key — пароль от сети Wi‑Fi.
- wpa_supplicant: демоническая служба Linux для управления WPA/WPA2‑сетями.
- bluetoothctl: интерактивный клиент для управления Bluetooth в Linux.
Тесты и критерии приёмки
- Подключение Wi‑Fi: команда ping 8.8.8.8 должна возвращать ответы.
- Получение IP: команда ip a должна показывать адрес в интерфейсе wlan0.
- Bluetooth: успешная пара и тестовая передача (например, воспроизведение тестового аудио).
Часто задаваемые вопросы (FAQ)
Q: Работает ли метод с файлом wpa_supplicant.conf на всех образах OS? A: Нет — поведение зависит от сборки и версии ОС. Если файл игнорируется, используйте GUI или подключитесь по Ethernet для настройки.
Q: Как включить SSH перед первой загрузкой? A: Создайте пустой файл с именем ssh в разделе /boot/ карты microSD.
Q: Нужны ли драйверы для USB‑донглов? A: Часто да; выбирайте донглы с поддержкой драйверов mainline Linux для минимизации проблем.
Короткое резюме
Вы можете быстро подключить Raspberry Pi к Wi‑Fi и Bluetooth как через графический интерфейс, так и через командную строку. Для headless‑сценариев используйте предварительную конфигурацию в разделе /boot/ или управляйте системой по SSH. Для старых моделей и Pi Zero без суффикса W используйте USB‑донглы. В составе статьи представлены SOP, чек‑листы, рекомендации по отладке и критерии приёмки, чтобы вы могли выбрать подходящий рабочий процесс и гарантировать надёжность соединения.
Социальный превью (рекомендуется): «Настройка Wi‑Fi и Bluetooth на Raspberry Pi 3/4 — пошаговое руководство, headless‑шаблоны и чек‑листы.»
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone