Como vincular o LoRaWAN Server à WSO2 IoT por meio do MQTT


8

Tenho trabalhado na criação de minha rede LoRaWAN privada usando alguns nós com A Dragino Sheild e um LG01 Gateway, até agora consegui enviar os dados para este servidor de código aberto https://github.com/gotthardp/lorawan-server / .

No entanto, esse servidor não possui muitas coisas, incluindo análise de dados e armazenamento, mas pode se comunicar com um servidor externo usando o MQTT. Ultimamente, encontrei uma solução chamada WSO2 IoT http://wso2.com/iot que pode ser usada como um broker MQTT, mas não consegui entender como criar meu próprio dispositivo para vinculá-lo ao servidor LoRaWAN. Você pode me ajudar a entender como esse servidor funciona e como conectá-los?

Respostas:


5

O próprio servidor WSO2 IoT pode ser usado para sua finalidade sem problemas. Você não precisa integrar o lorawan-server e usar o servidor WSO2 como um broker MQTT aqui.

Consegui experimentar com sucesso a sua amostra de Raspberry pi. Lá, eles explicam como usar seu broker MQTT para estabelecer a conexão entre o Raspberry pi e o servidor WSO2 IoT. Eles possuem recursos de análise de dados e suportam bancos de dados importantes como H2, MySQL, Oracle etc. Consulte aqui ( https://docs.wso2.com/display/IoTS310/WSO2+IoT+Server+Analytics ) para obter mais detalhes.

O que esta amostra simplesmente faz é; O WSO2 IoT Server fornece um agente Raspberry pi de amostra (podemos personalizá-lo como quisermos). Esse agente Pi publica dados do sensor de temperatura no broker e servidor MQTT coleta esses dados e os utiliza para análise. Também do lado do servidor, também podemos enviar comandos para o Raspberry Pi. Na amostra que eles fornecem, eles permitem ligar / desligar uma lâmpada de LED que faz a mesma coisa em que o servidor publica determinados dados em um tópico do MQTT e o agente do Raspberry Pi escuta esse tópico, pega o comando e o executa. Você pode ver mais informações sobre isso aqui ( https://docs.wso2.com/display/IoTS310/Raspberry+Pi ).

Da mesma forma, eles permitem que qualquer pessoa escreva qualquer tipo de dispositivo personalizado usando o conjunto de APIs fornecido. Consulte aqui ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type ). Eles também forneceram um arquétipo Maven para criar nosso próprio plug-in de tipo de dispositivo. Consulte aqui ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type+via+the+Maven+Archetype ).


4

Como indicado na resposta da sua pergunta anterior Como posso conectar uma rede LoraWan ao MQTT? sobre o MQTT e o LoraWan, um dispositivo pode ser membro de ambos, mas ambos os lados não precisam saber um do outro.

Conecte o servidor que obtém com êxito os dados do LoraWan agora ao cabo Ethernet ou WiFi e envie o MQTT ao WSO2. É o servidor de terminal LoraWan cuja responsabilidade é encontrar o destino MQTT com base na assinatura MQTT do lado do WSO2.

Você não precisa de nenhum outro dispositivo externo (ok, talvez uma blindagem WiFi).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.