MeshCore представляет собой легковесную альтернативу Meshtastic для автономного обмена сообщениями на базе LoRa

В то время как Meshtastic является наиболее популярным автономным решением для обмена сообщениями с использованием LoRa-радиомодулей, MeshCore предлагает альтернативу в виде легковесной библиотеки на C++ и прошивки, разработанной для маршрутизации пакетов с несколькими переходами. Решение предназначено для разработчиков, создающих устойчивые децентрализованные коммуникационные сети, работающие без интернета.

В репозитории проекта на GitHub представлены ключевые отличия от проектов Meshtastic и Reticulum :

MeshCore позволяет создавать беспроводные mesh-сети, аналогичные Meshtastic и Reticulum, но с фокусом на легковесную маршрутизацию пакетов с несколькими переходами для встраиваемых проектов. В отличие от Meshtastic, ориентированного на повседневную связь через LoRa, или Reticulum с расширенными сетевыми возможностями, MeshCore сочетает простоту с масштабируемостью, что идеально для пользовательских встраиваемых решений., где устройства (узлы) могут взаимодействовать на больших расстояниях, ретранслируя сообщения через промежуточные узлы. Это особенно полезно в автономных, аварийных или тактических сценариях при отсутствии традиционной коммуникационной инфраструктуры.

MeshCore LoRa off-grid messaging

Ключевые особенности MeshCore:

  • Маршрутизация пакетов с несколькими переходами – Устройства в mesh-сети могут передавать сообщения через несколько узлов, поддерживая настраиваемое число переходов для баланса эффективности сети и предотвращения перегрузки.
  • Поддержка LoRa-радиомодулей – Совместимость с оборудованием Heltec, RAKwireless и некоторыми другими LoRa-устройствами.
  • Децентрализация и отказоустойчивость – Отсутствие необходимости в центральном сервере или интернете, сетевая инфраструктура обладает возможностью самовосстановления.
  • Низкое энергопотребление – Оптимизация для устройств с батарейным или солнечным питанием.
  • Простота развертывания – Установите вспомогательную прошивку MeshCore Companion на устройство и приложение MeshCore для Android или iOS , либо используйте веб-клиент . Для разработчиков доступны JavaScript-библиотека и Python-клиент.

MeshCore Supported Devices

Поддерживаемые устройства включают 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 Android App
Приложение MeshCore для Android

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

Благодарим Марека за информацию.

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments