Modifications

Sauter à la navigation Sauter à la recherche
5 246 octets ajoutés ,  2 avril 2017 à 20:11
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{Rasp-Node-Red-NAV}}
 
{{Rasp-Node-Red-NAV}}
   −
{{traduction}}
+
Avant de vous lancer à corps perdu dans les fonctionnalités avancées de Node-Red, nous allons nous pencher sur la compréhension du fonctionnement du système.
 +
 
 +
Cette page explique comment réaliser un "Hello World" en utilisant un noeud d'injection (''inject node'') et un noeud de débogage (''debug node'').
 +
 
 +
Commencez par ouvrir votre instance de Node-Red et localiser le noeud "inject node". Lorsque vous déplacez au dessus de chaque noeud, une brève description de la fonctionnalité est affiché.
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-00.png}}
 +
 
 +
Cliquez et déposez un noeud "inject" n'importe tout sur la feuille au centre de l'écran.
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-01.png}}
 +
 
 +
Localisez ensuite un noeud "debug" classé dans la section "outputs" (sortie). Le noeud "Debug" est génial poir voir ce qui se passe dans vos flux et peut également être utilisé pour lire les sorties des senseurs, broches GPIO et capture de donnée (requête sur Internet ou WebServices).
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-02.png}}
 +
 
 +
Déposez un noeud de "Debug" sur la feuille (près de votre noeud d'entrée).
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-03.png}}
 +
 
 +
Maintenant, vous pouvez voir le noeud "inject" comme une entrée (''input'') et, par conséquent, il dispose d'un petit cercle fris sur le côté droit. Tandis que le noeud "debug" est un noeud de sortie et qu'il dispose d'un cercle gris sur le côté gauche. Nous joignons ces deux éléments pour les faire fonctionner ensembles. Cliquez et glissez une connexion depuis le petit cercle gris du noeud "inject" vers le petit cercle gris du noeud "debug".
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-04.png}}
 +
 
 +
Voilà, vous venez de créer un "fils" entre les deux noeuds. Cela permet de passer le contenu d'un noeud à l'autre. Une fois un raccordement complètement réalisé, la liaison devient verte.
 +
 
 +
{{ambox-stop|text=Il est tout à fait possible d'avoir un raccordement complexe de plusieurs liaisons vers un noeud. Par exemple, vous pouvez avoir des flux multiples convergeant tous vers le noeud "debug". Nous n'avons pas besoin de nombreux noeuds "debug", il suffit d'en réutiliser un.}}
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-05.png}}
 +
 
 +
Dès que vous changez la feuille en ajoutant de nouveaux noeuds ou ajoutant/retirant des fils entre les noeuds, vous noterez l'illumination du bouton "Deploy" en en haut à droite de la feuille. Cela indique que vous avez des changements qui n'ont pas été déployés.
 +
 
 +
"Deployer" signifie simplement que vous autorisez la mise-à-jour du système et que Node-Red exécute le code contenu dans vos noeuds.
 +
 
 +
Cliquer sur le bouton "Deploy" et vous verrez une alerte vous informant que l'opération s'est déroulée avec succès.
 +
 
 +
Une fois le déploiement terminé, cliquez sur le volet "''DEBUG''" directement en dessous. Il s'agit de notre fenêtre de débogage qui permet de voir tous les messages arrivant dans un noeud "debug".
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-06.png}}
 +
 
 +
Maintenant, nous pouvons vérifier que notre raccordement (flux) est correct en allant sur notre noeud "inject" et cliquez sur la pastille/bouton visible sur la gauche du noeud "inject".
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-07.png}}
 +
 
 +
Dès que vous cliquez sur cette pastille/bouton vous indiquez au noeud qu'il doit s'exécuter manuellement. Vérifiez le contenu de la fenêtre de débogage et vous verrez apparaître des nombres à chaque activation (ce nombre correspond au nombre de millisecondes écoulée depuis 1970).
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-08.png}}
 +
 
 +
Nous vous avons promis un exemple "Hello World". Donc double-cliquez sur le corps du noeud "inject" en surbrillance orange (ci-dessous).
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-09.png}}
 +
 
 +
Cela ouvre un panneau contenant les options du noeud. Vous pouvez le faire sur n'importe quel noeud pour explorer  les paramètre ou faire des modifications.
 +
 
 +
Nous voulons que notre noeud "inject" sorte le texte 'Hello World' toutes les 3 secondes. Configurez les options comme indiqué ci-dessous:
 +
 
 +
Le noeud "Inject" est très polyvalent et vous pouvez planifier régulièrement des injections à différents moments de la journée (une fonctionnalité vraiment pratique).
 +
 
 +
Dans notre cas, cela permet d'aller rechercher les informations de météorologique et d'envoyer l'information sur un compte twitter.
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-10.png}}
 +
 
 +
Une fois que tout est configuré comme attendu, cliquez simplement sur "OK" et le bouton "Deploy" (en haut à droite de l'écran). Et vous devriez alors commencer à voir les messages "Hello World" apparaitre dans la fenêtre de débogage (toutes les 3 secondes).
 +
 
 +
{{ADFImage|Rasp-Node-Red-Premier-Pas-11.png}}
 +
 
 +
Nous avons expliqué quelques éléments fondamentaux dans cette partie du tutoriel mais ces fonctionnalités sont valable pour n'importe quel autre noeud. Vous les déposez sur la feuille, les branchez ensembles, modifiez leur paramétrage et déployer votre solution.
 +
 
 +
La prochaine partie de ce tutoriel s'attardera sur l'ajout de nouveaux types de noeud et vous assurez qu'ils fonctionneront dans votre environnement.
 +
 
 +
Il existe des noeuds, comme le noeud twitter, qui requière des dépendances (d'autres noeud) pour être installé.
    
{{Rasp-Node-Red-TRAILER}}
 
{{Rasp-Node-Red-TRAILER}}
29 917

modifications

Menu de navigation