Automatiser avec Node-Red

Pendant des années, nous avons vue évoluer des projets domotiques vraiment intéressants qui utilisent le package Node-RED. L’environnement de programmation visuelle Node-RED IoT est de plus en plus mature. De nouvelles fonctionnalités majeures figurent un nouveau modèle de transmission de messages asynchrone, une nouvelle API d’achèvement et le clonage de messages par défaut. De plus, l’éditeur visuel a été amélioré.

Créé chez IBM pour faciliter la création de solutions IoT industrielles, Node-RED est un environnement de programmation visuelle open source permettant la création de systèmes complexes en interconnectant des nœuds représentant des périphériques physiques, des systèmes cloud, des bases de données, des API, etc. Les nœuds reçoivent des messages en entrée, les traitent et les propagent aux nœuds de sortie. Node-RED est livré avec une grande collection de nœuds pour gérer une variété de tâches courantes, notamment l’envoi et la réception de messages HTTP / UDP / TCP / MQTT, l’exécution de commandes et le traitement de fichiers. De plus les différents types de nœuds simplifient la construction d’une logique complexe, tels que les nœuds de débogage, les multiplexeurs et démultiplexeurs de messages, les tampons de messages, etc. D’autres nœuds sont disponibles dans la bibliothèque Node-RED.

Le passage à un modèle de transmission de messages entièrement asynchrone apporte une certaine uniformité à Node-RED. Cependant, cela nécessite que les développeurs s’assurent que leurs flux existants ne dépendent pas de la synchronisation des nœuds.

Le passage à la transmission de messages entièrement asynchrone apporte un avantage unique de Node-RED dans le monde des outils pour l’internet des Objets. La possibilité de brancher du code dans un flux pour personnaliser le chemin de routage des messages permet d’accélérer la phase du prototypage vers l’étape de production.

Au cœur de Node-RED se trouve Node.js, qui est un runtime JavaScript qui possède le plus grand écosystème de composants open source. Il est donc mature, a une communauté active et beaucoup de gens l’utilisent. Parce qu’il est mature et tellement utilisé, vous pouvez lui faire confiance pour qu’il fonctionne. Les données des différents capteurs peuvent créer une montagne de données. Node-Red s’intègre bien aux différents systèmes backend pour traiter les données sous forme d’intelligence artificielle.

 
 
 
 

2 thoughts on “Automatiser avec Node-Red

  1. Node-Red, bien que déjà riche, ne présente pas autant de possibilités que les plateformes industrielles qui l’utilisent. Il peut dans le cas de déploiements limités ou non critiques être une réponse à lui seul, comme aussi devoir laisser la main à des plateformes beaucoup plus étendues, comme IBM Watson IoT Platform, AT&T M2X, etc. Par contre, c’est un langage idéal pour débuter la programmation et comprendre l’internet des objets.

Répondre à Paul Annuler la réponse

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *