So verbinden Sie LoRaWAN Server über MQTT mit WSO2 IoT

8

Ich habe daran gearbeitet, mein privates LoRaWAN-Netzwerk mit einigen Knoten mit A Dragino Sheild und einem LG01-Gateway zu erstellen. Bisher konnte ich die Daten erfolgreich an diesen Open Source-Server https://github.com/gotthardp/lorawan-server senden / .

Diesem Server fehlen jedoch viele Dinge, einschließlich Datenanalyse und -speicherung, aber er kann über MQTT mit einem externen Server kommunizieren. In letzter Zeit habe ich eine Lösung namens WSO2 IoT http://wso2.com/iot gefunden, die als MQTT-Broker verwendet werden kann, aber ich konnte nicht verstehen, wie ich mein eigenes Gerät erstellen kann, um es mit dem LoRaWAN-Server zu verbinden. Können Sie mir bitte helfen, zu verstehen, wie dieser Server funktioniert und wie man sie verbindet?

Mohamed Achref Dridi
quelle

Antworten:

5

Der WSO2 IoT-Server selbst kann problemlos für Ihren Zweck verwendet werden. Sie müssen hier keinen Lorawan-Server integrieren und den WSO2-Server als MQTT-Broker verwenden.

Ich konnte ihre Himbeer-Pi-Probe erfolgreich ausprobieren. Dort erklären sie, wie sie mit ihrem MQTT-Broker die Verbindung zwischen dem Raspberry pi und dem WSO2 IoT-Server herstellen. Sie verfügen über Datenanalysefunktionen und unterstützen wichtige Datenbanken wie H2, MySQL, Oracle usw. Weitere Informationen finden Sie hier ( https://docs.wso2.com/display/IoTS310/WSO2+IoT+Server+Analytics ).

Was dieses Beispiel einfach macht, ist; WSO2 IoT Server bietet einen Beispiel-Himbeer-Pi-Agenten (wir können ihn nach Belieben anpassen). Dieser Pi-Agent veröffentlicht Temperatursensordaten im MQTT-Broker, und der Server nimmt diese Daten auf und verwendet sie für Analysen. Auch von der Serverseite aus können wir Befehle an den Raspberry Pi senden. In dem von ihnen bereitgestellten Beispiel können wir eine LED-Lampe ein- und ausschalten, die dasselbe tut, wenn der Server bestimmte Daten zu einem MQTT-Thema veröffentlicht und der Raspberry Pi-Agent dieses Thema abhört, den Befehl aufnimmt und ausführt. Weitere Informationen hierzu finden Sie hier ( https://docs.wso2.com/display/IoTS310/Raspberry+Pi ).

Ebenso haben sie jedem erlaubt, benutzerdefinierte Gerätetypen mit der von ihnen bereitgestellten API zu schreiben. Siehe hier ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type ). Außerdem haben sie einen Maven-Archetyp bereitgestellt, um unser eigenes Gerätetyp-Plugin zu erstellen. Siehe hier ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type+via+the+Maven+Archetype ).

Wütend
quelle
4

Wie in der Antwort auf Ihre vorherige Frage angegeben. Wie kann ich ein LoraWan-Netzwerk mit MQTT verbinden? Bei MQTT und LoraWan kann ein Gerät Mitglied in beiden sein, aber beide Seiten müssen sich nicht gegenseitig kennen.

Verbinden Sie den Server, der die LoraWan-Daten jetzt erfolgreich erhält, mit einem Ethernet-Kabel oder WLAN und senden Sie MQTT an WSO2. Es ist dieser LoraWan-Endpunktserver, dessen Aufgabe es ist, das MQTT-Ziel basierend auf dem MQTT-Abonnement von der WSO2-Seite zu finden.

Sie sollten kein anderes externes Gerät benötigen (ok, möglicherweise ein WiFi-Schutzschild).

mico
quelle