Приложения Meshtastic

Управлять нодой можно через мобильное приложение (Bluetooth), веб-интерфейс (WiFi) или CLI (USB/TCP). Большинству пользователей достаточно мобильного приложения.

Доступность в России

Приложения Meshtastic удалены из российских App Store и Google Play. Варианты обхода:

Android

  • APK с GitHubMeshtastic-Android Releases. Скачать .apk, разрешить установку из неизвестных источников
  • F-DroidMeshtastic на F-Droid. Альтернативный магазин приложений, не зависит от Google
  • IzzyOnDroidрепозиторий IzzyOnDroid. F-Droid-совместимый репозиторий с более быстрым обновлением
  • Сторонние магазины — RuStore, APKPure, APKMirror

iOS

  • Сменить регион Apple ID — Settings → Apple ID → Media & Purchases → Country/Region. Потребуется способ оплаты в выбранной стране (или без него для бесплатных приложений). App Store
  • Второй Apple ID — создать аккаунт с регионом, где приложение доступно (например, Казахстан). Переключаться между аккаунтами в App Store

Альтернатива: MeshCore

MeshCore — альтернативная прошивка для тех же устройств. Приложение MeshCore Communicator доступно без региональных ограничений. Ноды MeshCore и Meshtastic не совместимы в эфире — вся группа должна быть на одной прошивке.

Мобильные приложения

iOS

  • App Store
  • Подключение по BLE (Bluetooth Low Energy)
  • Полная настройка ноды: радио, каналы, модули, GPS
  • Карта нод с GPS-позициями
  • Обмен сообщениями: каналы и личные (DM)
  • Remote Admin — управление удалёнными нодами через mesh

Android

  • Google Play | F-Droid | GitHub APK
  • Функционал аналогичен iOS
  • Дополнительно: Quick Chat (шаблоны сообщений), Range Test визуализация

Первое подключение

Антенна

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

  1. Убедиться, что антенна подключена
  2. Включить Bluetooth на телефоне, затем включить ноду
  3. Открыть приложение → + (добавить устройство)
  4. Выбрать ноду из списка BLE-устройств
  5. Ввести PIN с экрана устройства (дефолтный 123456)
  6. Приложение покажет текущие настройки и список нод в mesh

Если после настройки региона нода перезагрузится и связь не восстановится (~10 секунд, красный значок облака) — нажать «Нет, (выключить)», подождать секунду и нажать на имя ноды заново.

После подключения по BLE приложение становится единственным клиентом — второе приложение одновременно подключиться не может.

Настройка через приложение

Обязательные шаги

  1. Имя ноды: Settings → User → Long Name / Short Name
  2. Регион: Settings → LoRa → Region → Russia (868 МГц)
  3. PIN Bluetooth: Settings → Bluetooth → Fixed PIN → сменить с 123456

Каналы

  • Settings → Channels — список каналов
  • Канал 0 (LongFast) — не удалять, не менять имя
  • Добавить канал: +, задать имя и PSK
  • Поделиться каналом: QR-код или URL

Карта

Вкладка Map показывает GPS-позиции нод. Точность зависит от position_precision на каждом канале.

Веб-интерфейс

Доступен по WiFi. После [подключения ноды к WiFi](MQTT%20в%20Meshtastic.md#Настройка gateway-ноды) открыть http://<IP> в браузере.

  • Обмен сообщениями
  • Просмотр нод и карты
  • Базовая настройка

Ограничение: WiFi и BLE на ESP32 взаимоисключающие — при включённом WiFi приложение по Bluetooth не подключится.

CLI (meshtastic Python)

Для продвинутых пользователей и автоматизации. Подключение по USB или TCP (WiFi).

pip install meshtastic
 
# USB
meshtastic --port /dev/cu.usbmodemXXXX --info
 
# WiFi/TCP
meshtastic --host <IP> --info

Подробнее: Настройка Meshtastic после прошивки

Сторонние инструменты

Альтернативные клиенты

  • meshstellar — десктоп-клиент для управления нодой, визуализация маршрутов traceroute между нодами
  • meshtxt — веб-интерфейс управления нодой, поддерживает отправку файлов через mesh на аналогичный клиент
  • network-management-client — официальный десктоп-клиент (в разработке, сохранение настроек устройства может не работать)

Консольные приложения

  • contact — Python-консоль для взаимодействия с устройствами Meshtastic
  • meshtastic/c-sharp — консольное приложение для Windows и Linux (C#)

Мониторинг

  • MeshMonitor — веб-дашборд для мониторинга нод (Docker)
  • potato-mesh — статистика и мониторинг mesh-сети
  • meshtastic-metrics-exporter — сбор статистики о сети с MQTT-брокера (Prometheus-совместимый)

Интеграции

  • meshtastic-bot — мост Meshtastic ↔ e-mail (форвард сообщений на почту и обратно)
  • BBS Meshtastic — доска объявлений, почта и каталог каналов через mesh без интернета
  • Telegram и Meshtastic — мосты Telegram ↔ mesh-сеть

Что выбрать

ЗадачаИнструмент
Первая настройкамобильное приложение
Ежедневное общениемобильное приложение
Массовая настройка, скриптыCLI
Мониторинг без телефонавеб-интерфейс
Сложная конфигурация (MQTT, OTA)CLI

Источники