Cómo vincular el servidor LoRaWAN con WSO2 IoT a través de MQTT


8

He estado trabajando en la creación de mi red privada LoRaWAN utilizando algunos nodos con A Dragino Sheild y una puerta de enlace LG01, hasta ahora he tenido éxito en enviar los datos a este servidor de código abierto https://github.com/gotthardp/lorawan-server / .

Sin embargo, este servidor carece de muchas cosas, incluido el análisis y el almacenamiento de datos, pero puede comunicarse con un servidor externo mediante MQTT. Así que últimamente encontré una solución llamada WSO2 IoT http://wso2.com/iot que se puede usar como un agente MQTT pero no tuve éxito en comprender cómo crear mi propio dispositivo para vincularlo con el servidor LoRaWAN. ¿Pueden ayudarme a comprender cómo funciona este servidor y cómo conectarlos?

Respuestas:


5

El servidor WSO2 IoT en sí mismo puede usarse para su propósito sin ningún problema. No es necesario integrar lorawan-server y usar el servidor WSO2 como agente de MQTT aquí.

Pude probar con éxito su muestra Raspberry pi. Allí explican cómo usar su agente MQTT para establecer la conexión entre Raspberry pi y el servidor WSO2 IoT. Tienen capacidades de análisis de datos y admiten bases de datos importantes como H2, MySQL, Oracle, etc. Consulte aquí ( https://docs.wso2.com/display/IoTS310/WSO2+IoT+Server+Analytics ) para obtener más detalles.

Lo que esta muestra simplemente hace es; WSO2 IoT Server proporciona un agente Raspberry pi de muestra (podemos personalizarlo como queramos). Este agente de Pi publica datos del sensor de temperatura en el agente MQTT y el servidor recoge esos datos y los usa para análisis. También desde el lado del servidor podemos enviar comandos a la Raspberry Pi también. En la muestra que proporcionan, nos permiten encender / apagar una bombilla LED que hace lo mismo donde el servidor publica ciertos datos en un tema MQTT y el agente Raspberry Pi escucha ese tema y recoge el comando y lo ejecuta. Puede ver más información sobre esto aquí ( https://docs.wso2.com/display/IoTS310/Raspberry+Pi ).

Del mismo modo, han permitido que cualquiera pueda escribir cualquier tipo de dispositivo personalizado utilizando el conjunto de API que han proporcionado. Consulte aquí ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type ). También han proporcionado un Arquetipo de Maven para crear nuestro propio complemento de tipo de dispositivo. Consulte aquí ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type+via+the+Maven+Archetype ).


4

Como se indicó en la respuesta a su pregunta anterior ¿ Cómo puedo interconectar una red LoraWan con MQTT? acerca de MQTT y LoraWan, un dispositivo puede ser miembro de ambos, pero ambos lados no tienen que saber el uno del otro.

Conecte el servidor que obtiene correctamente los datos de LoraWan ahora al cable Ethernet o WiFi y envíe MQTT a WSO2. Es ese servidor de punto final LoraWan cuya responsabilidad es encontrar el destino MQTT basado en la suscripción MQTT del lado WSO2.

No debería necesitar ningún otro dispositivo externo (bueno, quizás un escudo WiFi).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.