В то время как Meshtastic является наиболее популярным автономным решением для обмена сообщениями с использованием LoRa-радиомодулей, MeshCore предлагает альтернативу в виде легковесной библиотеки на C++ и прошивки, разработанной для маршрутизации пакетов с несколькими переходами. Решение предназначено для разработчиков, создающих устойчивые децентрализованные коммуникационные сети, работающие без интернета.
В репозитории проекта на GitHub представлены ключевые отличия от проектов Meshtastic и Reticulum :
MeshCore позволяет создавать беспроводные mesh-сети, аналогичные Meshtastic и Reticulum, но с фокусом на легковесную маршрутизацию пакетов с несколькими переходами для встраиваемых проектов. В отличие от Meshtastic, ориентированного на повседневную связь через LoRa, или Reticulum с расширенными сетевыми возможностями, MeshCore сочетает простоту с масштабируемостью, что идеально для пользовательских встраиваемых решений., где устройства (узлы) могут взаимодействовать на больших расстояниях, ретранслируя сообщения через промежуточные узлы. Это особенно полезно в автономных, аварийных или тактических сценариях при отсутствии традиционной коммуникационной инфраструктуры.
Ключевые особенности MeshCore:
- Маршрутизация пакетов с несколькими переходами – Устройства в mesh-сети могут передавать сообщения через несколько узлов, поддерживая настраиваемое число переходов для баланса эффективности сети и предотвращения перегрузки.
- Поддержка LoRa-радиомодулей – Совместимость с оборудованием Heltec, RAKwireless и некоторыми другими LoRa-устройствами.
- Децентрализация и отказоустойчивость – Отсутствие необходимости в центральном сервере или интернете, сетевая инфраструктура обладает возможностью самовосстановления.
- Низкое энергопотребление – Оптимизация для устройств с батарейным или солнечным питанием.
- Простота развертывания – Установите вспомогательную прошивку MeshCore Companion на устройство и приложение MeshCore для Android или iOS , либо используйте веб-клиент . Для разработчиков доступны JavaScript-библиотека и Python-клиент.
Поддерживаемые устройства включают LILYGO T-Deck Plus для автономной работы без смартфона, Seeed Studio T1000-E , Heltek Lora32 V3 и другие. Полный список доступен на веб-инструменте прошивки .
В представленном ниже видео демонстрируется начало работы с MeshCore. Процедура первоначальной настройки и обмена сообщениями аналогична Meshtastic, но реализована проще: вместо QR-кодов используется рассылка объявлений для добавления пользователей. Также показано применение ретрансляторов MeshCore для расширения зоны покрытия сети.
Базовая версия MeshCore не включает такие функции, как отслеживание GPS в реальном времени или интеграция сенсоров, но премиум-функции доступны для устройств T-Deck, T-Display Pro и прошивки T5 ‘Ultra’ после приобретения лицензии за 8 GBP (около $11) в магазине MeshCore . Премиум-возможности включают:
- Увеличение карты до детализированных уровней
- Профили MeshCore:
- Удаленный CLI для администрирования ретрансляторов или серверов помещений
- Поддержка телеметрии (и передачи местоположения)
- Профили Ripple:
- Поддержка почтового офиса (хранение-пересылка сообщений, групповые чаты, общие календари и т.д.)
- Режим трансляции GPS-координат
- Сопряжение трекеров/сенсорных устройств

MeshCore и Ripple – это взаимодополняющие профили, активируемые по необходимости. Хотя библиотека/прошивка MeshCore имеет открытый исходный код под лицензией MIT, для премиум-функций требуются закрытые бинарные компоненты. Другая премиум-опция – готовящаяся лицензия на ESP-NOW мост MeshCore. Эти решения финансируют развитие проекта. Подробности доступны на официальном сайте проекта .
Благодарим Марека за информацию.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.