LoRa FS - Подготовка прошивки
Настройка опции "Lora" в "Конструкторе прошивок"
Опция Lora добавляет возможность работы контроллера в качестве LoRa Gateway или LoRa Node, обеспечивая обмен данными между устройствами Lavritech и сетями LoRa.
Настройки выполняются на этапе подготовки прошивки в конструкторе Lavritech Platform.
После компиляции прошивки выбранные режимы будут доступны в веб-интерфейсе контроллера.
Как правило подготовка прошивки выполняется в рамках услуги по адаптации контроллера к особенностям условий эксплуатации.
Настройка режима работы
В опции Lora доступны два режима:
- Gateway — режим шлюза LoRa. Используется для приёма данных от узлов (Nodes) и проброса их в систему (Modbus, MQTT, Web-интерфейс). Также существует возможность посылать команды управления к узлам через Downlink-сообщении в LoRaWAN (в ответ на пакет от Node, class A)
- Node — режим узла. Используется для передачи данных с подключённых устройств (например, Modbus RTU) на шлюз.
Примечание
В прошивке можно указать оба режима (Gateway и Node), чтобы они были доступны для использования. Однако одновременно контроллер работает только в одном режиме, который выбирается пользователем при настройке в веб-интерфейсе контроллера.
Первая часть настроек
В разделе базовых параметров доступны:
-
План частот для Node — это настройка для работы в режиме шифрования OTAA (см. ниже). Обычно 0 — одноканальный режим (план частот не используется).
-
Выделение ресурсов для режиме Gateway:
- Максимальное количество клиентов Gateway - сколько нод может быть подключено к одному Gateway.
- Максимальное количество метрик на Gateway - имеется ввиду, сколько будет максимально выделено памяти на Gateway в пределах одного клиента (ноды). Например, на скриншоте от одной ноды можно будет передать не более 200 метрик.
Не стоит сильно завышать эти значения - это может сказаться на скорости работы и занимает ресурсы контроллера.
-
Поддержка бинарных данных — это возможность передавать не только текстовые данные, но и данные в цифровом (бинарном) виде. Ставим всегда для LoRa FS.
-
Обратная связь — это возможность для шлюза не только получать данные, но и передавать нодам специальные команды через Downlink-сообщения. Это нужно для управления устройствами на Node. Активирована по-умолчанию.
-
GPIO INT(DIO0) — использование прерывания для получения данных. По-умолчанию функция не используется (-1).
-
Выделение ресурсов для режима Node:
- Количество метрик ноды - сколько параметров можно передать в пакет от Node к Gateway
Пример базовых настроек LoRa FS:

Вторая часть настроек
-
Расширенный бинарный режим - включает бинарную упаковку данных для повышения эффективности приёма/передачи. Важно устанавливать эту галочку для поддержки нового функционала LoRa FS и шаблонов LoRa-устройств.
-
Далее идут настройки для режима Gateway с использованием расширенного режима. Происходит резервирование системных параметров из групп GPIO и PWM: с какого номера и какое количество параметров будет выделено для опции Lora. Настройки определяют общее ограничение - сколько максимально GPIO и PWM параметров сможет обслуживать Gateway от всех подключенных к нему Node. В эти диапазоны будут транслироваться GPIO и PWM параметры, принятые от Node (если они есть в шаблоне).

Информация
Расширенный бинарный режим - новая опция и находится в стадии Beta. Возможны изменения в структуре пакетов в будущих версиях.