LoRaWAN устройства подключаются через ChirpStack. Задача этой страницы — показать, как зарегистрировать устройство, привязать его к рабочему полю и получить первые данные. Разбор payload и настройка схемы декодирования вынесены на отдельную страницу LoRaWAN декодер данных.
1. Подготовьте иконку на рабочем поле
- Добавьте иконку устройства на рабочее поле.
- Откройте свойства устройства.
- Выберите тип подключения LoRa.
- Нажмите кнопку "Подкл. к сети (LoRa)" и выберите брокер.
2. Откройте ChirpStack сервер (откроется сам по ссылке http://realiot-1.local:8082/)
После перехода в интерфейс ChirpStack войдите под учётной записью admin/admin и откройте разделы регистрации устройств.
3. Зарегистрируйте устройство
Для регистрации устройства в ChirpStack необходимо заполнить следующие поля:
- DevEUI / Device EUI;
- JoinEUI / AppEUI;
- тип профиля устройства;
- при необходимости формат байтов и особенности payload.
4. Проверьте uplink сообщения
После регистрации убедитесь, что устройство действительно передаёт данные.
- откройте журнал frames в ChirpStack;
- посмотрите, появляются ли uplink сообщения;
- если сообщений нет, RealIoT тоже не сможет показать устройство на рабочем поле.
5. Укажите DevEUI в свойствах устройства
На рабочем поле в свойствах устройства укажите DevEUI или другой идентификатор, под которым устройство приходит из LoRaWAN.
6. Получите первые данные и параметры
- В свойствах устройства нажмите Выбрать параметры.
- Запустите прослушивание.
- Сделайте так, чтобы устройство отправило новый uplink.
После получения сообщения вы сможете увидеть доступные параметры и выбрать, какие из них показывать на рабочем поле и использовать в сценариях.
7. Если данные не расшифровались
Для LoRaWAN это нормальная ситуация: устройство может передавать только закодированный payload без готовых параметров.
- в таком случае нужно открыть страницу LoRaWAN декодер данных;
- вставить Base64 payload;
- описать схему полей по документации производителя;
- сохранить декодер для модели устройства.
Практические замечания
- Если в ChirpStack не видно uplink, проблема не в декодере и не в рабочем поле.
- Если DevEUI в свойствах не совпадает с устройством, параметры не появятся.
- Для некоторых датчиков нужно физически инициировать отправку данных кнопкой или событием.
- Декодирование payload зависит от документации производителя.
✅ LoRaWAN устройство подключено правильно, когда
uplink виден в ChirpStack, DevEUI совпадает со свойствами и в окне выбора параметров появляются данные для отображения или дальнейшего декодирования.