30/07/2018, 11:25
(Questo messaggio è stato modificato l'ultima volta il: 30/07/2018, 15:54 da Enrico Sartori.)
Benvenuto nella prima mini-guida su Node-RED!
Sei alla ricerca di un metodo semplice, veloce, affidabile e standardizzato per gestire l'invio e la ricezione di migliaia di dati dai tuoi dispositivi iot sparsi per il mondo, semplice, basta mosquitto e node-red!
Essendo una mini-guida, cercherò di essere rapido, i tutorial più corposi li troverai sul nostro Blog.
L'idea di base è inviare dati in tempo reale da dispositivi iot (raspberrypi, nodemcd, arduino, frigoriferi...) ad un server (Broker MQTT).
Preparare il server, in questo caso un RaspberryPi con Raspian
Codice:
sudo apt update; sudo apt install -y mosquitto
In Node-Red impostiamo la ricezione dei post, tramite l'oggetto
Apri le proprietà del nodo appena messo ed imposta:
Topic: # per tutti i topic o solo quello desiderato
Server: seleziona "server: add new mqtt-broker"
Premi la matita se nella voce server: scrivi localhost
Premi UPDATE, DONE, DEPLOY
Ricevitore pronto!
Facciamo un test?
1. Collega il nodo precendente ad un nodo debug.
2. Crea un nodo output MQTT, collegalo al server precedente
3. Precedi il nodo output con un inject
4. in inject imposta un messaggio (payload) ed un topic
5. Esegui DEPLOY
6. Premi il pulsantino a sinistra di inject
Immagina ora di avere tanti dispositivi nodemcu, arduino, raspberrypi che inviano tramite internet i loro dati al server broker, massima semplicità in pochissimi kb.
Bonus:
scarica su android l'app IoT MQTT Panel e collegala al server!
Libro | Blog EnricoSartori.it | YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione!
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione!