Node-RED : programmation graphique pour objets connectés

Node-RED est un langage de programmation graphique par assemblage de blocs fonctionnels qui permet de développer des objets connectés (et beaucoup d’autres choses). Node-Red est un projet Open Source (et gratuit) soutenu par IBM. On programme avec Node-RED en liant des fonctions présentées sous la forme de briques. Le flux de données passe d’un traitement à l’autre (d’une fonction à l’autre). Certaines fonctions proposent des paramètres qu’il suffit de définir à l’aide d’une liste de choix ou d’un champ à remplir (par exemple un clé d’API pour un service météo). Il existe plusieurs centaines de plugins dans tous les domaines : enregistrer les données sur une base de données (MySQL, MongoDB…), piloter les E/S d’un Arduino ou d’un Raspberry (avec le plugin Johny Five par exemple), ajouter une interface graphique (UI) pour tracer des graphiques, afficher des jauges, commander un relai à l’aide d’un bouton…

Pour débuter avec Node-RED

mqtt mosquitto node-red raspberrypi
Débuter avec Mosquitto (Raspberry Pi, Windows, macOS, Linux)
Brokers MQTT en ligne gratuits (ou pas)
Brokers MQTT en ligne gratuits (ou pas)
Brokers MQTT en ligne gratuits (ou pas)
Brokers MQTT en ligne gratuits (ou pas)
Domotique et objets connectés à faire soi-même