Présentation de Node-RED

Sections principales de l'interface Node-RED

L'image suivante montre les sections principales de Node-RED étiquetées.

Nodes (noeuds)

Dans la barre latérale gauche, vous pouvez voir une liste avec un tas de blocs. Ces blocs sont appelés nœuds et ils sont séparés par leur fonctionnalité. Si vous sélectionnez un nœud, vous pouvez voir son fonctionnement dans l' onglet de documentation des nœuds .

Les nœuds ont des ports d'entrée et/ou de sortie pour recevoir et envoyer des informations à d'autres nœuds. Par exemple, un nœud reçoit une entrée d'un nœud précédent, traite ces informations et envoie un message différent à un autre nœud qui fera quelque chose avec ces informations. L'information transmise entre les nœuds s'appelle un message .

Flow

Les nœuds sont les blocs de construction d'un flux . Vous reliez des nœuds ensemble pour créer un flux qui effectuera une certaine tâche. Un Flow est également un onglet dans l'espace de travail où vous placez et organisez les nœuds.

Au centre, vous avez le Flow  et c'est là que vous placez les nœuds.

Barre latérale droite

La barre latérale à droite a plusieurs outils.

  • Information : affiche des informations sur les Flow ;

  • Aide : affiche la documentation des nœuds ;

  • Débogage : l'icône de bogue ouvre une fenêtre de débogage qui affiche les messages passés aux nœuds de débogage - c'est utile à des fins de débogage ;

  • Nœuds de configuration : l'icône d'engrenage affiche des informations sur les nœuds de configuration. Les nœuds de configuration n'apparaissent pas sur l'espace de travail principal, et ce sont des nœuds spéciaux qui contiennent des configurations réutilisables qui peuvent être partagées par plusieurs nœuds dans un flux.

Déployer

Le bouton de déploiement enregistre toutes les modifications apportées au flux et démarre l'exécution du Flow.

Créer un Flow simple

Pour vous habituer à l'interface Node-RED, créons un flux simple. Le Flow que nous allons créer imprime simplement un message sur la console de débogage lorsqu'il est déclenché.

Faites glisser un nœud d'injection et un nœud de débogage vers votre Flow et connectez-les ensemble.

Editer ensuite le nœud d'injection. Double-cliquez sur le nœud. Dans la figure ci-dessous, vous pouvez voir les différents paramètres que vous pouvez modifier.

Sur le champ msg.payload , taper « Bonjour ». Ensuite, cliquez sur Terminé .

Messages (msg) dans Node-RED sont des objets javascript qui peuvent avoir plusieurs propriétés. Payload est la propriété par défaut avec laquelle la plupart des nœuds fonctionnent. Vous pouvez le considérer comme le contenu principal du message que vous souhaitez envoyer au nœud suivant. Dans notre cas, nous envoyons simplement un message.

Nous n'éditerons pas le nœud de débogage, mais vous pouvez double-cliquer dessus pour vérifier ses propriétés.

Vous pouvez sélectionner la sortie du nœud de débogage, qui est msg.payload et où nous voulons envoyer cette sortie. Dans notre cas, nous voulons l'envoyer à la fenêtre de débogage.

Pour enregistrer votre application, vous devez cliquer sur le bouton Déployer dans le coin supérieur droit.

Votre flow est enregistrée.

Tester le flow

Testons notre flow simple. Ouvrez la fenêtre de débogage et cliquez sur le  nœud d'injection pour déclencher le flow.

Comme vous pouvez le voir, notre message est imprimé dans la fenêtre de débogage lorsque vous déclenchez le nœud d'injection. Ceci est un exemple très basique et il ne fait rien d'utile.

Installation de nœuds de palette :

Node-RED est livré avec un tas de nœuds pré-installés sur la palette (barre latérale gauche). Il existe de nombreux autres nœuds disponibles que vous pouvez installer et utiliser pour vos projets. Vous pouvez les trouver dans la bibliothèque Node-RED Pour Installer ces nœuds afin de pouvoir les utiliser sur votre flux, aller dans le menu principal et sélectionnez l'option Gérer la palette .

Tableau de bord Node-RED

Node-RED Dashboard est un module qui fournit un ensemble de nœuds dans Node-RED pour créer rapidement un tableau de bord de données en direct. Vous pouvez installer ces nœuds à l'aide du menu > Gérer la palette . Ensuite, recherchez node-red-dashboard et installez-le.

Après l'installation, les nœuds du tableau de bord apparaîtront sur la palette.

Les nœuds de la section du tableau de bord fournissent des widgets qui s'affichent dans l'interface utilisateur (UI) de votre application. L'interface utilisateur est accessible sur l'URL suivante :

http://Your_RPi_IP_address:1880/ui