Ceci est un guide rapide montrant comment installer Node-RED sur un Raspberry Pi. Nous avons testé cette installation sur Raspberry Pi OS (32 bits) et Raspberry Pi OS (64 bits).

Conditions préalables
Avant de procéder:
- Vous devriez avoir un Raspberry Pi exécutant Raspberry Pi OS (32 bits ou 64 bits).
- Vous devriez pouvoir établir une connexion SSH avec votre Raspberry Pi .
Installer Node-RED sur Raspberry Pi
Après avoir établi une connexion SSH avec votre Raspberry Pi , entrez ce qui suit pour installer Node-RED :
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
Node-RED est installé par défaut sur le Raspberry Pi OS (32 bits). Cependant, il est recommandé d’exécuter la commande précédente pour installer les packages requis et la mettre à jour vers la version la plus récente. Vous recevrez un message vous en informant. Appuyez sur Y et appuyez sur Entrée pour accepter.
Node-RED n’est pas installé par défaut sur Raspberry Pi OS (64 bits).
Ensuite, on vous demandera : « Voulez-vous installer des nœuds spécifiques à Pi ? » Appuyez sur Y et Entrée .
L’installation de Node-RED prendra quelques minutes. Au final, vous devriez obtenir un message similaire sur la fenêtre du Terminal :

Configurer les paramètres Node-RED
Après l’installation, il est recommandé de configurer les options et paramètres initiaux. Exécutez la commande suivante :
node-red admin init

- Appuyez sur Entrée pour créer un fichier de paramètres Node-RED sur/home/pi/.node-red/settings.js
- Voulez-vous configurer la sécurité des utilisateurs ? Oui .
- Entrez un nom d’utilisateur et appuyez sur Entrée (vous devrez vous en souvenir plus tard).
- Entrez un mot de passe et appuyez sur Entrée (vous devrez vous en souvenir plus tard).
- Ensuite, vous devez définir les autorisations des utilisateurs. Nous allons définir l’accès complet, assurez-vous que l’option d’accès complet est surlignée en bleu et appuyez sur Entrée .
- Vous pouvez ajouter d’autres utilisateurs avec des autorisations différentes si vous le souhaitez. Nous allons juste créer un utilisateur pour l’instant. Vous pouvez toujours ajouter d’autres utilisateurs ultérieurement.
- Voulez-vous activer la fonctionnalité Projets ? Non .
- Entrez un nom pour votre fichier de flux. Appuyez sur Entrée pour sélectionner le nom par défautflux.json.
- Fournissez une phrase de passe pour chiffrer votre fichier d’informations d’identification. En savoir plus sur ce qu’est une phrase de passe .
- Sélectionnez un thème pour l’éditeur. Appuyez simplement sur Entrée pour sélectionner la valeur par défaut.
- Appuyez à nouveau sur Entrée pour sélectionner l’éditeur de texte par défaut.
- Autoriser les nœuds de fonction à charger des modules externes ? Oui .
La configuration de Node-RED a réussi. Tous les paramètres sont enregistrés surparamètres.js.
Noeud de démarrage-RED
Exécutez la commande suivante pour démarrer Node-RED :
node-red-start
Vous devriez obtenir un message similaire sur le Terminal :

Noeud d’accès-RED
Node-RED s’exécute sur le port 1880. Pour accéder à Node-RED, ouvrez un navigateur et tapez l’adresse IP du Raspberry Pi suivie de :1880. Par exemple:
192.164.1.106:1880
Vous aurez accès à la page de connexion Node-RED. Connectez-vous avec le nom d’utilisateur et le mot de passe que vous avez définis précédemment.

Maintenant, vous avez accès à Node-RED. Vous pouvez commencer à créer vos flux.

Démarrage automatique de Node-RED au démarrage
Pour exécuter automatiquement Node-RED au démarrage du Pi, vous devez entrer la commande suivante. Cela signifie que tant que votre Raspberry Pi est sous tension, Node-RED fonctionnera.
sudo systemctl enable nodered.service
Maintenant, redémarrez votre Pi pour que le démarrage automatique prenne effet. Au prochain redémarrage du Raspberry Pi, Node-RED sera déjà en cours d’exécution.
sudo reboot
Si, plus tard, vous souhaitez désactiver le démarrage automatique au démarrage, vous pouvez exécuter :
sudo systemctl disable nodered.service
Pour plus d’informations sur le processus d’installation, consultez la documentation officielle .
Emballer
Toutes nos félicitations! Vous avez installé avec succès Node-RED sur votre Raspberry Pi. Maintenant, vous pouvez commencer à construire votre système domotique. L’utilisation de MQTT avec Node-RED est une excellente option pour collecter des données à partir de plusieurs nœuds de capteurs et envoyer des commandes aux actionneurs. Vous pouvez également renvoyer vos données de capteur à InfluxDB et avoir un historique de vos données enregistrées sur une base de données.