Сеть и PioNet

Пионер Мини 2 — это полноценный Linux-компьютер с Wi-Fi и USB-сетью. От настройки сети зависит, как вы подключаетесь к коптеру и какие сервисы доступны. Этот урок описывает режимы работы, утилиту PioNet и карту портов.

Интерфейсы и адреса

ИнтерфейсРольАдрес коптераКак подключаться
wlan0Wi-Fi точка доступа (hotspot)10.42.0.1Подключить ПК/телефон к сети PMINI2-…
usb0USB-RNDIS (кабель)10.42.1.1Соединить коптер с ПК USB-кабелем
usb1USB-RNDIS (второй канал)Сконфигурирован, обычно отключён

Портал Pioneer Code и SSH слушают на всех интерфейсах, поэтому один и тот же адрес сервиса работает и по Wi-Fi, и по USB (с поправкой на адрес интерфейса).

Режимы Wi-Fi

  • Точка доступа (AP). Коптер раздаёт Wi-Fi сеть PMINI2-(12 символов) с паролем по умолчанию geoscan123. Это основной режим для занятий.
  • Клиент (STA). Коптер подключается к внешней Wi-Fi сети — удобно для доступа к интернету и роевых сценариев. Параметры задаются в /boot/firmware/netconfig.
  • USB. Кабельное соединение работает всегда и не зависит от загруженности Wi-Fi.

Утилита PioNet

PioNet — штатный инструмент Pioneer OS для управления сетью. Позволяет задать имя и пароль Wi-Fi сети коптера, а также переключить режим работы. На борту установлен пакет pionet; запускается из терминала или через веб-интерфейс Pioneer Code.

Рекомендации:

  • Меняйте пароль по умолчанию geoscan123 — он совпадает с паролем sudo прошивки, это единая точка компрометации.
  • Для класса с несколькими коптерами задавайте уникальные SSID, чтобы не путать устройства.
  • После смены режима/пароля переподключитесь к сети заново.

Конфигурация netconfig

Основные сетевые параметры хранятся в /boot/firmware/netconfig:

HOTSPOT="yes"          # точка доступа включена
HOTSPOT_BAND="5"       # диапазон точки доступа (5 ГГц)
WIFI_SSID="..."        # сеть для режима клиента
WIFI_IP_METHOD="dynamic"   # или static
WIFI_STATIC_ADDRESS="..."  # адрес при статическом режиме
WIFI_STATIC_GATEWAY="..."

За сеть отвечает NetworkManager (поверх netplan). Текущие соединения: nmcli connection show; активные — nmcli connection show --active.

Карта портов

ПортСервис
22SSH
9090Веб-меню Pioneer Code
9999CodeOss (VS Code)
2020Bricks (блочное программирование)
7777Реестр моделей ИИ
5000Галерея (dufs)
8554RTSP (mediamtx)
8889WebRTC (mediamtx)
8888 / 8890HLS / SRT (mediamtx)
9997REST API mediamtx
50051gRPC ControlService
20556plazlink-server-rs
4000 / 17222Онборд-тесты / системный контроль

Полная карта с процессами и назначением — в уроке «Исследование системы».