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?

Mohamed Achref Dridi
fonte

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 ).

Louco
fonte
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).

mico
fonte