Come collegare il server LoRaWAN con WSO2 IoT tramite MQTT


8

Ho lavorato alla creazione della mia rete privata LoRaWAN utilizzando alcuni nodi con A Dragino Sheild e un gateway LG01, fino ad ora sono riuscito a inviare i dati a questo server Open Source https://github.com/gotthardp/lorawan-server / .

Tuttavia questo server manca di molte cose tra cui analisi dei dati e archiviazione, ma può comunicare con un server esterno usando MQTT. Quindi ultimamente ho trovato una soluzione chiamata WSO2 IoT http://wso2.com/iot che può essere utilizzata come broker MQTT ma non sono riuscito a capire come creare il mio dispositivo per collegarlo al server LoRaWAN. Potete per favore aiutarmi a capire come funziona questo server e come collegarli?

Risposte:


5

Il server IoT WSO2 può essere utilizzato per il proprio scopo senza problemi. Non è necessario integrare lorawan-server e utilizzare il server WSO2 come broker MQTT qui.

Sono stato in grado di provare con successo il loro campione di Raspberry Pi. Qui spiegano come utilizzare il loro broker MQTT per stabilire la connessione tra Raspberry pi e il server IoT WSO2. Hanno capacità di analisi dei dati e supportano i principali database come H2, MySQL, Oracle ecc. Fare riferimento qui ( https://docs.wso2.com/display/IoTS310/WSO2+IoT+Server+Analytics ) per maggiori dettagli.

Quello che fa semplicemente questo esempio è; Il server IoT WSO2 fornisce un agente Raspberry pi di esempio (possiamo personalizzarlo come vogliamo). Questo agente Pi pubblica i dati del sensore di temperatura sul broker MQTT e il server raccoglie tali dati e li utilizza per l'analisi. Anche dal lato server possiamo inviare comandi anche a Raspberry Pi. Nell'esempio che forniscono, ci consentono di accendere / spegnere una lampadina a LED che fa la stessa cosa in cui il server pubblica determinati dati su un argomento MQTT e l'agente Raspberry Pi ascolta quell'argomento e prende il comando ed esegue. Puoi vedere maggiori informazioni al riguardo qui ( https://docs.wso2.com/display/IoTS310/Raspberry+Pi ).

Allo stesso modo hanno permesso a chiunque di scrivere qualsiasi tipo di dispositivo personalizzato utilizzando il set di API fornito. Fare riferimento qui ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type ). Inoltre hanno fornito un archetipo Maven per creare il nostro plug-in di tipo dispositivo. Fare riferimento qui ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type+via+the+Maven+Archetype ).


4

Come indicato nella risposta alla tua domanda precedente Come posso interfacciare una rete LoraWan con MQTT? su MQTT e LoraWan, un dispositivo può essere membro di entrambi, ma entrambe le parti non devono conoscersi.

Connetti ora il server che ottiene correttamente i dati LoraWan al cavo Ethernet o WiFi e invia MQTT a WSO2. È quel server endpoint LoraWan la cui responsabilità è trovare la destinazione MQTT basata sull'abbonamento MQTT dal lato WSO2.

Non dovresti aver bisogno di nessun altro dispositivo esterno (ok, forse uno schermo WiFi forse).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.