Comment lier le serveur LoRaWAN à l'IdO WSO2 via MQTT

8

J'ai travaillé sur la création de mon réseau LoRaWAN privé à l'aide de certains nœuds avec A Dragino Sheild et une passerelle LG01, jusqu'à présent, j'ai réussi à envoyer les données à ce serveur Open Source https://github.com/gotthardp/lorawan-server / .

Cependant, ce serveur manque de nombreuses choses, y compris l'analyse des données et le stockage, mais il peut communiquer avec un serveur externe à l'aide de MQTT. J'ai récemment trouvé une solution appelée WSO2 IoT http://wso2.com/iot qui peut être utilisée comme courtier MQTT mais je n'ai pas réussi à comprendre comment créer mon propre appareil pour le lier au serveur LoRaWAN. Pouvez-vous m'aider à comprendre comment ce serveur fonctionne et comment les connecter?

Mohamed Achref Dridi
la source

Réponses:

5

Le serveur WSO2 IoT lui-même peut être utilisé sans problème pour votre usage. Vous n'avez pas besoin d'intégrer lorawan-server et d'utiliser le serveur WSO2 comme courtier MQTT ici.

J'ai pu essayer avec succès leur échantillon de Raspberry pi. Ils y expliquent comment utiliser leur courtier MQTT pour établir la connexion entre le Raspberry pi et le serveur IoT WSO2. Ils ont des capacités d'analyse de données et prennent en charge les principales bases de données comme H2, MySQL, Oracle, etc. Reportez-vous ici ( https://docs.wso2.com/display/IoTS310/WSO2+IoT+Server+Analytics ) pour plus de détails.

Ce que fait simplement cet échantillon est; WSO2 IoT Server fournit un exemple d'agent Raspberry pi (nous pouvons le personnaliser à notre guise). Cet agent Pi publie les données du capteur de température sur le courtier MQTT et le serveur récupère ces données et les utilise pour l'analyse. Du côté du serveur, nous pouvons également envoyer des commandes au Raspberry Pi. Dans l'exemple qu'ils fournissent, ils nous permettent d'allumer / éteindre une ampoule LED qui fait la même chose lorsque le serveur publie certaines données sur un sujet MQTT et que l'agent Raspberry Pi écoute ce sujet et prend la commande et l'exécute. Vous pouvez voir plus d'informations à ce sujet ici ( https://docs.wso2.com/display/IoTS310/Raspberry+Pi ).

De même, ils ont permis à quiconque d'écrire n'importe quel type d'appareil personnalisé à l'aide de l'ensemble d'API qu'ils ont fourni. Reportez-vous ici ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type ). Ils ont également fourni un archétype Maven afin de créer notre propre plugin de type d'appareil. Reportez-vous ici ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type+via+the+Maven+Archetype ).

Furieux
la source
4

Comme indiqué en réponse à votre question précédente Comment puis-je interfacer un réseau LoraWan avec MQTT? à propos de MQTT et LoraWan, un appareil peut être membre des deux, mais les deux parties n'ont pas à se connaître.

Connectez le serveur qui obtient maintenant les données LoraWan au câble Ethernet ou WiFi et envoyez MQTT à WSO2. Il s'agit du serveur d'extrémité LoraWan dont la responsabilité est de trouver la destination MQTT en fonction de l'abonnement MQTT du côté WSO2.

Vous ne devriez pas avoir besoin d'un autre appareil externe (ok, un bouclier WiFi peut-être).

mico
la source