Vous êtes sur la page 1sur 2

NODE-RED

Node-Red (OpenJSFoundation, 2019) est un outil graphique pour modéliser les


applications IoT sous forme de flux de données. Il permet l’interconnexion des
objets physiques, les API, les environnements Cloud et des services web. L’éditeur
de flux de Node-Red est accessible via les navigateurs et est composé de 3 parties
- la palette des nœuds : fournit un ensemble de nœuds qui sont les éléments de
base pour la création de flux ;
- l’environnement de travail : c’est l’espace de travail où sont créés les flux ;
- la barre d’affichage : peut être utilisée pour afficher les informations, i.e.,
informations relatives aux nœuds, information de débogage.

Figure 1

Les nœuds sont développés en JavaScript et enregistrés sous format JSON. Il existe
une panoplie de nœuds prédéfinis et facilement téléchargeables et réutilisables. Il
suffit de glisser et déposer les nœuds depuis la palette des nœuds vers
l’environnement de travail pour créer son flux de données. La palette des nœuds
est aussi extensible, le développeur peut créer et enregistrer ses propres nœuds.
En fait, Node-Red a une communauté très active avec une pléthore de nœuds
ayant été développés pour différents appareils. Un nœud notable est le nœud
Function lequel permet de programmer un comportement donné directement en
utilisant du code JavaScript via l’interface graphique.
Node-Red offre un outil graphique puissant qui permet de contrôler et visualiser
les différents paramètres et ce en utilisant les nœuds graphiques de Node-Red. La
visualisation est aussi possible via la barre d’affichage de l’éditeur de flux de Node-
Red (sans utiliser les nœuds graphiques). En plus de la visualisation des résultats,
Node-Red permet aux utilisateurs d’agir directement à travers l’outil graphique
sur l’état des différents objets (par exemple, mettre à ON ou OFF une lampe LED.).

Vous aimerez peut-être aussi