Cours:BUTiot Nodejs

De troyesGEII
Aller à : navigation, rechercher

Retour à la page du cours

Node.js : envoyer/recevoir des données avec le protocole MQTT

Le travail de cette étape va consister à envoyer et recevoir des messages via le protocole MQTT, avec Node.js:

  • publication de message
  • souscription à des topics

Données disponibles

L'IUT est équipé 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.


Exercice 1

a) Vérifier que vous arrivez à lire, dans un terminal, les données de consommation

Exercice 2

a) Calculer et afficher en temps réel :

  • Le courant consommé pour chaque bâtiment et pour chaque phase
  • Le courant consommé pour chaque phase, pour tout l'iut
  • Le courant consommé total
  • La valeur max

b) dds