Cours:LPTraitDonnee : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Cahier des charges du projet)
(Annexe : Indication sur compte-rendu global pour évaluation)
 
(6 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
== LP IoT - Traitement de données ==
+
<center>
 
+
'''<big>LP IoT - Traitement de données</big>'''
 
+
</center>
  
 
Nous traiterons ici la partie Traitement de données », c'est-à-dire comment acquérir des données distribuées (d'objets iot ou de serveurs), les traiter (détecter, modifier, ...) en temps réel, et redistribuer ces données.
 
Nous traiterons ici la partie Traitement de données », c'est-à-dire comment acquérir des données distribuées (d'objets iot ou de serveurs), les traiter (détecter, modifier, ...) en temps réel, et redistribuer ces données.
Ligne 7 : Ligne 7 :
 
La progression se répartit sur les étapes suivantes :
 
La progression se répartit sur les étapes suivantes :
  
# Apprentissage de MQTT, protocole d’échange d’information omniprésent dans les objets connectés
+
* Apprentissage de MQTT, protocole d’échange d’information omniprésent dans les objets connectés
# Apprentissage de NodeRed, solution logicielle graphique open sourcée permettant la création rapide, en quelques clics, de chaînes de traitement
+
* Apprentissage de NodeRed, solution logicielle graphique open sourcée permettant la création rapide, en quelques clics, de chaînes de traitement
# Utilisation de MQTT et NodeRed dans sur Nanopi
+
* Traitements avec NodeRed :
# Traitements avec NodeRed :
+
** Réception de données (météo OpenWeather, consommation électrique IUT, capteur)
* Réception de données (météo OpenWeather, consommation électrique IUT, capteur)
+
** Traitements élémentaires temps réel : formattage, affichage, détection d’anomalies simples (en valeur, en bruit, en déviation), correction anomalies simples (filtrage), …
* Traitements élémentaires temps réel : formattage, affichage, détection d’anomalies simples (en valeur, en bruit), correction d’anomalies (filtrage), …
+
** Émission/Stockage de données et d’alertes  
* Émission/Stockage de données et d’alertes  
 
  
Nous fonctionnerons en mode "projet", que vous réaliserez pendant les séances et que vous remettrez à la fin de la période :
+
Nous fonctionnerons en mode "projet", que vous réaliserez pendant les séances et que vous remettrez à la fin de la période aux échéances indiquées. Vous aurez deux "projet" à remettre, qui donneront deux notes dont la moyenne produira votre évaluation finale.
* une partie MQTT / NodeRed : purement logicielle
 
* une partie complémentaire avec NanoPi : acquisition de données locale et envoi sur NodeRed pour gestion
 
  
== 1. MQTT et NodeREd==
+
== Progression ==
  
[[Cours:LPTraitDonnee1|Partie 1 : découverte de MQTT et de NodeRed]]
+
1. [[Cours:LPTraitDonnee1|Découverte de MQTT et de NodeRed]]
 +
* [[Cours:LPTraitDonnee1proj|Projet 1 : suivi de données météo]]
 +
2. [[Cours:LPTraitDonnee2|Traitement de données temps réel avec NodeRed]]
 +
* [[Cours:LPTraitDonnee2proj|Projet 2 : Détection d'anomalies en temps réel]]
  
== 2. Traitement de données avec Nodered==
+
<!--
 
+
* [[Cours:LPTraitDonnee3|Partie 3 : utilisation de NodeRed sur carte NanoPi Neo2]]
[[Cours:LPTraitDonnee2|Partie 2 : traitement de données temps réel avec NodeRed]]
+
* [[Cours:LPTraitDonneeProjet|Description du projet (au fil des séances)]]
 
+
-->
== 3. Interface NodeRed sur Nanopi==
 
 
 
[[Cours:LPTraitDonnee3|Partie 3 : utilisation de NodeRed sur carte NanoPi Neo2]]
 
 
 
== Cahier des charges du projet ==
 
 
 
[[Cours:LPTraitDonneeProjet|Description du projet (au fil des séances)]]
 
  
 
== Annexe : résumé des adresses IP à utiliser ==
 
== Annexe : résumé des adresses IP à utiliser ==
Ligne 39 : Ligne 32 :
 
* Broker MQTT interne : 10.98.35.245 (les données de consommation électrique de l'IUT sont publiées sur ce broker)
 
* Broker MQTT interne : 10.98.35.245 (les données de consommation électrique de l'IUT sont publiées sur ce broker)
 
* Carte Nanopi : 10.98.35.XX avec XX = 176+numéro de la carte (donc de 10.98.35.177 à 10.98.34.200)
 
* Carte Nanopi : 10.98.35.XX avec XX = 176+numéro de la carte (donc de 10.98.35.177 à 10.98.34.200)
 +
 +
== Annexe : Indication sur compte-rendu global pour évaluation ==
 +
 +
* Deadline le 03.04.2023
 +
* Contenu du document :
 +
** Objectif
 +
** Description de la réalisation
 +
** Description du fonctionnement
 +
** Conclusion : que serait-il possible d'améliorer ? De faire différemment ?
 +
** Le code du projet Node-Red (cf. ''export nodes'' dans Node-Red)
 +
* par mail à frederic.nicolier(at)univ-reims.fr en indiquant clairement votre Nom-Prénom

Version actuelle datée du 14 mars 2023 à 16:39

LP IoT - Traitement de données

Nous traiterons ici la partie Traitement de données », c'est-à-dire comment acquérir des données distribuées (d'objets iot ou de serveurs), les traiter (détecter, modifier, ...) en temps réel, et redistribuer ces données.

La progression se répartit sur les étapes suivantes :

  • Apprentissage de MQTT, protocole d’échange d’information omniprésent dans les objets connectés
  • Apprentissage de NodeRed, solution logicielle graphique open sourcée permettant la création rapide, en quelques clics, de chaînes de traitement
  • Traitements avec NodeRed :
    • Réception de données (météo OpenWeather, consommation électrique IUT, capteur)
    • Traitements élémentaires temps réel : formattage, affichage, détection d’anomalies simples (en valeur, en bruit, en déviation), correction anomalies simples (filtrage), …
    • Émission/Stockage de données et d’alertes

Nous fonctionnerons en mode "projet", que vous réaliserez pendant les séances et que vous remettrez à la fin de la période aux échéances indiquées. Vous aurez deux "projet" à remettre, qui donneront deux notes dont la moyenne produira votre évaluation finale.

Progression

1. Découverte de MQTT et de NodeRed

2. Traitement de données temps réel avec NodeRed


Annexe : résumé des adresses IP à utiliser

  • Broker MQTT interne : 10.98.35.245 (les données de consommation électrique de l'IUT sont publiées sur ce broker)
  • Carte Nanopi : 10.98.35.XX avec XX = 176+numéro de la carte (donc de 10.98.35.177 à 10.98.34.200)

Annexe : Indication sur compte-rendu global pour évaluation

  • Deadline le 03.04.2023
  • Contenu du document :
    • Objectif
    • Description de la réalisation
    • Description du fonctionnement
    • Conclusion : que serait-il possible d'améliorer ? De faire différemment ?
    • Le code du projet Node-Red (cf. export nodes dans Node-Red)
  • par mail à frederic.nicolier(at)univ-reims.fr en indiquant clairement votre Nom-Prénom