Знакомство с системой
С развитием и применением технологии IoT появилось множество новых платформ и протоколов IoT. LoRaWAN — это звездная сеть на основе LoRa, в которой используются низкое энергопотребление LoRa и характеристики больших расстояний. Эта сеть подходит для различных услуг по считыванию показаний счетчиков. Сеть LoRaWAN состоит из трех основных частей: стороны устройства, шлюза и стороны сервера.
Ниже показано использование шлюза E78-DTU, E890-470LG11 LoRaWAN для создания системы автоматического сбора данных LoRaWAN. Сервер LoRaWAN использует сервер с открытым исходным кодом ChirpStack. Принципиальная схема всей системы выглядит следующим образом. Сторона оборудования использует E78-DTU для подключения к собранному оборудованию через RS485, E78-DTU связывается со шлюзом E890-470LG11 через LoRa, шлюз пересылает данные на облачный сервер через сеть, а облачный сервер выполняет соответствующую обработку и передает его клиенту.
Создайте окружение
1. Краткое описание процесса построения сервера Chirpstack
Chirpstack — это сервер LoRaWAN с открытым исходным кодом, который прост в сборке, занимает меньше серверных ресурсов и поддерживает множество интерфейсов API.
Для процесса строительства, пожалуйста, обратитесь к официальному сайту, адрес официального сайта Chirpstack: https://www.chirpstack.io/
Здесь можно использовать проекты быстрого развертывания. Адрес репозитория Github выглядит следующим образом:
https://github.com/brocaar/chirpstack-докер
После завершения настройки войдите на веб-сайт конфигурации. Пароль учетной записи по умолчанию — admin.
2. Процесс настройки E890-470LG11
Включите E890-470LG11 и используйте ноутбук для подключения к WiFi шлюза с именем EBT-E890-XXXX. Введите 192.168.10.1 в браузере, чтобы войти на страницу конфигурации, и пароль root. Идентификатор шлюза соответствует настроенному идентификатору на сервере, а IP-адрес изменяется на IP-адрес сервера. После правильной настройки индикатор LINK шлюза будет постоянно гореть, показывая, что теперь он подключен к серверу.
3. Процесс настройки E78-DTU
E78-DTU использует соответствующую конфигурацию хост-компьютера. Выберите соответствующий последовательный порт, откройте последовательный порт и нажмите, чтобы войти в конфигурацию, сервер создаст AppEUI и AppKEY, введите 0 для APPEUI, затем нажмите «Записать параметры», чтобы записать параметры в устройство, и, наконец, нажмите, чтобы выйти из конфигурации, если конфигурация правильная, индикатор LINK устройства всегда будет гореть.
Настройте параметры автоматического опроса и введите соответствующую команду в соответствии с данными опроса, временем ожидания собранного устройства, интервалом сбора и необходимостью добавления проверки CRC. Рисунок ниже настроен как команда опроса Modbus, и катушка чтения, чтение регистра дискретного ввода, чтение регистра временного хранения и чтение регистра ввода последовательно добавляются на рисунке ниже. После добавления двух байтов CRC-16 (Modbus) проверьте.
В то же время DTU устанавливается в режим опроса, как показано на рисунке ниже, и интервал между двумя большими событиями опроса может быть установлен в соответствии с фактическими потребностями.
4. Конфигурация клиента
Здесь используйте программное обеспечение MQTTX, чтобы подписаться на восходящую тему данных сервера Chirpstack, сначала подключитесь к серверу Mqtt и введите правильный адрес сервера и порт.
Введите формат темы подписки в соответствии с информацией, настроенной на сервере, следующим образом:
приложение/идентификатор приложения/устройство/устройство DevEUI/событие/вверх
После нормальной настройки данные, пересылаемые сервером, могут нормально приниматься.
Исходные данные получаются путем декодирования BASE64 данных данных в пересылаемых данных, а fPort каждого пакета данных соответствует порядковому номеру инструкции опроса. Декодированные данные — это данные, возвращаемые устройством сбора данных.
Серийный номер (fPort) Исходные данные Декодированные данные
1 АКЕБАФГИ 01 01 01 00 51 88
2 АКИБАВБИ 01 02 01 01 60 48
3 AQMEAAD9F/кварт 01 03 04 00 00 FD 17 FA AD
4 AQQERFFZEUT5 01 04 04 44 51 59 11 44 F9
Автоматическая система сбора данных, созданная с помощью Chirpstack, E890-470LG11 и E78-DTU, может быстро построить сеть IoT, упростив процесс построения end-to-cloud, используя при этом радиочастотную технологию LoRa для увеличения дальности связи, увеличения дальности связи оборудование и автоматический сбор данных. Это может упростить процесс сбора и сократить трудозатраты. Сети, построенные с серверами Chirpstack, могут упростить управление устройствами.