Быстрый старт
Что такое MeshCore (в одном абзаце)
MeshCore - это система “прошивка + клиенты”, которая позволяет обмениваться текстовыми сообщениями через LoRa‑радио. В MeshCore есть роли устройств:
- Companion radio - “радиомодем” для телефона или ПК с подключением по BLE или USB‑serial.
- Repeater - нода, которая помогает доставлять сообщения дальше.
- Room Server - “комната” или “доска объявлений” с историей сообщений. Можно уйти из зоны сети, а потом догрузить историю.
MeshCore: как начать (чек‑лист)
- Подготовьте устройство‑компаньон с LoRa.
- Установите клиент MeshCore. Это может быть Android, iOS или Web - зависит от вашего сценария.
- Прошейте устройство MeshCore через web‑flasher.
- В клиенте MeshCore выставьте актуальную частоту/пресет сети вашего сообщества (иначе вы можете “выпасть” из общей сети).
- Проверьте
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‑линейка, могут работать без телефона.
Сколько устройств нужно
Один девайс
Самый простой старт:
- Прошить BLE Companion.
- Подключиться к нему из мобильного клиента по Bluetooth.
- Если рядом уже есть MeshCore‑пользователи, вы сможете общаться в их зоне покрытия.
Два девайса
- Если пользователей вокруг мало, прошейте оба как BLE companion и общайтесь “внутри своей пары”.
- Если пользователи вокруг есть, один девайс оставьте companion, а второй сделайте repeater и поставьте выше: окно, крыша, мачта.
Больше устройств
Дополнительные девайсы имеет смысл выделять под:
- отдельный repeater (инфраструктура),
- отдельный room server (история/комнаты).
Дальность и покрытие: реалистичные ожидания
Грубые ориентиры (в реальной жизни сильно зависят от места, высоты установки и антенны):
- среди городской застройки “на земле” - часто сотни метров;
- если одна нода стоит выше, например на этаже, холме или мачте, - часто несколько километров;
- при прямой видимости и двух хороших высотах - теоретически десятки километров, но это редкий сценарий.
Когда прямой связи не хватает, покрытие строят repeaters: поставленная высоко ретрансляционная нода может резко улучшить сеть. В больших сетях встречаются цепочки повторителей с большим количеством промежуточных нод (на практике всё упирается в эфир, коллизии и качество размещения).
Частоты и “пресеты” регионов
MeshCore обычно работает в регионах 868/915 (в зависимости от страны). Настройки радио лучше выбирать пресетом для региона (частота, BW/SF/CR), а не “крутить руками”.
В некоторых регионах сообщество переходит на более “узкие” настройки, например BW 62.5 кГц и SF 7-9. Это может улучшать работу в зашумлённом ISM‑диапазоне: меньше airtime, легче поместиться “между помехами”.
См. также:
- Понятия и логика сети - что такое
BW,SFиCRпростыми словами. - Repeater и Room Server - как выставлять частоту и параметры на серверных нодах.
Первая обязательная настройка для repeater/room server
После прошивки repeater/room server почти всегда нужно выставить частоту/пресет под свой регион, иначе устройство будет работать “не там” и/или будет сложно администрировать его по радио.
В CLI‑консоли сервера встречается команда вида:
set freq {frequency}
Детали и безопасные практики: Repeater и Room Server.