Skip to content

Configuration de Node-RED

Node-RED est un outil de programmation visuelle qui permet de connecter différents dispositifs, services et API sans avoir besoin de compétences avancées en codage. Il utilise une interface intuitive basée sur des briques modulaires pour faciliter la création de flux de travail complexes. Dans le cadre de notre formation sur les capteurs environnementaux, nous allons utiliser Node-RED pour visualiser les flux de données. Les données collectées par les capteurs seront transmises via le réseau LoRaWAN à un serveur de réseau (LNS), puis récupérées sur vos machines perso via le protocole MQTT. Ensuite, nous configurerons des nœuds dans Node-RED pour recevoir ces données MQTT, les traiter et les afficher sous forme de graphiques ou de tableaux de bord, permettant ainsi une visualisation en temps quasi-réel des données environnementales collectées.

Vous trouverez ci-joint une documentation sur l’outil Node-RED rédigée par François Rebaudo pour l’ANF du réseau SIST https://sist.pages.in2p3.fr/anf24-nodered-influxdb-grafana/francois_nodered_prez.html

Installation et configuration de Node-RED

Documentation complète ici https://nodered.org/docs/getting-started/windows

Info

Il est conseillé d’utiliser le PowerShell avec les droits administrateur pour les commandes à rentrer

  1. Installation de Node.js

    Node-RED est basé sur Node.js, il faut d’abord l’installer. Téléchargez la dernière version stable (LTS) sur le site officiel https://nodejs.org/en/

    Pour vérifier que l’installation de Node.js et npm est complète tapez la commande dans le PowerShell

    node --version; npm --version
    

    Vous devriez avoir une réponse du style

    v18.15.0
    9.5.0
    
  2. Installation de Node-RED

    Dans le PowerShell exécutez la commande:

    npm install -g --unsafe-perm node-red
    

    Info

    Si vous souhaitez installer Node-RED pour tout le système il faut ajouter node-red aux variables d’environnement de votre système (https://www.java.com/en/download/help/path.html)

  3. Lancement de Node-RED

    Tapez simplement la commande

    node-red
    

    Vous devriez avoir quelque chose du genre

    Capture d’écran 2024-10-17 à 10.19.16.png

    Attendez bien que le message Server now running at [http://127.0.0.1:1880](http://127.0.0.1:1880) soit affiché avant de continuer

  4. Accès à l’interface de Node-RED

    Node-RED est un service qui utilise le port 1880, pour accéder à l’interface graphique entrez http://127.0.0.1:1880 dans votre navigateur web.

    Vous devriez avoir quelque chose du genre

    Capture d’écran 2024-10-17 à 10.22.53.png

  1. Installation de Node.js

    Node-RED est basé sur Node.js, il faut d’abord l’installer en utilisant le manager de paquets de votre distribution. Pour Debian/Ubuntu utilisez la commande suivante:

    sudo apt-get install nodejs npm
    
  2. Installation de Node-RED

    Une fois Node.js installé, entrez la commande suivante:

    sudo npm install -g --unsafe-perm node-red
    

    npm va installer Node-RED de façon globale sur votre système.

  3. Lancement de Node-RED

    Après l’installation complète, entrez simplement la commande:

    node-red
    

    Vous devriez avoir quelque chose du genre

    Capture d’écran 2024-10-17 à 10.19.16.png

  4. Accès à l’interface de Node-RED

    Node-RED est un service qui utilise le port 1880, pour accéder à l’interface graphique entrez http://127.0.0.1:1880 dans votre navigateur web.

    Vous devriez avoir quelque chose du genre

    Capture d’écran 2024-10-17 à 10.22.53.png

  1. Installation de Node.js

    Node-RED est basé sur Node.js, il faut d’abord l’installer. Téléchargez la dernière version stable (LTS) sur le site officiel https://nodejs.org/en/

  2. Installation de Node-RED

    Dans un Terminal entrez la commande suivante:

    sudo npm install -g --unsafe-perm node-red
    

    Il vous sera demandé d’entrer votre mot de passe, npm installera Node-RED de façon globale sur votre système.

  3. Lancement de Node-RED

    Dans le Terminal entrez simplement la commande:

    node-red
    

    Vous devriez avoir quelque chose du genre

    Capture d’écran 2024-10-17 à 10.19.16.png

  4. Accès à l’interface de Node-RED

    Node-RED est un service qui utilise le port 1880, pour accéder à l’interface graphique entrez http://127.0.0.1:1880 dans votre navigateur web.

    Vous devriez avoir quelque chose du genre

    Capture d’écran 2024-10-17 à 10.22.53.png