Подключение датчиков LoRaWAN

Передавайте uplink-сообщения LoRaWAN в FreeMaint из The Things Stack, ChirpStack или шлюза Milesight — FreeMaint сам декодирует их.

Чтение 6 мин
Распечатать этот раздел

Датчики LoRaWAN годами работают от батареи и передают данные на большие расстояния даже сквозь стены. Ваш сетевой сервер — The Things Stack, ChirpStack или сервер, встроенный в шлюз Milesight, — пересылает каждое uplink-сообщение в FreeMaint по HTTP. Полезную нагрузку Milesight CT101 и EM300-TH FreeMaint декодирует сам.

Выберите источник

The Things Stack

The Things Network или The Things Industries: добавьте в своё приложение Custom webhook (пользовательский веб-хук).

ChirpStack

Ваш собственный сетевой сервер LoRaWAN: добавьте в своё приложение HTTP-интеграцию.

Шлюз Milesight

UG65, UG56 и другие шлюзы со встроенным сетевым сервером: добавьте передачу данных по HTTP.

The Things Stack

  1. В Подключённые устройства → Интеграции нажмите «Подключить устройство», выберите The Things Stack (LoRaWAN) и создайте подключение.
  2. В консоли The Things Stack откройте своё приложение → Integrations → Webhooks → Add webhook → Custom webhook.
  3. Выберите формат JSON и вставьте базовый URL-адрес, показанный FreeMaint.
  4. В разделе Additional headers добавьте заголовок, показанный FreeMaint (имя и значение).
  5. Отметьте Uplink message и оставьте путь пустым. Не отмечайте Request authentication: этот параметр заменит заголовок FreeMaint.

ChirpStack

  1. Создайте подключение в FreeMaint, выбрав ChirpStack (LoRaWAN).
  2. В ChirpStack откройте своё приложение → Integrations → HTTP → Add.
  3. Оставьте кодировку полезной нагрузки JSON и вставьте URL-адрес конечной точки событий, показанный FreeMaint.
  4. В разделе Headers добавьте заголовок, показанный FreeMaint (имя и значение).

Шлюз Milesight

  1. Создайте подключение в FreeMaint, выбрав «Шлюз Milesight».
  2. В веб-интерфейсе шлюза откройте Network Server → Applications → ваше приложение.
  3. Добавьте передачу данных по HTTP(S) и вставьте URL-адрес для uplink-данных, показанный FreeMaint.
  4. Добавьте HTTP-заголовок, показанный FreeMaint (имя и значение).
  5. Не задавайте на шлюзе кодек полезной нагрузки: FreeMaint нужно полное uplink-сообщение, чтобы декодировать сертифицированные датчики.

Датчики, которые декодирует FreeMaint

Milesight CT101

Накладной трансформатор тока на кабель: ток, суммарный ток и аварийные сигналы. Он питается от измеряемого кабеля и перестаёт передавать данные, когда ток падает ниже примерно 1,4 A, — поэтому пропуск в данных может просто означать, что машина выключена.

Milesight EM300-TH

Температура и влажность, а также уровень заряда батареи. Идеален для холодильных камер, серверных, складов и технических помещений.

Совет

Другие датчики LoRaWAN тоже работают, если их декодирует ваш сетевой сервер: FreeMaint сохраняет полученные декодированные значения — по одному каналу на каждое числовое поле. Если значение приходит с неверным типом (например, показание в кВт·ч отображается как мгновенное значение), исправьте его на странице канала в разделе «Тип измерения».

Совет

Для каждого устройства LoRaWAN FreeMaint хранит уровень заряда батареи, параметры сигнала (RSSI и SNR) и последнее сообщение. Задайте для устройства ожидаемый интервал передачи, чтобы получать предупреждение, когда оно перестаёт выходить на связь. Состояния «с задержкой» и «не в сети» отслеживаются после того, как вы подтвердите устройство (кнопка «Подтвердить» на его странице).

Эта страница была полезна?