Rasp-Node-Red-Premier-Pas

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche



MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

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é.

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Cliquez et déposez un noeud "inject" n'importe tout sur la feuille au centre de l'écran.

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

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).

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Déposez un noeud de "Debug" sur la feuille (près de votre noeud d'entrée).

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

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".

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

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.

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

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".

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

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".

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

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).

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Nous vous avons promis un exemple "Hello World". Donc double-cliquez sur le corps du noeud "inject" en surbrillance orange (ci-dessous).

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

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.

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

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).

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

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é.


Source: Raspberry Pi Hosting Node-Red
Créé par C. Mobberley pour AdaFruit Industries.

Traduction réalisée et augmentée par Meurisse D. pour MCHobby.be.

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com