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