Meshtastic в России — от коробки до эфира
Как поднять узел, настроить его вручную и вывести на общую карту сети — на русском, без VPN.
Материал основан на документации meshtastic.org, вики сообщества СПб и инструкции карты OneMesh. Проверяйте актуальные значения в чатах сообщества — прошивка быстро меняется.
Что такое Meshtastic
Meshtastic — открытый проект, который превращает недорогие радиомодули LoRa в сеть для обмена текстовыми сообщениями и координатами на десятки километров без сотовой связи, интернета и какой-либо инфраструктуры. Проект на 100% с открытым исходным кодом и развивается сообществом.
- Дальность. От сотен метров в плотной застройке до десятков километров по прямой видимости. Каждый узел ретранслирует чужие пакеты — так сообщение «прыгает» дальше своего радиогоризонта.
- Автономность. Устройство потребляет мало энергии и месяцами работает от аккумулятора или небольшой солнечной панели.
- Приватность. Трафик в каналах шифруется (AES‑256). Ключ канала знают только его участники.
- Управление. С телефона (Android/iOS) по Bluetooth, либо из браузера — через веб‑клиент по USB или Bluetooth.
Meshtastic не заменяет интернет и экстренные службы. Это радиолюбительский инструмент для связи там, где другой связи нет.
С чего начать
-
Возьмите совместимое устройство
Плата на базе LoRa‑чипа для диапазона 868 МГц (регион
Russia): семейства Heltec V3, LilyGO T‑Beam / T‑Deck, RAK WisBlock, Station G2 и другие из списка поддерживаемых. Нужна антенна на 868 МГц — не включайте передатчик без антенны. - Прошейте прошивку Meshtastic Подключите плату по USB и откройте flasher.etohost.ru — зеркало официального установщика, работает из браузера без VPN. Выберите модель платы и стабильную версию прошивки.
-
Подключитесь к устройству
Установите приложение Meshtastic на телефон, либо откройте веб‑клиент. При первом подключении задайте регион
Russiaи имя узла. - Примените базовые настройки Пройдите мастер настройки или сделайте всё вручную по разделу ниже: пресет LoRa, роль устройства, каналы.
-
Выйдите в эфир
Для общения с городом пишите в основной канал MediumFast. Чтобы проверить, кто вас слышит, отправьте
pingв канал Services — там на него ответят боты и соседи (в основном канале ботов нет, не спамьте туда служебными сообщениями). Хотите попасть на общую карту — см. раздел Публикация на карте OneMesh.
Ручная настройка ноды
Значения задаются в приложении или веб‑клиенте в разделе «Настройки».
Настройки ниже — для сети Санкт‑Петербурга. Параметры радио, от которых зависит совместимость (СПб — выделены в таблице), в каждом регионе свои. Перед выходом в эфир уточните актуальные значения — пресет, частоту слота, число прыжков, список каналов — в чате Meshtastic вашего города. Список региональных чатов — в теме «Регионы» чата Meshtastic Россия.
LoRa
| Параметр | Значение |
|---|---|
| Регион | Russia |
| Использовать шаблон | Включено |
| Шаблон (пресет) СПб | Средняя дальность — Быстрый MEDIUM_FAST — компромисс дальности и скорости. В других регионах пресет может быть иным |
| Количество прыжков СПб | 5 для стационарных ретрансляторов сообщество рекомендует уменьшать |
| Частота слота СПб | 2 |
| Переопределить частоту СПб | 869.075 МГц — согласованный сообществом слот; должен совпадать у всех в регионе |
| Мощность передатчика | 20 дБм |
| Усиление RX (RX boosted gain) | Включено |
| Передача включена | Включено |
| OK в MQTT (OK to MQTT) | Включено разрешает соседям выгружать ваши пакеты на карту; нужно для прошивок v2.5+ |
| Игнорировать MQTT (Ignore MQTT) | По желанию включите, если не хотите получать по радио пакеты, пришедшие из интернета. На публикацию на карте не влияет. Для настройки собственного MQTT‑подключения — выключите |
Устройство
| Параметр | Значение |
|---|---|
| Роль устройства | CLIENT_MUTE безопасный режим обычного пользователя без ретрансляции чужих пакетов. В большой городской сети (200+ узлов) начинайте с него |
| CLIENT выбирайте, только если сеть в городе небольшая либо у вас хорошая внешняя антенна и удачное высокое расположение — тогда вы помогаете расширять сеть | |
| Режим ретрансляции | ALL для небольшой сети / CORE_PORTNUMS_ONLY для крупной |
| Интервал вещания NodeInfo | 24 часа |
Роль ROUTER / REPEATER без согласования с сообществом ставить не нужно. Неправильно размещённый «роутер» перегружает эфир и мешает всему городу.
Каналы
Первичный канал (номер 0) задаёт параметры шифрования и «слышимость» со всем городом. Вторичные (номера 1–7) — для сервисов, локального общения с соседями и по интересам. У всех каналов ниже Uplink, Downlink и передача местоположения — отключены.
| Канал | Тип · № | PSK |
|---|---|---|
| MediumFast | Первичный · 0 | AQ== имя канала оставьте пустым — тогда оно берётся из пресета (MediumFast) и совпадёт у всех автоматически. Это общегородской чат без ботов — для сообщений между людьми и поиска соседей |
| Services | Вторичный · 1 | пусто имя — Services; ключ удалите, пакеты шифруются ключом AQ== от первичного канала. Канал с ботами и сервисами — напишите ping, ответят боты и соседи |
Каналы сообщества по интересам
Необязательные вторичные каналы сети Санкт‑Петербурга. Добавляйте те, что вам интересны; на каналах 2–7 можно организовать и свой локальный канал с соседями.
| Канал | № | PSK | О чём |
|---|---|---|---|
| Anime | 2 | Kw== | Аниме и всё вокруг него. Пример канала по интересам — если тема не ваша, пропустите |
| NorthSPbeer | 3 | BA== | Тусовки, радость и взаимопомощь |
| RadioBot | 4 | cw== | ИИ‑ассистент и краткая энциклопедия TI‑73. Запрос — с триггером !ии в начале сообщения (также !ai, !uu); для продолжения диалога цитируйте ответ бота. Работает в тестовом режиме |
Проверяйте актуальность. Состав и ключи общегородских каналов сообщество иногда меняет — сверяйтесь с вики Meshtastic СПб и чатом города. В другом городе набор каналов свой.
Приватная переписка. Для закрытого общения создайте вторичный канал с собственным PSK и передайте QR‑код только нужным людям — снаружи такой канал не прочитает никто, включая карту.
Трансляция местоположения
Передача координат заметно нагружает сеть, особенно с настройками по умолчанию. Правила:
- Мобильное / непостоянно включённое устройство: включайте трансляцию только на время экспериментов, потом отключайте.
- Стационарный узел 24/7: включите трансляцию с большим интервалом (1–12 часов) и, если нет GPS, задайте фиксированные координаты вручную.
- Точность координат можно намеренно снизить в настройках канала (см. раздел про карту).
Публикация на карте OneMesh (MQTT)
map.onemesh.ru — общая карта устройств Meshtastic по России и СНГ с разделением по городам. На неё попадают узлы, чьи пакеты с позицией дошли до сервера MQTT — напрямую от вашего устройства или через соседа.
Что даёт карта
- Устройства сгруппированы по городам; режим «Вся Россия» показывает всё сразу.
- Поиск по ID, короткому и длинному имени.
- По клику на узел — история местоположения, соседи, телеметрия, графики, трассировки маршрутов.
- Панель слоёв справа вверху — показ соседей и отдельных групп устройств; кнопка настроек тонко подгоняет карту под себя.
- Пересылку сообщений Meshtastic в свою Telegram‑группу можно настроить по запросу в чате onemesh_ru.
- Данные хранятся на серверах Яндекс Облака в России. История местоположения — 30 дней.
Как это работает
- Ваше устройство — или устройство, которое вас слышит — выгружает пакеты на сервер MQTT.
- Пакеты должны быть не зашифрованы либо зашифрованы стандартным ключом
AQ==. - Для прошивок v2.5 и новее нужно включить «OK в MQTT» в разделе LoRa.
- Если рядом уже есть узлы, подключённые к
mqtt.onemesh.ru, свой MQTT можно не настраивать — соседи передадут ваши данные. Но настройки канала (PSK, «Позиция включена», «Точность») и «OK в MQTT» выполнить всё равно нужно.
Не подключайтесь к серверу mqtt.meshtastic.org.ru — это сервер только для Воронежа. Общероссийский адрес — mqtt.onemesh.ru.
Новичкам: включайте только Uplink. Downlink без понимания последствий ломает работу сети.
Настройки для подключения к OneMesh
Ниже — только параметры, связанные с картой. Остальную настройку ноды берите из раздела Ручная настройка.
1. Модуль MQTT
| Адрес | mqtt.onemesh.ru |
| Имя пользователя | onemesh большинству — это. onemeshz — downlink в режиме zero‑hop, onemeshd — downlink без ограничений (не рекомендуется) |
| Пароль | onecat |
| Шифрование включено | Да отключите, если активен режим «Лицензированный радиолюбитель (HAM)» или у каналов не заполнен PSK |
| TLS включено | Да если MQTT не включается — попробуйте выключить |
| Вывод JSON | Нет |
| Корневая тема | msh/RU/XXX XXX — код вашего города, список: map.onemesh.ru/city-topics.html. При смене региона LoRa тема сбрасывается — поправьте заново |
| Прокси клиенту включён | Да отключите, если устройство подключено по Wi‑Fi. Для подключения по Bluetooth — включите, данные пойдут через телефон |
| Отчёты по карте (Map report) | Да, «Я согласен» — Да, точность — ≈729 м |
Кнопка «Сохранить» неактивна? В некоторых версиях приложения настройку MQTT приходится применять в два захода — сначала основные поля, затем отчёты по карте. Иногда помогает сохранять параметры по одному или пробовать TLS вкл/выкл.
2. LoRa (для карты)
| Регион | Russia при смене региона меняется корневая тема MQTT — вернитесь и поправьте |
| Ограничение прыжков | 5 |
| Игнорировать MQTT | Нет |
| OK в MQTT | Да |
3. Канал (обычно основной)
| PSK | AQ== при включённом шифровании MQTT хотя бы один канал должен иметь ключ AQ== |
| Uplink включён | Да |
| Downlink включён | Нет |
| Позиция включена | Да |
| Precise location | Нет |
| Точность | ≈182 м достаточно для карты и меньше нагружает эфир |
Корректно настроенных PSK, «Позиция включена» и «Точность» достаточно, чтобы ваши данные передал сосед, даже если свой MQTT вы не настраивали. Свой MQTT + Uplink нужны, только если рядом нет подключённых узлов.
4. Модуль «Местоположение / Position»
| Период трансляции | 1–12 часов чем больше устройств в городе, тем реже; для стационарных 6–12 ч |
| Умная позиция | Нет |
| Фиксированные координаты | При необходимости если нет GPS. Не оставляйте нули в конце: вводите 52.516, а не 52.51600. На iPhone нужно разрешить приложению Location и Share Location |
5. Модуль «Информация об окружении / Neighbor Info»
| Информация о соседях | Да |
| Интервал обновления | 4 часа (14400 сек) минимум |
| Передавать через LoRa | Нет лишняя нагрузка на радиосеть; на карту данные и так уйдут через MQTT |
Проверка
После настройки узел появляется на карте в течение часа. Если нет — проверьте: включён ли модуль MQTT, есть ли у устройства интернет (напрямую или через телефон), определено ли местоположение, верны ли PSK и корневая тема.
Частые вопросы
Нужен ли VPN?
Нет. Сервисы EtoHost (прошивальщик, веб‑клиент, мастер настройки, зеркало эфира) и карта OneMesh работают из России напрямую. Само радио Meshtastic интернета не требует вовсе.
Как добавить моё устройство на карту?
Пакеты с координатами должны быть не зашифрованы или зашифрованы ключом AQ==. Для прошивки v2.5+ включите «OK в MQTT» в разделе LoRa. Настройте у канала PSK, «Позиция включена» и «Точность». Если рядом есть узлы, уже подключённые к mqtt.onemesh.ru, свой MQTT можно не настраивать — соседи передадут ваши данные.
Как убрать устройство с карты?
Узлы без сети 14 дней удаляются автоматически (опорные — через 42 дня). Чтобы не отображаться: не включайте MQTT и Uplink с «Позицией» у каналов, используйте индивидуальные ключи каналов, на прошивке v2.5+ выключите «OK в MQTT». Для немедленного удаления напишите в onemesh_ru.
Почему моё устройство на карте не там, где я?
Проверьте выбранную точность в настройках MQTT и у каналов. Для прошивок v2.4 и старее карта округляет координаты до двух знаков. Для v2.5+ с включённым «OK в MQTT» показывается позиция с выбранной вами точностью; с выключенным — позиция не покажется, пока вы сами не настроите MQTT.
Как увидеть соседей, которых слышит моё устройство?
На карте откройте панель слоёв справа вверху и включите показ соседей. Часть соседей приходит через MQTT (модуль Neighbor Info).
Какую роль устройства выбрать?
В городской сети — CLIENT_MUTE: полноценный пользователь без ретрансляции чужого трафика. CLIENT — если сеть в городе небольшая или у вас хорошая внешняя антенна и высокое открытое расположение. ROUTER/REPEATER — только по согласованию с сообществом.
Это законно?
Meshtastic использует безлицензионный диапазон 868 МГц. Отвечайте за соблюдение местных норм по частоте и мощности самостоятельно: держите регион Russia, не превышайте разрешённую мощность, не ставьте усилители.
Полезные ресурсы
Сервисы EtoHost
Карты и сообщества
Официальная документация
Meshtastic® — товарный знак Meshtastic LLC. EtoHost.ru не аффилирован с Meshtastic LLC. Значения настроек приведены для ознакомления и могут устареть — сверяйтесь с чатами сообщества.