…

Нажмите на карту — поставить точку

Подключить агента

Три шага. Дальше сервер всё делает сам.

  1. 1

    Подключите радио

    Компаньон-прошивка MeshCore. Как радио подключено к компьютеру?

    USB-порт агент найдёт сам. Радио по Wi-Fi — --radio 192.168.1.50:5000.

  2. 2

    Выполните одну команду

    …

  3. 3

    Готово

    Через минуту агент появится на карте, сам найдёт ближайший репитер и начнёт обход. Эфир бережёт: заданий нет, пока люди говорят.

Скачать zip без скрипта

Тот же агент: программа, config.json с адресом сервера и README. Распакуйте куда угодно, сверьте SHA-256 и запустите — устанавливать ничего не нужно.

  • …

Сверить: Windows — Get-FileHash .\ommesh-agent.exe, Linux — sha256sum ommesh-agent, macOS — shasum -a 256 ommesh-agent. Все суммы — SHA256SUMS.

Подключить MQTT-обсервер

Репитер-обсервер отдаёт каждый пакет, который слышит, и эфира на это не тратит. Сервер принимает MQTT в формате LetsMesh и meshcoretomqtt (meshcore/{IATA}/{ключ}/packets), IATA для Омска — OMS.

…

Вход — подписью ключа самого узла, как для LetsMesh (пользователь v1_<ключ>, JWT): токен не нужен, узел публикует только за себя. Или любым именем с токеном агента вместо пароля.

meshcoretomqtt — ещё один брокер в /etc/mctomqtt/config.d/99-user.toml:

…

Прошивка MeshCoreTel: брокеры в ней зашиты, своего адреса не задать. Сборка с этого сайта (кнопка «Прошить репитер») умеет и сюда: set mqtt.ommesh on. С другой прошивкой — через meshcoretomqtt.

Прошить репитер

Репитер с MQTT и Wi-Fi: сам отдаёт сюда всё, что слышит. Прямо из браузера, по USB.

  1. 1

    Плата и версия

  2. 2

    Прошейте

    Подключите плату к компьютеру по USB и нажмите «Прошить» — браузер спросит порт. Ключ и настройки MeshCore на плате останутся.

  3. 3

    Настройте

    Запишется в узел по тому же USB. Пустое поле — оставить как есть.

Файлы и прошивка вручную

Полный образ пишется с адреса 0x0: esptool --chip esp32s3 write_flash 0x0 heltec-…-merged.bin. Только приложение — на 0x10000 или через веб-панель узла (OTA, по Wi-Fi, без USB): так обновляют репитер, что уже стоит на крыше. В прошивальщик meshcoretel.ru — только полный образ.

  • …

Сборка — MeshCoreTel от VBart на MeshCore 1.17.1. Веб-панель узла работает по HTTPS с общим самоподписанным сертификатом: браузер предупредит, так и должно быть. Все суммы — SHA256SUMS.

Темп скана

Темп задаёт владелец сервера в его конфиге — переменными окружения OMMESH_PACE_*, имя переменной под каждой строкой; после правки сервер перезапускают. Со страницы он не меняется.

Разговор — столько сообщений за 5 мин или чужой трафик больше 8% эфира: заданий нет совсем. Тишина — 15 мин без сообщений и меньше 3% эфира: бюджет умножается.