Meshtastic: общее
Как работает Meshtastic простыми словами: хопы, движение пакетов, дальность, ограничения и оборудование для сборки узла.
Meshtastic — это карманный мессенджер, который работает без интернета и вышек. Ни оператора, ни SIM-карты, ни абонентской платы. Твоё сообщение идёт от устройства к устройству по цепочке, как записка, которую передают из рук в руки: каждое устройство в цепочке — обычная такая же коробочка с антенной, она и сама пишет, и пересылает чужое.
Что вообще в руках
- Устройство (узел, нода) — небольшая плата с радиомодулем LoRa (ESP32 или nRF52 + SX1262/E22), антенна, батарея. Это то, что реально «кричит» в эфир.
- Телефон — просто пульт. Подключается к устройству по Bluetooth, там же приложение: в нём ты пишешь текст и видишь чужие сообщения.
- Канал — общая частота и общий ключ. Кто настроен на тот же канал, тот «слышит» сеть. Всё в эфире зашифровано, поэтому посторонний с другим ключом ничего не прочитает.
Интернет не нужен вообще: устройство и телефон работают сами, в лесу и в поле. Узлы общаются на свободных частотах (например, 868 МГц), лицензия для них в большинстве стран не требуется. Мощность LoRa небольшая, поэтому энергия тратится экономно, а сигнал при этом уходит на несколько километров — даже в лесу и в городе.
Принцип «узлы вместо вышек»: вместо одной большой базовой станции сеть строится из маленьких приборов, которые помещаются в кармане или рюкзаке. Чем больше людей рядом используют Meshtastic, тем плотнееи стабильнее покрытие.
Что такое «хоп»

Хоп — один прыжок сообщения от одного устройства к другому.
Хоп (hop) — это один прыжок сообщения от одного устройства к другому.
Одно устройство достаёт не до всех: радиус примерно 1–5 км в городе и в лесу, а при прямой видимости (с горки, с крыши) — до 10–15 км и больше. Поэтому сообщение передают по цепочке:
твой телефон → Узел 1 → Узел 2 → телефон друга
хоп 1 хоп 2 хоп 3
Хоп — это не про километры, а про количество шагов. Один прыжок может быть 300 метров, если мешает застройка, и 15 километров, если между устройствами чистое поле.
По умолчанию Meshtastic разрешает не больше 3 хопов (в настройках это меняется, но не больше 7). Почему так мало — см. раздел «Что из этого следует на практике».
Как ходит один пакет

Один и тот же пакет по очереди повторяют все, кто его услышал.
Пакет — это небольшой кусочек данных: текст сообщения, координаты, имя отправителя и служебные поля. Внутри пакета есть:
- номер (ID) — чтобы отличить одно сообщение от другого;
- от кого и кому;
- счётчик оставшихся прыжков;
- данные — сам текст, зашифрованный ключом канала.
Дальше работает простое правило: кто услышал — тот повторяет. Такой способ пересылки называют «управляемым флудом» (managed flood): сообщение расходится во все стороны, и это делает сеть очень живучей, но при большом числе узлов нагружает эфир.
- Ты отправляешь. Телефон по Bluetooth отдаёт текст устройству, устройство отправляет его в радио. Слышат все, кто рядом.
- Сосед повторяет. Узел принял пакет, посмотрел на номер, убедился, что такого ещё не видел, подождал короткую случайную паузу (чтобы все не начали говорить одновременно) — и передал дальше. Текст он не меняет, просто повторяет.
- Дальше по цепочке. Пакет повторяет следующий узел, потом следующий. Получатель оказывается в зоне и видит «Кому: мне» — у него на телефоне появляется сообщение.
- Два предохранителя от хаоса. Номер пакета — один и тот же пакет повторяют только один раз. Счётчик прыжков — каждый узел уменьшает его на единицу, стало 0 — пересылка прекращается. Без этих двух вещей сеть мгновенно утонула бы в бесконечных повторах одного и того же текста.
Что из этого следует на практике
- Хопов мало не просто так. Каждый лишний прыжок — это лишний повтор в эфире. Чем больше повторов, тем меньше времени остаётся на полезные сообщения и тем медленнее сеть для всех.
- Эфир один на всех. LoRa — медленная радиосвязь. Это текст, координаты, короткие сообщения, телеметрия. Не картинки, не звонки, не видео.
- Высота решает больше, чем мощность. Антенна на третьем этаже или на холме даёт в разы больше, чем та же антенна в кармане.
- Маршрут никто не прокладывает заранее. Устройства не знают карту сети. Пакет просто идёт «во все стороны», а работающие цепочки находятся сами.
- Чем больше узлов, тем лучше связь — но до определённого предела: когда в эфире слишком много болтающих устройств, всем становится хуже.
Аналогия. Представь стадион. Кричать через весь стадион бесполезно. А если передавать записку по цепочке друзей — доходит. И на каждой записке стоит номер, чтобы одну и ту же не передавали дважды. Ровно так же устроен Meshtastic.
В чём удобство и в чём ограничения
Независимость. Связь работает там, где нет интернета и сотовой сети: поход, рыбалка, отдалённый посёлок, экстренная ситуация.
Бесплатно. Нет ни абонентской платы, ни трафика, ни SIM-карты. Купил устройство — и пользуешься сколько угодно.
Просто и приватно. Общение в привычном мессенджере на телефоне, а все сообщения шифруются: посторонние их не прочитают.
Ограничения. Скорость передачи невысокая, а текст должен быть коротким — примерно 200 символов. Это не замена скоростному интернету, а надёжный инструмент для автономной связи.
На чём это собирают
Выбор устройства — как выбор инструмента: кому-то нужна простая надёжная отвёртка, кому-то — многофункциональный швейцарский нож. Есть готовые заводские решения, а есть конструкторы для сборки своими руками.
Заводские решения: «включил и работаешь»
- Heltec V3 — классика на ESP32. Хорошо себя зарекомендовала, даёт много возможностей для экспериментов, но микроконтроллер довольно «прожорлив» по энергии. Отличный выбор для стационарного узла или для знакомства с Meshtastic.
- Heltec V4 — новее и мощнее: чип LoRa SX1262 с отдельным усилителем мощности (PA GC1109), заявлено до 28 дБм, на практике измеряют около 25–26 дБм. Хорош для узла-ретранслятора, который должен «добивать» до удалённых точек. Плата за мощность — энергопотребление: на максимуме передатчик ест почти 1 А, а в режиме ожидания с включённым Bluetooth — около 95 мА. Есть разъём для солнечной панели.
- Heltec T096 — свежее устройство: гибрид из экономичного nRF52 и LoRa SX1262 с усилителем, до 28 дБм на выходе.
- Seeed Card Tracker T1000-E — трекер размером с кредитную карту, с защитой от влаги.
- RAK WisMesh Pocket — готовый портативный узел от известного производителя.
DIY-решения: свобода творчества и экономия
- FakeTec — самый известный самодельный проект, его цель была сделать максимально доступный узел. Строится на экономичном nRF52 (долго живёт от батареи), по форме повторяет Heltec V3, поэтому подходят те же корпуса. Комплектующие — примерно 1000 ₽. Есть версии FakeTec v5 и упрощённый FakeTecSimple.
- Project Hydra и HydraX — для тех, кому нужна максимальная мощность: модуль Ebyte E22-900M30S даёт до 2 Вт (33 дБм), то есть связь на очень большие расстояния. HydraX — форк с улучшениями, например ESP32 со встроенной антенной. Такая мощность ограничена на территории РФ: всё на свой страх и риск.
- MeshAdventurer — проект для экстремальных условий и путешествий. Тоже до 2х Вт, широкий диапазон питания 9–28 В (можно от автомобильной сети или солнечной панели), есть OLED-экран, энкодер, GPS и зуммер для звуковых уведомлений.
- MeshAdventurer Reborn — форк основного проекта: убрано "лишнее", улучшенная схемотехника. Наиболее предпочтителен сейчас.
| Характеристика | Заводские (Heltec V3/V4) | DIY (FakeTec, Hydra, MeshAdventurer) |
|---|---|---|
| Стоимость | выше (от 2000 до 10000+ ₽) | ниже (можно собрать за 1000–5000 ₽) |
| Готовность к работе | включил и работаешь | нужно время и навыки на сборку и прошивку |
| Энергопотребление | V3 — высокое; V4 — высокое при передаче, низкое в сне | FakeTec на nRF52 — очень экономичный; Hydra на ESP32 — прожорливый |
| Мощность | V4 — до 27–28 дБм | Hydra / MeshAdventurer — до 30 дБм (1 Вт); FakeTec — стандартная |
| Навыки | не требуются | нужны пайка и программирование |
| Гибкость | ограничена моделью | сами выбираете компоненты и функциональность |
Совет. Хочется просто начать пользоваться — берите заводское устройство: Heltec V4 для мощного стационарного узла или что-то на nRF52 для портативного. Хочется сэкономить и выжать максимум мощности — смотрите на FakeTec или Hydra. И главное: все эти устройства отлично работают вместе в одной сети.
Для сравнения: MeshCore
В MeshCore пересылка устроена иначе: узлы не просто «перекрикивают» всё подряд, а запоминают маршруты и пересылают адресно, а чужие пакеты повторяют только репитеры. Поэтому в сети с постоянными ретрансляторами эфир расходуется экономнее.