À mon avis, NodeRed est l'un des outils de programmation graphique les plus intuitifs dans le domaine SmartHome/IoT.
Dans NodeRed, les séquences de programme ne sont pas (seulement) programmées avec du code de programme, mais principalement avec des blocs fonctionnels (nœuds) qui peuvent être combinés et connectés les uns aux autres.
Cela réduit les obstacles pour démarrer avec NodeRed, en particulier pour les débutants et ceux qui changent.
Mais avant de pouvoir utiliser NodeRed, vous devez d'abord l'intégrer à votre système SmartHome.
Comment installer NodeRed sur un RapsberryPi est décrit dans l'article suivant.
Consignes de sécurité
Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/
Liens d'affiliation/publicitaires
Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂
Conditions préalables
Articles utiles :
Avant de commencer l'installation, vous devez avoir préparé le RaspberryPi pour qu'il soit accessible via le réseau et contrôlé via SSH.
Les trois articles suivants décrivent ce qu'il faut faire pour préparer le RaspberryPi :
RaspberryPi - configuration pour les nerdiys !
RaspberryPi – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH
Outil requis :
-Non-
Matériel requis :
Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.
Connectez-vous au RaspberryPi via SSH
Pour commencer, vous devez d'abord vous connecter au Rasp Pi avec Putty via SSH. Comment faire cela est dans l'article RaspberryPi - Contrôlez le RaspberryPi via SSH décrites.
Mettre à jour la gestion des packages
La gestion des packages sous Linux est un "lieu central" à travers lequel divers packages logiciels peuvent être installés. Pour que cela fonctionne de manière fiable, les listes et les sources de la gestion des packages doivent être mises à jour avant chaque installation de nouveaux packages.
sudo apt-get mise à jour && sudo apt-get mise à niveau
Exécuter le script d'installation
L'installation de NodeRed est un jeu d'enfant grâce à un script d'installation fourni par les développeurs. Il installe et configure automatiquement les progiciels requis.
Pour démarrer le script d'installation, il vous suffit d'exécuter la commande suivante.
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
Après l'installation, vous pouvez démarrer NodeRed avec . Suivez simplement les étapes suivantes. Il est également recommandé de configurer le démarrage automatique de NodeRed.
Démarrer NodeRed
NodeRed peut être démarré avec la commande suivante :
sudo systemctl start nodered
Arrêter NodeRed
NodeRed peut être arrêté avec la commande suivante :
sudo systemctl arrêter nodered
Redémarrez NodeRed
Si vous devez redémarrer NodeRed, vous pouvez le faire avec la commande suivante :
sudo systemctl redémarrer nodered
Activer le démarrage automatique de NodeRed
Pour que NodeRed démarre automatiquement après un redémarrage du RaspberryPI, vous devez exécuter la commande suivante. Après avoir redémarré le RaspberryPi, vous n'avez plus à vous soucier du démarrage manuel de NodeRed.
sudo systemctl activer nodered.service
Appeler l'interface NodeRed
Après l'installation, l'interface de configuration NodeRed peut être appelée dans le navigateur Web sous l'adresse IP de votre RaspberryPI et le port "1880".
Pour cela, saisissez les informations suivantes dans la barre d'adresse de votre navigateur :
http://IP_EURES_RASPBERRYPI:1880
Bien sûr, vous devez remplacer "IP_EURES_RASPBERRYPI" par la véritable adresse IP ou le nom d'hôte de votre RaspberryPI.
Sécurité
Après l'installation, votre installation NodeRed est malheureusement configurée comme une porte de grange ouverte par défaut. Il n'y a (dès que vous êtes dans le même réseau que le RaspberryPi) aucun obstacle pour exécuter des commandes sur le RaspberryPi via NodeRed. Vous devriez certainement changer cela.
Vous trouverez des conseils à ce sujet dans les articles NodeRed - configurer la connexion de l'utilisateur et NodeRed – Crypter la connexion.
Informations Complémentaires
Vous pouvez trouver plus d'informations sur la manipulation de NodeRed et quelques exemples dans la catégorie "NodeRed" sur Nerdiy.de. Aller à la catégorie Par ici.
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂
Attention : la commande d'installation a changé (25/12/2021) :
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered
Merci pour l'indice.
Corrigé la section. 🙂
Merci et cordialement
Fabien