M
MeshTRX

О проекте

MeshTRX

MeshTRX — это система off-grid голосовой связи, построенная на LoRa mesh-сети. Позволяет общаться голосом, обмениваться текстовыми сообщениями и передавать файлы без интернета и сотовых сетей.

Система работает на модулях Heltec WiFi LoRa 32 V3 и V4 (ESP32-S3 + SX1262). К модулю по Bluetooth подключается Android-приложение или настольный клиент для компьютера. Голос кодируется с помощью Codec2 (3200 бит/с) и передаётся через LoRa на расстояние до 5+ км, а любой модуль можно перевести в режим ретранслятора и растянуть покрытие дальше.

Зачем понадобился ещё один проект

Mesh-сеть полезна ровно настолько, насколько в ней есть кто-то ещё. Одно устройство не подключается к общей сети, как телефон к сотовой: сеть начинается там, где рядом оказались соседи с такими же приборами. За пределами нескольких крупных городов их, как правило, нет — и купленное оборудование остаётся лежать без дела.

Даже когда соседи есть, связь получается не всегда. Устройства слышат друг друга, только если у них совпадают диапазон, канал и параметры передачи; любое расхождение выглядит как тишина в эфире, а не как ошибка, и понять причину со стороны трудно. Местные сообщества нередко расходятся по настройкам, и единого канала, к которому можно просто присоединиться, не оказывается.

Отсюда другой подход: связь должна работать внутри своей группы и работать сразу. Несколько человек уходят в поход, на охоту, на объект или на мероприятие — им нужно слышать друг друга здесь и сейчас, не рассчитывая на чужую сеть и не подбирая настройки под соседний город. Такая группа собирается за минуту: договорились о канале — и разговариваете.

Поэтому в основе лежит голос, а не переписка. В лесу или на работе руки заняты, писать неудобно и некогда, а по интонации сразу понятно, что происходит. MeshTRX работает как обычная радиостанция: нажал кнопку — тебя слышат все, кто на канале, в тот же момент, а не когда пакет доберётся через несколько пересылок и ответ уже не понадобится.

Вторая половина задачи — понимать, где остальные. Радар показывает азимут и расстояние до каждого участника, карта — их положение на местности. Всё это без интернета и сотовой сети: устройства сообщают свои координаты друг другу по тому же радиоканалу. В поле это нередко важнее любых сообщений.

И последнее, но не по важности, — что вы реально понесёте с собой. Смартфон и так всегда в кармане: он берёт на себя экран, микрофон, карту и клавиатуру, так что от радиочасти остаётся модуль немногим больше спичечного коробка. Полноценная носимая радиостанция — это отдельный увесистый прибор на поясе, а для работы в её диапазонах нередко требуются разрешение и регистрация. MeshTRX работает на частотах 863–870 МГц, отведённых для маломощных устройств малого радиуса действия; мощность и режим стоит всё же сверять с местными правилами — в разных странах они разные.

MeshTRX и Meshtastic

Meshtastic — большой и живой проект, и во многом мы стоим на тех же плечах: та же LoRa, те же платы, та же мысль о связи без инфраструктуры. Если вам нужна текстовая mesh-сеть с шифрованием и большим сообществом — берите Meshtastic, это честный совет. MeshTRX решает другую задачу. meshtastic.org

Что общего

  • Работают без интернета, сотовой связи и любой инфраструктуры
  • Радио LoRa в диапазоне 868 МГц и то же железо: Heltec на ESP32 с чипом SX1262
  • Телефон подключается к устройству по Bluetooth и служит экраном, микрофоном и клавиатурой
  • Соседнее устройство может передать пакет дальше и расширить покрытие
  • Открытый исходный код и прошивка прямо из браузера

Чем отличается

Что сравниваемMeshtasticMeshTRX
Главное назначениеТекстовые сообщения, координаты, телеметрияГолосовая связь, а к ней текст и файлы
ГолосНе передаётсяCodec2 3200 бит/с: 80 мс речи в пакете из 39 байт
Как доходит сообщениеЧерез сеть, до трёх пересылок, с задержкойНапрямую или через один ретранслятор — слышно сразу
ОриентированиеПозиции участников на картеКарта и радар: азимут и расстояние до абонента без интернета
Частоты26 регионов; для России — 868,7–869,2 МГц23 канала: 863,15–869,75 МГц с шагом 300 кГц
ШифрованиеAES-256Пока нет: эфир открыт, общий ключ на канал в планах

Совместимости между прошивками нет — это разные протоколы, и устройства друг друга не слышат. Зато железо одно и то же: если MeshTRX не подойдёт, модуль всегда можно прошить обратно. Meshtastic® — зарегистрированный товарный знак; наш проект с ним никак не связан.

Применение

  • Туристические походы и экспедиции без сотовой связи
  • Координация на мероприятиях и фестивалях
  • Аварийная связь при отключении инфраструктуры
  • Охрана территорий и сельское хозяйство
  • Любительская радиосвязь и эксперименты с mesh-сетями

Лицензия

Проект распространяется под лицензией CC BY-NC 4.0.

Вы можете свободно использовать, копировать и распространять материалы проекта с указанием авторства. Коммерческое использование без разрешения запрещено.

Ссылки