Cours:LPTraitDonnee2 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Exercice 3)
(Exercice 3)
Ligne 54 : Ligne 54 :
  
 
=== Exercice 3 ===
 
=== Exercice 3 ===
(voir avec l'enseignant)
+
 
  
 
Des erreurs peuvent venir perturber aléatoirement les mesures. Il s'agit ici d'identifier deux types de perturbation (bruit) et de chercher à les réduire (filtrage).
 
Des erreurs peuvent venir perturber aléatoirement les mesures. Il s'agit ici d'identifier deux types de perturbation (bruit) et de chercher à les réduire (filtrage).
  
# Les topic  <code>elec/general/courant/i1b1<code> et <code>elec/general/courant/i1b2<code> publient des versions bruitéed du courant publié dans le topic <code>elec/general/courant/i1<code>. Afficher ces trois courants dans des graphes, puis essayer de caractériser les deux bruits.
+
# Les topic  <code>elec/general/courant/i1b1</code> et <code>elec/general/courant/i1b2</> publient des versions bruitées du courant publié dans le topic <code>elec/general/courant/i1</code>. Afficher ces trois courants dans des graphes, puis essayer de caractériser les deux bruits.
 +
 
 +
#

Version du 26 avril 2022 à 14:53

Traitement temps réel de données avec NodeRed

L'objectif de cette partie est d'approfondir l'écriture de bloc NodeRed en Javascript.

Données utilisées

L'IUT est équipé depuis peu de modules de mesure en temps réel de la consommation électrique. Ces mesures sont publiées sur le serveur MQTT d'adresse 10.98.35.245. Voici les topics utilisés :

Topics MQTT mesure consommation électrique IUT

elec/general/courant/i1 
elec/mmi/courant/i1 
elec/geii/courant/i1 
elec/gmp/courant/i1 
elec/appartements/courant/i1 
elec/batA/courant/i1 
elec/batE/courant/i1 
elec/chaufferie/courant/i1 
elec/general/courant/i2 
elec/mmi/courant/i2 
elec/geii/courant/i2 
elec/gmp/courant/i2 
elec/appartements/courant/i2 
elec/batA/courant/i2 
elec/batE/courant/i2 
elec/chaufferie/courant/i2 
elec/general/courant/i3 
elec/mmi/courant/i3 
elec/geii/courant/i3 
elec/gmp/courant/i3 
elec/appartements/courant/i3 
elec/batA/courant/i3 
elec/batE/courant/i3 
elec/chaufferie/courant/i3
  • La nomenclature est la suivante : elec/[bât]/courant/i{1,2,3}.
  • Le courant est triphasé : i1, i2 et i3 désignent les courants de chaque phase.
  • Les courants sont donnés en mA.

Travail à faire

Exercice 1

  1. Vérifier que vous arrivez à lire, dans un terminal, les données de consommation
  2. Lire le guide suivant (Javascript en NodeRed) et reproduire les exemples proposés. Plusieurs techniques seront utiles pour la suite (join et context par exemple)  : http://noderedguide.com/node-red-lecture-5-the-node-red-programming-model/

Exercice 2

  1. Tracer dans un graphe la consommation en temps réel de l'iut (general).
  2. Calculer la valeur moyenne de la consommation (par exemple sur une heure, sur cinq minutes). Afficher cette valeur.

Exercice 3

Des erreurs peuvent venir perturber aléatoirement les mesures. Il s'agit ici d'identifier deux types de perturbation (bruit) et de chercher à les réduire (filtrage).

  1. Les topic elec/general/courant/i1b1 et elec/general/courant/i1b2</> publient des versions bruitées du courant publié dans le topic <code>elec/general/courant/i1. Afficher ces trois courants dans des graphes, puis essayer de caractériser les deux bruits.