Перейти к содержанию

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. Возможны изменения в структуре пакетов в будущих версиях.