Présentation générale NodeRED est un environnement de programmation Open source — développé par IBM — basé sur les flux et qui s’appuie sur Node.js (→ environnement d’exécution Javascript). Son domaine d’application est essentiellement les objet connectés en permettant la mise en œuvre rapide de chaînes de traitement de l’information (→ flux ou flows) constitués de blocs élémentaires (→ nœuds ou nodes). NodeRED va permettre de développer facilement ce genre d’application à partir d’une interface Web en reliant des fonctionnalités toutes faites intégrées dans les nœuds qui prennent la forme de blocs visuels qu’il suffit de glisser-déposer sur un plan de travail. On peut adapter le fonctionnement de ces nœuds soit à l’aide d’options soit, pour certains, par l’intermédiaire de code Javascript. Grâce à sa flexibilité et sa relative simplicité, NodeRED est idéal pour construire des panneaux de contrôle (→ dashboards) pour des applications de domotique, d’automatisme, télémétrie… NodeRED est disponible sur Linux, Windows mais aussi sur Raspberry Pi OS. Cas d’utilisation Ci-dessous l’illustration d’un flux qui consiste à : relever périodiquement la température sur un capteur SHT20 connecté par bus I2C à une Raspberry Pi tracer un graphe qui montre l’évolution de cette température Code source du flux Ressources pour découvrir NodeRED Un ensemble assez complets de ressources pour découvrir NodeRED est disponible sur Steve’s Node-Red Guide . 🞄 🞄 🞄 NodeRED PHP