act-9-NR : Boucle avec Node-red

Dans les activités précédentes, à partir d'une température donnée, nous l'avons comparée à une consigne afin de prendre une décision.

Pour faire simple, nous avons fait le choix que cette température était :

  • une constante : fixe dans le programme, cela permet de faire des tests très rapidement sans avoir à saisir à nouveau une valeur.
  • une variable : liée à un widget, l'utilisateur final (ou le développeur) peut la modifier facilement.

Pour être plus concret, on pourra prendre plus tard une valeur en provenance d'un capteur : Carte Sense-HAT, Voie analogique en provenance d'un arduino (soit via une liaison série, soit via le réseau ethernet ou wifi (protocoles HTTP / MQTT)).

Truc & astuceSimulation

Nous allons partir d'une liste de température / humidité qui existe déjà dans deux tableaux de données :

1
var temp1 = [15,17,18.5,20,21.5,23,24,22.2,19,18]
1
var humidity1 = [50,55,61,68,65,60,53,49,45,47];

Objectif

Faire défiler une valeur chaque seconde et l'afficher dans un widget sur l'UI.