Académique Documents
Professionnel Documents
Culture Documents
31/07/2023
BADREDDINE ESSAHI
Ingénieur Contrôle/Commande Automaticien
Node-Red, c’est quoi ?
Conçu et construit par IBM, Node-RED est un outil de développement open-source et gratuit, basé sur une
programmation visuelle, permettant de connecter des périphériques matériels, des API ou des services en ligne dans
le cadre de l'Internet des objets.
Node-Red, c’est quoi ?
Node-RED fournit un éditeur de flux au sein de votre navigateur Web et est articulé autour de nœuds (nodes).
L'environnement est construit sur Node.js
Les flux créés sont stockés à l'aide de fichiers JSON
Les fonctions sont en JavaScript et les éléments des applications peuvent être enregistrés ou partagés pour être réutilisés.
Installation du Node-Red : localhost:1880
Vous devrez installer Node-Red sur la machine qui vous servira de serveur. Ici, nous allons installer Node-Red en local
sur nos ordinateurs :
Installation du Node-Red : localhost:1880
Téléchargez la dernière version LTS de Node.js depuis la page d'accueil officielle de Node.js :
Exécutez le fichier MSI téléchargé. L'installation de Node.js nécessite des droits d'administrateur local
Une fois installé, le moyen simple d'exécuter Node-Red est d'utiliser la commande Node-Red dans l’invite de
commande CMD :
Installation du Dashboard Node-Red
Pour ajouter le dashboard Node-Red , cliquez sur le Menu puis sur "Settings". Dans "Palette", cliquez sur l'onglet
"Install", effectuez une recherche : node-red-dashboard et installez le nœud.
Un pop-up apparaît pour vous proposer d'ouvrir la page d'information du nœud et de l'installer.
localhost:1880/ui
Prise en main et connaissances de base :
Vous aurez au centre l'espace de travail, avec des onglets pour identifier les flux sur lesquels vous travaillerez.
Sur la partie gauche, vous retrouverez les nœuds , classés par catégorie, que vous pouvez ajouter sur votre espace de travail.
Sur la droite se trouve le résumé des flux que vous aurez développé, la documentation des nœuds , ou encore l'affichage de la console
de debug, utile pour vous aider dans le développement de vos flux.
Prise en main et connaissances de base :
Pour ajouter des nouveaux nœuds, cliquez sur le Menu puis sur "Settings". Dans "Palette", cliquez sur l'onglet
"Install", effectuez une recherche et installez le nœud qui vous intéresse.
Un pop-up apparaît pour vous proposer d'ouvrir la page d'information du nœud et de l'installer.
Quelques nœuds de base :
Permet d’afficher un message de débug; Parfait pour tester toute fonction ou
node nouvellement ajoutée.
Permet de créer une fonction en JavaScript; Utile pour traiter un message reçu
pour le rendre utilisable par une node de sortie.
Le nombre qui s'affiche à chaque clic est un estampillage horaire (en secondes). Nous allons insérer une fonction qui
va convertir le timestamp en format date avant de l'envoyer dans la console de débogage.
Application N°2 : Envoyer un mail d’information
Dans cette application, il s’agit d’envoyer un mail d’information contenant l’état actuel du stock d’huile :
Round : conversion
insert_statement: insertion