Meshcore - что это за сеть и в чем отличия от Meshtastic?

Информация о статье

Тип статьи:
Авторская

Содержание

Изображение

1. Введение

1.1. Что такое MeshCore?

MeshCore — это мультиплатформенная система для обеспечения безопасной текстовой связи с использованием радиомодулей LoRa. Она может использоваться для связи вне сети, реагирования на чрезвычайные ситуации и ликвидации последствий стихийных бедствий, активного отдыха, тактической безопасности, включая правоохранительные органы и частную охрану, а также сети датчиков IoT. (источник)

MeshCore является бесплатным и открытым исходным кодом:

  • MeshCore — это маршрутизация, прошивка и т. д., доступные на GitHub по лицензии MIT.
  • Существуют клиенты, созданные сообществом, такие как веб-клиенты, которые можно использовать бесплатно, а некоторые из них также являются открытыми исходными кодами.
  • Кроссплатформенное мобильное приложение, разработанное Лиамом Коттлом для Android/iOS/PC и т. д., можно бесплатно загрузить и использовать.
  • Прошивка T-Deck разработана Скоттом из Ripple Radios, создателем MeshCore, и также бесплатна для прошивки на ваших устройствах и использования.
  • Некоторые более продвинутые, но опциональные функции доступны в T-Deck, если вы зарегистрируете свое устройство для получения ключа разблокировки. В клиентах MeshCore для смартфонов Android и iOS/iPadOS вы можете разблокировать таймер ожидания для ретранслятора и удаленного управления сервером комнаты через функцию RF.

Эти функции являются полностью опциональными и не нужны для основного обмена сообщениями. Они похожи на супербонусные функции, и чтобы помочь разработчикам продолжить работу над этими удивительными функциями, они могут взимать небольшую плату за код разблокировки, чтобы использовать расширенные функции.

Meshcore в целом похож на Meshtastic из которого убрали все лишнее и позволяют добавлять эти опции отдельно, иногда за плату (если они вам нужны). Благодаря этому, работа устройств получается быстрее, проблем с перегрузом или тормозами намного меньше, дальность в итоге выходит больше, за счет быстрых «хопов» число которых увеличено по сравнению с Мештастиком. Устройства используются те же что и для сети Meshtastic, радиомодули с протоколом LoRa — так же идентичные, частоты и настройки радиоканалов — те же, изменен только софт и логика работы.

Любой желающий может создавать на базе MeshCore любые приложения, не платя за это ни копейки.

Что нужно для начала работы с MeshCore?

Все необходимое для MeshCore доступно по адресу: Основной веб-сайт: https://meshcore.co.uk/ Программа для прошивки: https://flasher.meshcore.co.uk/ Приложения для мобильных телефонов: https://meshcore.co.uk/apps.html Прошивка MeshCore на GitHub: https://github.com/ripplebiz/MeshCore

ПРИМЕЧАНИЕ: Энди Кирби (Andy Kirby) подготовил очень полезное вводное видео для начинающих.

Для запуска прошивки MeshCore в качестве клиентов или серверов (ретрансляторов и комнатных серверов) вам понадобятся аппаратные устройства LoRa.

1.2.1. Аппаратное обеспечение

MeshCore доступен на различных устройствах LoRa с частотами 433 МГц, 868 МГц и 915 МГц. Например, Lilygo T-Deck, T-Pager, RAK Wireless WisBlock RAK4631 (например, 19003, 19007, 19026), Heltec V3, Xiao S3 WIO, Xiao C3, Heltec T114, Station G2, Nano G2 Ultra, Seeed Studio T1000-E. Регулярно добавляются новые устройства.

Актуальный список поддерживаемых устройств можно найти на сайте https://flasher.meshcore.co.uk/.

Чтобы использовать MeshCore без телефона в качестве клиентского интерфейса, можно запустить MeshCore на LiLygo T-Deck, T-Deck Plus, T-Pager, T-Watch или T-Display Pro. Прошивка MeshCore Ultra, работающая на этих устройствах, представляет собой полное автономное решение для безопасной связи.

1.2.2. Прошивка

MeshCore имеет четыре типа прошивки, которые недоступны в других системах LoRa. MeshCore имеет следующие варианты прошивки устройства:

1.2.3. Прошивка как сопутствующее радиоустройство (BLE Companion или обычная нода)

Носимые устройства, предназначены для подключения к приложению для Android или веб-приложению в качестве мессенджер-клиента. Существует две разные версии прошивки сопутствующего радиоустройства:

  • BLE Companion Прошивка BLE Companion работает на поддерживаемом устройстве LoRa и подключается к интеллектуальному устройству, на котором запущен клиент MeshCore для Android или iOS, через BLE https://meshcore.co.uk/apps.html
  • USB Serial Companion Прошивка USB Serial Companion работает на поддерживаемом устройстве LoRa и подключается к интеллектуальному устройству или компьютеру через USB Serial с запущенным веб-клиентом MeshCore https://meshcore.liamcottle.net/  или https://client.meshcore.co.uk/tabs/devices

1.2.4. Ретранслятор

Ретрансляторы используются для расширения диапазона сети MeshCore. Прошивка ретранслятора работает на тех же устройствах, что и прошивка клиента. Задача ретранслятора — пересылать пакеты MeshCore на устройство назначения. В отличие от Мештастик или других сетей LoRa mesh, он не пересылает и не ретранслирует каждый полученный пакет.

Ретранслятором можно удаленно управлять с помощью T-Deck с прошивкой MeshCore с разблокированными функциями удаленного администрирования или с клиента BLE Companion, подключенного к смартфону с приложением MeshCore.

1.2.5. Room Server (Домашний Сервер)

Домашний Сервер — это простой сервер BBS для обмена сообщениями. К Домашнему Серверу могут подключаться устройства T-Deck с прошивкой MeshCore или клиент BLE Companion, подключенный к смартфону с приложением MeshCore.

Домашний Сервер хранит историю сообщений и отправляют сохраненные сообщения пользователям. Домашние Серверы позволяют роуминговым пользователям вернуться позже и получить историю сообщений. С каналами сообщения либо принимаются при отправке, либо не принимаются и пропускаются, если пользователь канала находится вне зоны доступа. Серверы комнат отличаются и больше похожи на почтовые серверы, где вы можете вернуться позже и получить свои электронные письма с почтового сервера.

Домашний Сервер может удаленно администрироваться с помощью T-Deck с прошивкой MeshCore с разблокированными функциями удаленного администрирования или с клиента BLE Companion, подключенного к смартфону с приложением MeshCore.

Когда клиент входит на домашний сервер, он получает 32 последних непрочитанных сообщения.

Хотя на домашнем сервере также можно включить повторение с помощью команды set repeat on, это не рекомендуется и не поощряется. На домашнем сервере с включенной функцией повторения отсутствует полный набор функций повторителя и удаленного администрирования, которые доступны только в прошивке повторителя.

Для обеспечения наилучшей работы рекомендуется запускать ретранслятор и домашний сервер на отдельных устройствах.

Когда клиент входит в сервер комнаты, он получает 32 ранее непрочитанных сообщения.

2. Начальная настройка

2.1. Сколько устройств необходимо для начала использования MeshCore?

Если у вас есть одно поддерживаемое устройство, прошейте прошивку BLE Companion и используйте свое устройство в качестве клиента. Вы можете подключиться к устройству с помощью клиента Android или iOS через Bluetooth. Вы можете начать общаться с другими пользователями MeshCore, находящимися поблизости.

Если у вас есть два поддерживаемых устройства, а поблизости не так много пользователей MeshCore, прошийте оба устройства прошивкой BLE Companion, чтобы использовать их для общения с друзьями и родственниками, находящимися поблизости.

Если у вас есть два поддерживаемых устройства, а поблизости есть другие пользователи MeshCore, вы можете прошить одно из ваших устройств прошивкой BLE Companion, а другое поддерживаемое устройство — прошивкой ретранслятора. Разместите ретранслятор высоко над землей, чтобы расширить охват сети MeshCore.

После того, как вы обновили прошивку ретранслятора до последней версии, оставьте устройство подключенным к компьютеру через USB-последовательный порт, используйте функцию консоли в веб-программе для обновления прошивки и установите частоту для вашего региона или страны, чтобы ваш клиент мог удаленно управлять ретранслятором или комнаты-сервером через RF:

set freq {frequency}

Справочник по CLI ретранслятора и комнатного сервера находится здесь: https://github.com/meshcore-dev/MeshCore/wiki/Repeater-&-Room-Server-CLI-Reference

Если у вас есть другие поддерживаемые устройства, вы можете использовать их с прошивкой Room Server.

2.2. Стоит ли MeshCore каких-либо денег?

Все версии прошивки для радиостанций (например, для Heltec V3, RAK, T-1000E и т. д.) являются бесплатными и имеют открытый исходный код, разработанный Скоттом из Ripple Radios.

Нативный клиент для Android и iOS использует модель freemium и разработан Лиамом Коттлом, разработчиком карты meshtastic на meshtastic.liamcottle.net на GitHub и reticulum-meshchat на github.

Прошивка T-Deck доступна для бесплатной загрузки, и большинство функций доступны без дополнительной оплаты. Чтобы поддержать разработчика прошивки, вы можете оплатить регистрационный ключ, чтобы разблокировать T-Deck для более глубокого увеличения карты и удаленного администрирования сервера через RF с помощью T-Deck. Вам не нужно платить за регистрацию, чтобы использовать T-Deck для прямой передачи сообщений и подключения к ретрансляторам и серверам комнат.

2.3. В: Какие частоты поддерживает MeshCore?

Он поддерживает диапазон 868 МГц в России, Великобритании/ЕС и диапазон 915 МГц в Новой Зеландии, Австралии и США. Также поддерживаются страны и регионы в этих двух диапазонах частот.

Используйте клиент для смартфона или функцию настройки ретранслятора в веб-флешере, чтобы настроить радиочастотные параметры ваших радиостанций, выбрав предустановку для вашего региона.

Недавно, по состоянию на октябрь 2025 года, многие регионы перешли на «узкую» настройку, то есть используют BW62.5 и более низкое значение SF (вместо исходного SF11). Например, предустановка для США/Канады (рекомендуется) составляет 910,525 МГц, SF7, BW62.5, CR5.

После тщательного тестирования многие регионы перешли или собираются перейти на BW62.5 и SF7, 8 или 9. Более узкая настройка полосы пропускания и более низкая настройка SF позволяют радиосигналам MeshCore проходить между помехами в диапазоне ISM, обеспечивают более низкий уровень шума, лучшее соотношение сигнал/шум и более быструю передачу данных.

Если в вашем регионе достигнут консенсус по поводу обновления предустановленных рекомендаций, пожалуйста, разместите запрос на обновление в канале #meshcore-app на сервере MeshCore Discord, чтобы сообщить об этом Лиаму Коттлу.

2.4. В: Что такое «Advert» в MeshCore?

Advert означает «продвигать» или обозначить себя в сети. В терминах Reticulum это будет объявление. В терминах Meshtastic это будет узел, отправляющий информацию о себе.

MeshCore позволяет вам вручную транслировать свое имя, положение и открытый ключ шифрования, который также подписывается для предотвращения подделки. Когда вы нажимаете кнопку рекламы, она транслирует эти данные через LoRa. MeshCore называет это рекламой. Есть два способа рекламы: «zero hop» и «flood».

  • Zero hop означает, что ваша реклама транслируется всем, кто может ее услышать, и все.
  • Flooded означает, что она транслируется, а затем повторяется всеми ретрансляторами, которые ее слышат.

Клиенты MeshCore рекламируют себя только по инициативе пользователя. Репитер по умолчанию отправляет рекламу «флуд» раз в 3 часа. Этот интервал можно настроить с помощью следующей команды:

set advert.interval {minutes}

С 20 августа 2025 года ожидающий PR на github изменит рекламу «флуд» на 12 часов, чтобы минимизировать использование эфирного времени, вызванное рекламой «флуд» повторителей.
2.5. В: Есть ли ограничение по количеству прыжков?
О: Внутренне прошивка имеет максимальное ограничение в 64 прыжка. В реальных условиях будет сложно приблизиться к этому пределу из-за окружающей среды и времени, поскольку пакеты проходят все большее расстояние. Мы хотим узнать, как далеко проходят ваши разговоры через MeshCore.

3. Администрирование сервера

3.1. Как настроить ретранслятор или комнатный (домашний) сервер?

— При первом прошивании MeshCore на устройство LoRa необходимо настроить частоту серверного устройства, чтобы оно использовало частоту, разрешенную в вашей стране или регионе.

Ретранслятором или домашним (room) сервером можно управлять с помощью одного из следующих вариантов:

После установки прошивки ретранслятора или комнаты-сервера на устройство LoRa перейдите на сайт https://config.meshcore.dev и воспользуйтесь веб-интерфейсом пользователя, чтобы подключиться к устройству LoRa через последовательный порт USB. Оттуда вы можете установить имя сервера, его частоту и другие связанные настройки, местоположение, пароли и т. д.

Изображение

  • Подключите серверное устройство с помощью USB-кабеля к компьютеру с браузером Chrome по адресу https://flasher.meshcore.co.uk/, затем воспользуйтесь функцией консоли для подключения к устройств
  • Используйте смартфон-клиент MeshCore для удаленного администрирования серверов через LoRa.
  • T-Deck с разблокированной/зарегистрированной прошивкой MeshCore. Удаленное администрирование сервера становится возможным после регистрации вашего T-Deck в Ripple Radios. 

3.2. Нужно ли устанавливать местоположение ретранслятора?

Хотя это и не обязательно, но если установить местоположение ретранслятора, он будет отображаться на карте MeshCore в будущем. Установите местоположение с помощью следующей команды:

set lat <GPS Lat> set long <GPS Lon>

Вы можете получить широту и долготу из Google Maps, щелкнув правой кнопкой мыши по местоположению, в котором вы находитесь на карте.

3.3. В: Какой пароль нужен для администрирования ретранслятора или Room сервера?

По умолчанию пароль администратора для ретранслятора и комнатного сервера — password. Для изменения пароля администратора используйте следующую команду:

password {new-password}

3.4. В: Какой пароль нужен для входа на комнатный сервер?

По умолчанию гостевой пароль для комнатного сервера — hello. Для изменения гостевого пароля используйте следующую команду:

set guest.password {guest-password}

Более подробные сведения всегда можно посмотреть на офсайте проекта: https://github.com/meshcore-dev/MeshCore/blob/main/docs/faq.md

Нет комментариев. Ваш будет первым!

Похожие статьи

Meshtastic - Как собрать свое устройство при помощи FakeTec PCB и NRF52840

В этом руководстве подробно описана сборка недорогого, экономичного узла Meshtastic с использованием микросхемы NRF52840 Pro, LoRa-модуля HT-RA62 и печатной платы FakeTec.

Как добавить ChatGPT в свою сеть Meshtastic

Привнесите искусственный интеллект ChatGPT в вашу сеть Meshtastic с помощью простого бота на Python. Один узел, подключенный к интернету, обслуживает всю сеть, обеспечивая мгновенные ответы на вопросы по выживанию, полевым операциям, образованию и т. д.,

Как добавить экран в устройство FakeTec NRF52840 Meshtastic

Мы расскажем вам, как добавить дисплейный модуль к устройству FakeTec Meshtastic Device, чтобы отображать сообщения, информацию об узлах и состояние сети в режиме реального времени.

Понимание и оптимизация использования каналов в устройствах Meshtastic

Использование каналов — это ключ к эффективной связи. Мониторинг и оптимизация использования каналов имеют решающее значение для здоровой сети.

Как включить Paxcounter (счетчик прохожих)  на узле Meshtastic

Узнайте, как Paxcounter, инструмент для отслеживания потока людей, легко интегрируется с Meshtastic, обеспечивая мониторинг толпы и управление заполняемостью в режиме реального времени. 

Как подключить датчик телеметрии (температуры и т.д.) BME280 в устройство FakeTec Meshtastic

Мы расскажем вам, как добавить модуль телеметрии в устройство FakeTec Meshtastic Device для измерения давления воздуха, температуры и влажности

Как создать свой собственный узел Meshtastic из ESP32 и Lora Radio

 Создайте свой собственный узел Meshtastic LoRa Node с помощью нашего простого руководства DIY. Полный шаг за шагом для создания вашей собственной распределенной коммуникационной системы.

Как добавить метеодатчик BME280 в узел Heltec Lora v3 Meshtastic

Мы расскажем вам о том, как добавить модуль BME280 (температура, влажность, давление, качество воздуха)  к существующему узлу Heltec V3 Lora ESP32 Meshtastic Node. 

Как организовать собственный MQTT для узлов Meshtastic

Интеграция MQTT с Meshtastic расширяет возможности автономной связи, соединяя удаленные сети. Это позволяет обмениваться глобальными сообщениями и гарантирует более быструю доставку сообщений через интернет. Идеально подходит для удаленных районов и чрезвычайных ситуаций.

Как добавить датчик землетрясения в устройство Meshtastic

Встройте датчик вибрации/землетрясения в ваш узел Meshtastic на базе ESP32 LoRa  Heltec V3 Lora, TTGo или T-Beam. Такая настройка позволяет сети передавать предупреждения при обнаружении сейсмической активности.

Краткий обзор / рейтинг устройств Meshtastic

На рынке Meshtastic уже довольно много устройств, которые стали популярны у пользователей.
Так что же лучше, Heltec v4 или LilyGo T-Beam? ProMicro Faketec или Wireless Tracker? Разберем в этом обзоре. 

Как добавить GPS к узлу Meshtastic

Расскажем, как добавить GPS-модуль к существующему узлу Heltec V3 Lora ESP32 Meshtastic Node. Это руководство также подойдет для любых плат ESP32, но могут потребоваться небольшие изменения.

Выбор аккумулятора для питания устройства Мештастик

Пошаговое руководство по добавлению аккумулятора к Heltec LoRa v3. Выбираем литий-полимерные (LiPo) или литий-ионные (Li-ion) аккумуляторы — наше руководство поможет вам принять обоснованное решение, исходя из ваших конкретных потребностей.

Как настроить заранее определенные сообщения с быстрой отправкой для узла Meshtastic

Усовершенствуйте свой узел Meshtastic Node, добавив энкодер для быстрого выбора стандартных ответов — сообщений. 

Топ рейтинг корпусов для Meshtastic

Это наш топ рейинг лучших 3D моделей корпусов для устройств Meshtastic. Обсудим плюсы и минусы каждого корпуса, чтобы вам было проще выбрать. Все вопросы — в комментариях.

Что такое Meshtastic? - Полное руководство по началу работы

Meshtastic — платформа для создания ячеистых сетей с открытым исходным кодом, которая переосмысливает коммуникации. От децентрализованных, дальнобойных возможностей до универсальных применений в чрезвычайных ситуациях и приключениях на природе. 

Как добавить клавиатуру в узел Meshtastic

Узнайте, как легко интегрировать клавиатуру M5Stack CardKB Keyboard в ваш узел Meshtastic, превратив его в автономное коммуникационное устройство. 

Удаленное управление узлом Meshtastic с помощью телефона через сеть Mesh

В этом блоге мы расскажем вам о том, как удаленно управлять узлом Meshtastic с помощью телефона через сеть Mesh. Этот метод гораздо проще, чем использование командной строки, и вам не понадобится подключение по Bluetooth или Wi-Fi (после первоначальной настройки).

Как добавить датчик пламени в узел Meshtastic

Встройте датчик пламени в ваш узел Meshtastic на базе ESP32 LoRa с помощью нашего руководства, подходящего для таких плат, как Heltec V3 Lora, TTGo или T-Beam. Эта настройка позволяет передавать в сеть сообщения, когда датчик обнаруживает пламя.

Отличие Meshtastic от обычной УКВ рации

Разбор Meshtastic VS PMR раций. Мы рассмотрим, что они могут делать, как далеко они дотягиваются, как они общаются, как долго работают их батареи и насколько они просты в использовании. 

Как добавить датчик дождя/снега к вашему узлу Meshtastic

С помощью нашего руководства интегрируйте датчик дождя/снега в ваш узел LoRa Meshtastic на базе ESP32, подходящий для плат типа Heltec V3 Lora, TTGo или T-Beam. Эта настройка позволяет сети передавать сообщения, когда датчик обнаруживает дождь/снег.

Как передавать звук при помощи Meshtastic

Вы когда-нибудь задумывались, можно ли отправлять голосовые заметки через сеть Meshtastic с низкой пропускной способностью? Я точно задумывался, и с удовольствием поделюсь своим уик-эндом, посвященным попытке реализовать эту идею.

Лучшая антенна для портативного узла Meshtastic

Ознакомьтесь с лучшими антеннами Meshtastic с помощью нашего подробного руководства. 

Как добавить зуммер (пассивный) к вашему узлу Meshtastic

Добавляем пищалку — оповещение о входящих, к любой ноде.

Как добавить датчик телеметрии BME280 к DIY ESP32 Meshtastic

Узнайте, как добавить датчик BME280 к самодельному узлу ESP32 Meshtastic для мониторинга температуры, влажности и давления воздуха.

Квадрифлярная антенна 433МГц своими руками

Как самому сделать QFA антенну с хорошими параметрами. 

Как добавить датчик звука / охранную сигнализацию к ноде Meshtastic

Добавление датчика звука позволит реагировать на события, проникновение на охраняемый обьект и так далее.

Как добавить тревожную кнопку к узлу Meshtastic

Простая интеграция SOS кнопки в ваше устройство Meshtastic

Как устроена лучшая антенна для Meshtastic

Благодаря участнику канала Мештастик Россия, появились фото внутреннего устройства антенны Gizont 868 МГц

Удаленное управление устройством Meshtastic с помощью телефона

 Как удаленно управлять узлом Meshtastic с помощью телефона через сеть Mesh 

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.