Перейти к основному содержимому

Быстрый старт

Что такое MeshCore (в одном абзаце)

MeshCore - это система “прошивка + клиенты”, которая позволяет обмениваться текстовыми сообщениями через LoRa‑радио. В MeshCore есть роли устройств:

  • Companion radio - “радиомодем” для телефона или ПК с подключением по BLE или USB‑serial.
  • Repeater - нода, которая помогает доставлять сообщения дальше.
  • Room Server - “комната” или “доска объявлений” с историей сообщений. Можно уйти из зоны сети, а потом догрузить историю.

MeshCore: как начать (чек‑лист)

  1. Подготовьте устройство‑компаньон с LoRa.
  2. Установите клиент MeshCore. Это может быть Android, iOS или Web - зависит от вашего сценария.
  3. Прошейте устройство MeshCore через web‑flasher.
  4. В клиенте MeshCore выставьте актуальную частоту/пресет сети вашего сообщества (иначе вы можете “выпасть” из общей сети).
  5. Проверьте Discover/список нод и отправку сообщения.

Что нужно для старта

1) Железо

Нужен хотя бы один LoRa‑девайс, на который можно прошить MeshCore. Модели и поддержка меняются, поэтому актуальнее всего смотреть список в веб‑прошивальщике MeshCore.

Какой компаньон выбрать (практически)

Чаще всего выбор сводится к двум вариантам:

  • Dev‑модуль без корпуса - дешевле, но корпус и аккумулятор обычно подбираются отдельно.
  • Готовое устройство - дороже, но запуск проще: “включил и пользуйся”.

Что проверить перед покупкой:

  • в характеристиках должна быть поддержка вашего диапазона (для РФ/Европы обычно 868 МГц);
  • какой микроконтроллер внутри:
    • ESP‑платформы обычно потребляют больше и чаще подходят для стационарных точек с питанием от USB;
    • nRF‑платформы обычно заметно дольше живут от аккумулятора и удобнее для носимых устройств.

2) Прошивка (важно выбрать тип)

В MeshCore встречаются разные “типы” прошивок под разные роли:

  • BLE Companion - подключение к телефону или планшету по Bluetooth.
  • USB Serial Companion - подключение к веб‑клиенту или ПК по USB‑serial.
  • Repeater - повторитель.
  • Room Server - сервер комнаты с историей сообщений.

3) Клиент (чем управлять)

Выбор зависит от сценария:

  • мобильный клиент (Android/iOS и т.п.) + BLE companion;
  • веб‑клиент + USB serial companion;
  • устройства “всё‑в‑одном”, например T‑Deck‑линейка, могут работать без телефона.

Сколько устройств нужно

Один девайс

Самый простой старт:

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

Два девайса

  • Если пользователей вокруг мало, прошейте оба как BLE companion и общайтесь “внутри своей пары”.
  • Если пользователи вокруг есть, один девайс оставьте companion, а второй сделайте repeater и поставьте выше: окно, крыша, мачта.

Больше устройств

Дополнительные девайсы имеет смысл выделять под:

  • отдельный repeater (инфраструктура),
  • отдельный room server (история/комнаты).

Дальность и покрытие: реалистичные ожидания

Грубые ориентиры (в реальной жизни сильно зависят от места, высоты установки и антенны):

  • среди городской застройки “на земле” - часто сотни метров;
  • если одна нода стоит выше, например на этаже, холме или мачте, - часто несколько километров;
  • при прямой видимости и двух хороших высотах - теоретически десятки километров, но это редкий сценарий.

Когда прямой связи не хватает, покрытие строят repeaters: поставленная высоко ретрансляционная нода может резко улучшить сеть. В больших сетях встречаются цепочки повторителей с большим количеством промежуточных нод (на практике всё упирается в эфир, коллизии и качество размещения).

Частоты и “пресеты” регионов

MeshCore обычно работает в регионах 868/915 (в зависимости от страны). Настройки радио лучше выбирать пресетом для региона (частота, BW/SF/CR), а не “крутить руками”.

В некоторых регионах сообщество переходит на более “узкие” настройки, например BW 62.5 кГц и SF 7-9. Это может улучшать работу в зашумлённом ISM‑диапазоне: меньше airtime, легче поместиться “между помехами”.

См. также:

Первая обязательная настройка для repeater/room server

После прошивки repeater/room server почти всегда нужно выставить частоту/пресет под свой регион, иначе устройство будет работать “не там” и/или будет сложно администрировать его по радио.

В CLI‑консоли сервера встречается команда вида:

set freq {frequency}

Детали и безопасные практики: Repeater и Room Server.