{"id":25508,"date":"2025-03-10T10:30:00","date_gmt":"2025-03-10T09:30:00","guid":{"rendered":"https:\/\/monraspberry.com\/?p=25508"},"modified":"2025-02-24T23:05:39","modified_gmt":"2025-02-24T22:05:39","slug":"node-red-sur-raspberry-pi-tout-savoir","status":"publish","type":"post","link":"https:\/\/monraspberry.com\/en\/node-red-sur-raspberry-pi-tout-savoir\/","title":{"rendered":"Node-Red on Raspberry Pi : All you need to know"},"content":{"rendered":"<p>Node-RED est une plateforme de programmation par flux con\u00e7ue pour connecter facilement des dispositifs et des services via une interface graphique intuitive. Dans cet article, nous explorerons en d\u00e9tail ce qu&#8217;est Node-RED, pourquoi il est particuli\u00e8rement adapt\u00e9 aux projets sur Raspberry Pi, et comment l\u2019installer et l\u2019utiliser pour cr\u00e9er des automatisations et des solutions IoT.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu&#8217;est-ce que Node-RED ?<\/h2>\n\n\n\n<p>Node-RED est un outil open source d\u00e9velopp\u00e9 initialement par IBM pour faciliter la cr\u00e9ation d&#8217;applications IoT. Gr\u00e2ce \u00e0 son interface web bas\u00e9e sur le glisser-d\u00e9poser, il permet de cr\u00e9er des \u00ab flows \u00bb en reliant des n\u0153uds repr\u00e9sentant diff\u00e9rentes actions (lecture de capteurs, envoi de notifications, int\u00e9gration avec des API, etc.).<br>Les principaux avantages de Node-RED sont :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Simplicit\u00e9 d&#8217;utilisation :<\/strong> Cr\u00e9ez des applications complexes sans avoir besoin d&#8217;\u00e9crire beaucoup de code.<\/li>\n\n\n\n<li><strong>Flexibilit\u00e9 :<\/strong> Int\u00e8gre facilement une large gamme de protocoles et de services (MQTT, HTTP, WebSocket, etc.).<\/li>\n\n\n\n<li><strong>Communaut\u00e9 active :<\/strong> De nombreux n\u0153uds compl\u00e9mentaires et tutoriels sont disponibles pour \u00e9tendre ses fonctionnalit\u00e9s.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi utiliser Node-RED sur Raspberry Pi ?<\/h2>\n\n\n\n<p>Le Raspberry Pi, avec son faible co\u00fbt, sa taille compacte et sa faible consommation \u00e9nerg\u00e9tique, est le choix id\u00e9al pour des projets IoT et d&#8217;automatisation. L&#8217;association de Node-RED et du Raspberry Pi pr\u00e9sente plusieurs atouts :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mise en \u0153uvre rapide :<\/strong> Transformez votre Raspberry Pi en un puissant serveur d&#8217;automatisation en quelques minutes.<\/li>\n\n\n\n<li><strong>Interface conviviale :<\/strong> Gr\u00e2ce \u00e0 l\u2019interface graphique de Node-RED, m\u00eame les d\u00e9butants peuvent cr\u00e9er des automatisations sans \u00eatre des experts en programmation.<\/li>\n\n\n\n<li><strong>Contr\u00f4le des dispositifs :<\/strong> Connectez et pilotez divers capteurs et actionneurs via les broches GPIO du Raspberry Pi.<\/li>\n\n\n\n<li><strong>Exp\u00e9rimentation et prototypage :<\/strong> Id\u00e9al pour tester des id\u00e9es et cr\u00e9er des prototypes de solutions domotiques, industrielles ou personnelles.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Comment installer Node-RED sur Raspberry Pi ?<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Pr\u00e9-requis<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Un Raspberry Pi<\/strong> (mod\u00e8le 3, 4, 5 ou Pi Zero) avec Raspberry Pi OS install\u00e9.<\/li>\n\n\n\n<li>Une connexion Internet (via Ethernet ou Wi-Fi) et un acc\u00e8s SSH pour la configuration \u00e0 distance.<\/li>\n\n\n\n<li>Un terminal (local ou via SSH).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Installation pas-\u00e0-pas<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Mettre \u00e0 jour le syst\u00e8me :<\/strong> Ouvrez un terminal et ex\u00e9cutez :<br><br><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><br><\/li>\n\n\n\n<li><strong>Installer Node-RED :<\/strong> Node-RED est souvent pr\u00e9install\u00e9 sur certaines images de Raspberry Pi OS, mais pour une installation propre, utilisez le script officiel : <br><br><code>bash &lt;(curl -sL https:\/\/raw.githubusercontent.com\/node-red\/linux-installers\/master\/deb\/update-nodejs-and-nodered) <\/code><br><br>Ce script installe Node.js, Node-RED et configure les services n\u00e9cessaires pour que Node-RED se lance automatiquement au d\u00e9marrage.<br><\/li>\n\n\n\n<li><strong>Configurer Node-RED pour d\u00e9marrer automatiquement :<\/strong>Pour activer le d\u00e9marrage automatique, ex\u00e9cutez :<br><br>s<code>udo systemctl enable nodered.service <\/code><br><code>sudo systemctl start nodered.service<\/code><br><\/li>\n\n\n\n<li><strong>Acc\u00e9der \u00e0 l&#8217;interface de Node-RED :<\/strong>Une fois install\u00e9, ouvrez votre navigateur et rendez-vous \u00e0 l\u2019adresse suivante (en rempla\u00e7ant <code>IP_RASPBERRY_PI<\/code> par l&#8217;adresse IP de votre Pi) :<br><code>http:\/\/IP_RASPBERRY_PI:1880<\/code><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Utiliser Node-RED : Les bases<\/h2>\n\n\n\n<p>Une fois connect\u00e9 \u00e0 l&#8217;interface web de Node-RED, vous pouvez commencer \u00e0 cr\u00e9er vos premiers &#8220;flows&#8221; :<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. D\u00e9couverte de l&#8217;interface<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Palette de n\u0153uds :<\/strong> Sur le c\u00f4t\u00e9 gauche, vous trouverez une liste de n\u0153uds que vous pouvez glisser-d\u00e9poser dans l&#8217;\u00e9diteur.<\/li>\n\n\n\n<li><strong>Zone de flux :<\/strong> L&#8217;espace central o\u00f9 vous organisez et reliez vos n\u0153uds.<\/li>\n\n\n\n<li><strong>Barre d&#8217;outils :<\/strong> Pour d\u00e9ployer vos changements, annuler, ou acc\u00e9der aux param\u00e8tres.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. Cr\u00e9er un flow simple<\/h3>\n\n\n\n<p>Voici un exemple de flow pour lire la temp\u00e9rature \u00e0 partir d\u2019un capteur (via MQTT ou GPIO) et afficher la donn\u00e9e dans un dashboard :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ajouter un n\u0153ud d&#8217;entr\u00e9e :<\/strong> Par exemple, un n\u0153ud \u201cinject\u201d pour simuler des donn\u00e9es.<\/li>\n\n\n\n<li><strong>Ajouter un n\u0153ud de fonction :<\/strong> Pour traiter ou formater les donn\u00e9es.<\/li>\n\n\n\n<li><strong>Ajouter un n\u0153ud de sortie :<\/strong> Un n\u0153ud \u201cdebug\u201d pour afficher la sortie dans la sidebar ou un n\u0153ud \u201cui_text\u201d si vous utilisez le tableau de bord.<\/li>\n<\/ol>\n\n\n\n<p>Reliez les n\u0153uds entre eux et cliquez sur <strong>Deploy<\/strong> pour lancer votre flow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cas d\u2019usage et exemples pratiques<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Automatisation Domotique<\/h3>\n\n\n\n<p>Utilisez Node-RED pour connecter des capteurs de mouvement, des d\u00e9tecteurs de fum\u00e9e ou des thermostats. Vous pouvez ainsi automatiser l\u2019\u00e9clairage, la climatisation ou envoyer des notifications en cas d\u2019anomalie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Int\u00e9gration de Services Cloud<\/h3>\n\n\n\n<p>Node-RED permet d&#8217;interagir facilement avec des API externes (comme Weather API, Google Home ou d&#8217;autres services IoT), ce qui offre la possibilit\u00e9 de cr\u00e9er des applications hybrides m\u00ealant donn\u00e9es locales et informations en ligne.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Surveillance et Visualisation<\/h3>\n\n\n\n<p>Cr\u00e9ez des dashboards interactifs pour surveiller en temps r\u00e9el des donn\u00e9es recueillies par vos capteurs. Vous pouvez afficher des graphiques, des alertes et m\u00eame contr\u00f4ler certains dispositifs \u00e0 distance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Node-RED sur Raspberry Pi constitue une solution id\u00e9ale pour quiconque souhaite explorer l\u2019IoT sans se perdre dans des lignes de code complexes. Sa simplicit\u00e9, sa flexibilit\u00e9 et son int\u00e9gration ais\u00e9e avec une multitude de dispositifs en font un outil incontournable pour transformer un simple Raspberry Pi en un centre d\u2019automatisation intelligent. Que vous soyez d\u00e9butant ou expert, Node-RED vous offre la libert\u00e9 de cr\u00e9er des solutions sur mesure qui rendent votre environnement plus connect\u00e9 et intelligent.<\/p>","protected":false},"excerpt":{"rendered":"<p>Find out how to use Node-RED on Raspberry Pi to automate your IoT projects simply and efficiently - installation, examples and tips.<\/p>","protected":false},"author":1,"featured_media":25509,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[308,293],"tags":[],"class_list":["post-25508","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutos","category-guide"],"featured_image_src":{"landsacpe":["https:\/\/monraspberry.com\/wp-content\/uploads\/2025\/02\/Node-Red-sur-Raspberry-Pi.png",791,445,false],"list":["https:\/\/monraspberry.com\/wp-content\/uploads\/2025\/02\/Node-Red-sur-Raspberry-Pi.png",463,260,false],"medium":["https:\/\/monraspberry.com\/wp-content\/uploads\/2025\/02\/Node-Red-sur-Raspberry-Pi-300x169.png",300,169,true],"full":["https:\/\/monraspberry.com\/wp-content\/uploads\/2025\/02\/Node-Red-sur-Raspberry-Pi.png",1920,1080,false]},"jetpack_featured_media_url":"https:\/\/monraspberry.com\/wp-content\/uploads\/2025\/02\/Node-Red-sur-Raspberry-Pi.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/posts\/25508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/comments?post=25508"}],"version-history":[{"count":0,"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/posts\/25508\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/media\/25509"}],"wp:attachment":[{"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/media?parent=25508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/categories?post=25508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/tags?post=25508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}