Это старая версия документа!
MeshCore: введение
MeshCore — открытый протокол для LoRa mesh-сетей, разработанный для больших сетей. Основной упор сделан на стабильный чат и минимум служебного трафика в эфире. С весны 2026 года MeshCore — основная и самая активная сеть в Туле.
В MeshCore первостепенно всё делается для стабильного чата. Если вам принципиально вещать в общий эфир показания всех датчиков ноды — лучше используйте Meshtastic, не засоряйте сеть, пожалуйста.
Чем MeshCore отличается от Meshtastic
| MeshCore | Meshtastic | |
|---|---|---|
| Кто ретранслирует | Только репитеры | Все ноды (кроме CLIENT_MUTE) |
| Маршрутизация | Маршрут запоминается: первое сообщение идёт флудом, дальше — по найденному пути | Флуд: пакет повторяют все, кто услышал |
| Максимум прыжков | 64 (32 при 2-байтовом хэше, как в Туле) | 7 |
| Роль ноды | Выбирается прошивкой (компаньон, репитер, комната) | Выбирается в настройках |
| Телеметрия и позиция в эфире | Выключены по умолчанию | Включены по умолчанию |
| Приложения | Свои (см. Клиенты) | Свои |
Meshtastic и MeshCore — разные, несовместимые сети. Одна плата может работать в любой из них, но не в двух одновременно; мост между ними невозможен.
Роли устройств
- Компаньон (Companion) — ваша личная нода, подключается к телефону по Bluetooth (прошивка Companion BLE). Компаньоны общаются друг с другом напрямую (личные сообщения) и через каналы. В общей сети компаньоны не ретранслируют.
- Репитер (Repeater) — инфраструктурный узел, только пересылает пакеты. Для развития сети нужны именно репитеры: стационарные, повыше и в удачных точках. Подробнее — Репитеры.
- Комната (Room Server) — чат-сервер, работает как почтамт: хранит последние 32 сообщения и выдаёт их получателю, когда тот выйдет на связь, даже если в момент отправки его не было в сети. Ретранслировать комнате не нужно — оставьте это репитерам.
Компаньоны технически могут ретранслировать, но такой «глупый» репит нельзя контролировать в маршруте: он дублирует пакеты и нагружает эфир. В общей сети это не приветствуется — только для небольших отдельных групп.
Как начать
- Купите плату на 868 МГц (для начала подойдёт Heltec V3/V4, для автономной работы — Heltec T114 или SenseCAP T1000-E, см. Ноды на базе ESP) и нормальную антенну (Антенны).
- Прошейте Companion BLE через веб-прошиватель (Прошивки).
- Установите приложение и выставьте тульские настройки радио.
- Сделайте анонс (Advert, с ретрансляцией/flood) и напишите в канал Public.
- Если вокруг пусто — см. частые вопросы.
Каналы
- Public — общий открытый канал.
- #tula — открытый тульский канал (подключается по имени-хэштегу).
- #connections — канал с ботом для проверки связи.
- Общий закрытый канал — под ключом; ключ можно получить у любого участника сообщества.
- Собственные закрытые каналы — со своим ключом, который вы раздаёте сами.
Сообщения в Public видят сайты-наблюдатели (например, meshcoretel.ru), отключить это технически нельзя. Для приватного общения используйте личные сообщения или закрытый канал.
Где обсуждать
Telegram-группа тульского сообщества: https://t.me/meshtastic_tula (топик MeshCore).