Пакеты LoRa восходящей линии связи с Fiware через MQTT-связь

У меня есть шлюз Ideetron Lorank8v1, который ловит пакеты LoRa и конвертирует их в UDP. Я установил lora-gateway-bridge на моем устройстве шлюза, который конвертирует пакеты UDP в TCP/MQTT. После этого я отправляю пакеты со шлюза на свою виртуальную машину в порт 1883, где слушает MOST-брокер Mosquitto. Я также установил Fiot JSON/MQTT Iot agent и Fiware Context Broker. Я вижу, что пакеты моего шлюза публикуются в темах в брокере mqtt, но я не знаю, что мне делать, чтобы передать их в мой iot-агент и брокер контекста. Кроме того, полезная нагрузка phy моих пакетов LoRa кодируется и зашифрован, и у меня есть код узла JS, чтобы расшифровать и декодировать их. Как я могу сделать архитектуру моей системы, чтобы передать полезные данные пакетов LoRa, которые мой шлюз ловит в Context Broker.

В дополнение к вышеприведенному сценарию я хотел бы кое-что спросить. Для того, чтобы автоматически публиковать на моем агенте IQ MQTT/JSON полезную нагрузку, подписанную на темы комаров, ее следует опубликовать там как json? Например, мой шлюз публикует полезную нагрузку lora с некоторыми метаданными в виде JSON брокеру mosquitto на тематический шлюз /{gatewayid}/rx, зашифрованный 128-битным ключом AES и закодированный как base64. Как я могу отправить эти показатели после агенту IQ MQTT как зашифрованные атрибуты в формате JSON? Очевидно, это не было бы признано моим агентом IOT в формате, который есть сейчас!

0 ответов

Другие вопросы по тегам