О проекте
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 и служит экраном, микрофоном и клавиатурой
- •Соседнее устройство может передать пакет дальше и расширить покрытие
- •Открытый исходный код и прошивка прямо из браузера
Чем отличается
| Что сравниваем | Meshtastic | MeshTRX |
|---|---|---|
| Главное назначение | Текстовые сообщения, координаты, телеметрия | Голосовая связь, а к ней текст и файлы |
| Голос | Не передаётся | 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.
Вы можете свободно использовать, копировать и распространять материалы проекта с указанием авторства. Коммерческое использование без разрешения запрещено.