LinArt IoTLinArt IoT · Руководства · LoRa Gateway
← Все руководства

📡 LoRa Gateway

Дальнобойный шлюз на Heltec ESP32-S3 (LoRa + WiFi + GPS + OLED). Собирает узлы по LoRa и отдаёт их в облако; работает как ретранслятор там, где нет интернета.

Роли HOME и CAMP

Имя устройства — полный MAC: LoRaGW_<12 hex>. Короткий LoRa-адрес — последние 4 hex (напр. 2C70).

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

  1. Прошейте из браузера — см. Прошивка из браузера.
  2. Задайте WiFi: wifi add <ssid> <pass>.
  3. Проверьте облако: tb status, при необходимости tb provision. См. Подключение и токены.
  4. Привяжите устройство к аккаунту в панели (claim по коду MAC).

Справочник команд

Помимо общих команд (Консоль: help, identify, sys info, reboot, wifi …):

Облако / связь

КомандаЧто делает
tb statusТокен, провижининг, состояние аплинка
tb token <ACCESS_TOKEN>Вписать токен вручную (применяется к HTTPS+MQTT без перезагрузки)
tb provisionЗапросить провижининг
tb host [<host>|default]Хост ThingsBoard (сохраняется)
tb publishФорсировать публикацию телеметрии
tb clearСтереть токен из NVS
tb nettestПроверка TCP-доступности сервера
mqtt status|on|off|reconnectСостояние/включение MQTTS-аплинка
mqtt host <host> <port>Задать брокер (напр. mqtt.crm-iot.com 8883)

WiFi и LoRa

КомандаЧто делает
wifi scanСканировать WiFi-сети
wifi add <ssid> <pass> · wifi rm <ssid> · wifi listУправление сетями
wifi off [sec]Отключить WiFi на N сек (тест резервного LoRa-аплинка)
lora statusСостояние LoRa-линка
lora scanСканировать эфир LoRa
lora sendОтправить тестовый пакет
lora rf <…>Радиопараметры (частота/SF и т.п.)
lora bridge on|offПриём удалённых консольных команд по LoRa (bridge)
ble scanСканировать BLE-эфир вокруг устройства

Узлы, соседи, диагностика линка

КомандаЧто делает
node listСписок принятых узлов (LAN/релейных)
range listСписок LoRa-соседей (JSON: адрес, имя, RSSI, когда виден)
range ping <addr> [count]Тест связи с соседом; range stat — результат
trace <hexAddr>Многохоповый traceroute до узла; повторно trace — опрос маршрута
peer fav|unfav <addr>Отметить/снять «избранное» для соседа
peersПозиции группы (присутствие) в JSON

GPS, навигация, точки, трек

КомандаЧто делает
wpt list|jsonПутевые точки
wpt here [type] [name]Добавить точку в текущей позиции (нужен GPS-фикс)
wpt add <lat> <lon> [type] [name] · wpt del <id>Добавить/удалить точку
nav status|here|home|clearНавигация: статус/цель здесь/домой/сброс
nav set <lat> <lon> [name] · nav to <wptId> · nav peer <addr>Задать цель навигации
track start|stop|status|list|exportЗапись трека (GPX-экспорт)
loc send [target] · loc beacon [sec|off]Отправить/маячить своё местоположение

Чат и экран

КомандаЧто делает
chat status · chat seen [epoch]Состояние LoRa-чата
tab next|prevПереключить «скин»/экран OLED
modeПоказать/сменить роль HOME/CAMP
sys info · sys rebootСводка системы / перезагрузка
Токен потерян, а устройство уже в облаке? Провижининг вернёт FAILURE (имя занято). Восстановите токен через панель (кнопка 🔑) или USB — см. Подключение и токены. CAMP-шлюз без токена может получить его от HOME по LoRa автоматически.