Outils pour utilisateurs

Outils du site


start:rasberry:nodered:doc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:rasberry:nodered:doc [2023/03/24 21:33] – [Exemple 2.1 Construire votre premier flux : Hello World] gerardadminstart:rasberry:nodered:doc [2024/01/15 07:26] (Version actuelle) – [Doc Node Red en FR] gerardadmin
Ligne 2: Ligne 2:
  
 [[http://noderedguide.com/nr-lecture-1/|Doc EN Node-Red]] [[http://noderedguide.com/nr-lecture-1/|Doc EN Node-Red]]
 +
 +[[https://apprendre-nodejs.fr/v1/|Apprendre Node.js FR]]
 +==== NodeRed utilise Javascript ====
 +[[start:raspberry:javascript|Javascript]]
  
  
Ligne 13: Ligne 17:
  
 Node-RED est un outil puissant pour créer des applications Internet des objets (IoT) en mettant l'accent sur la simplification du "câblage" des blocs de code pour effectuer des tâches. Il utilise une approche de programmation visuelle qui permetaux développeurs de connecter des blocs de code prédéfinis, appelés « nœuds », pour effectuer une tâche. Les nœuds connectés, généralement une combinaison de nœuds d'entrée, de nœuds de traitement et de nœuds de sortie, lorsqu'ils sont câblés ensemble, constituent un « flux ». Node-RED est un outil puissant pour créer des applications Internet des objets (IoT) en mettant l'accent sur la simplification du "câblage" des blocs de code pour effectuer des tâches. Il utilise une approche de programmation visuelle qui permetaux développeurs de connecter des blocs de code prédéfinis, appelés « nœuds », pour effectuer une tâche. Les nœuds connectés, généralement une combinaison de nœuds d'entrée, de nœuds de traitement et de nœuds de sortie, lorsqu'ils sont câblés ensemble, constituent un « flux ».
 +
 +
 +<note>Node-RED a été développé à l'origine en 2013 par deux employés d'IBM, Nick O'Leary et Dave Conway-Jones.
 +Le projet a été open sourcé en septembre 2013 et ajouté à la fondation OpenJS en octobre 2016.
 +
 +Nick O'Leary et Dave Conway-Jones sont toujours parmi les plus grands contributeurs au projet
 +</note>
  
 Développé à l'origine en tant que projet open source chez IBM fin 2013, pour répondre à leur besoin de connecter rapidement du matériel et des appareils à des services Web et à d'autres logiciels - comme une sorte de colle pour l'IoT - il a rapidement évolué pour devenir une programmation IoT à usage général. outil. Il est important de noter que Node-RED a rapidement développé une base d'utilisateurs importante et croissante et une communauté de développeurs active qui contribuent à de nouveaux nœuds permettant aux programmeurs de réutiliser le code Node-RED pour une grande variété de tâches. Développé à l'origine en tant que projet open source chez IBM fin 2013, pour répondre à leur besoin de connecter rapidement du matériel et des appareils à des services Web et à d'autres logiciels - comme une sorte de colle pour l'IoT - il a rapidement évolué pour devenir une programmation IoT à usage général. outil. Il est important de noter que Node-RED a rapidement développé une base d'utilisateurs importante et croissante et une communauté de développeurs active qui contribuent à de nouveaux nœuds permettant aux programmeurs de réutiliser le code Node-RED pour une grande variété de tâches.
Ligne 352: Ligne 363:
 {{ :start:rasberry:nodered:fig2_10b.png?direct&600 |}} {{ :start:rasberry:nodered:fig2_10b.png?direct&600 |}}
 Figure 2.10 : configuration du nœud de débogage pour afficher les éléments internes d'un message Figure 2.10 : configuration du nœud de débogage pour afficher les éléments internes d'un message
 +
 +Sélectionnez le nœud de débogage, double-cliquez et changez le champ de sortie du nœud en "Objet msg complet". Si vous enregistrez ensuite ceci, déployez à nouveau et cliquez sur le nœud d'injection, vous verrez dans le volet de débogage une structure JSON qui contient 3 champs : un "sujet" qui est actuellement vide, une "charge utile" qui contient la chaîne que vous avez définie dans le inject node et un champ ID interne "_msgid". Généralement, le champ ID de message interne n'est pas utilisé. Cependant, le sujet et la charge utile sont largement utilisés lors du développement de flux. Vous en verrez davantage plus tard dans la série de conférences.
 +
 +Ces champs sont extensibles, vous pouvez donc définir de nouvelles propriétés de message, par exemple, msg.location, qui pourraient être utilisées pour ajouter les valeurs de latitude et de longitude pour la source du message. Examinons cela dans l'exemple de flux suivant.
 +
 +Vous pouvez trouver la description node-red de ce flux sur :https://www.google.com/url?q=https://github.com/SenseTecnic/nrbookflows/blob/master/lesson2/2-1-firstflow.json&sa=D&usg=AFQjCNEiqo7Nz0lOALExSx0SeQ263SXVmg
/home/chanteri/www/fablab37110/data/attic/start/rasberry/nodered/doc.1679690039.txt.gz · Dernière modification : 2023/03/24 21:33 de gerardadmin