Cours:BUTiot Meteo : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
 
(3 révisions intermédiaires par le même utilisateur non affichées)
Ligne 6 : Ligne 6 :
  
 
* Travail :
 
* Travail :
** une partie "collecte de donnée" (à réaliser en Node.js) qui doit recevoir des données et les envoyer sur un broker
+
** une partie "collecte de données" (à réaliser en NodeRed dans un premier temps, puis en Node.js) qui doit recevoir des données et les envoyer sur un broker
 
** une partie "affichage" (à réaliser en NodeRed) qui doit lire des données du broker et réaliser un affichage graphique
 
** une partie "affichage" (à réaliser en NodeRed) qui doit lire des données du broker et réaliser un affichage graphique
 
* Cahier des charges :
 
* Cahier des charges :
Ligne 12 : Ligne 12 :
 
*** Depuis Node-Red : <code>node-red-node-openweathermap</code>, https://flows.nodered.org/node/node-red-node-openweathermap (bien lire la doc !)
 
*** Depuis Node-Red : <code>node-red-node-openweathermap</code>, https://flows.nodered.org/node/node-red-node-openweathermap (bien lire la doc !)
 
** Vous pouvez utiliser cette clé : <code>1e90418b02a06a45cf82442822b1b179</code>
 
** Vous pouvez utiliser cette clé : <code>1e90418b02a06a45cf82442822b1b179</code>
** Les données doivent être enregistrées progressivement dans un fichier texte pour archivage
+
** Les données pourront être enregistrées progressivement dans un fichier texte pour archivage (format JSON par exemple)
** En respectant un contexte « objet connecté», vous pourrez ajouter les fonctionnalités que vous souhaitez. Dans la logique de réaliser un "objet connecté" rapidement, vous pourrez évidemment utiliser tout code ou flow trouvé sur le net, à condition de le mentionner et d'expliquer son fonctionnement.
+
** En respectant un contexte « domotique», vous pourrez ajouter les fonctionnalités que vous souhaitez.
 
*** Un exemple simple : http://developers.sensetecnic.com/article/a-node-red-flow-to-monitor-the-weather/
 
*** Un exemple simple : http://developers.sensetecnic.com/article/a-node-red-flow-to-monitor-the-weather/
*** Un guide assez clair et complet sur l'écriture de blocs de fonctions : https://stevesnoderedguide.com/node-red-functions. En particulier :
+
*** Un guide assez clair et complet sur l'écriture de blocs de fonctions NodeRed: https://stevesnoderedguide.com/node-red-functions. En particulier :
 
**** comment gérer plusieurs entrées
 
**** comment gérer plusieurs entrées
 
**** comment gérer plusieurs sorties
 
**** comment gérer plusieurs sorties
* A rendre :
 
** Le ''flow'' de votre solution NodeRed, au format json (export depuis l'interface graphique)
 
** un document pdf de quelques pages qui décrit le fonctionnement de votre solution :
 
*** Description du cahier des charges : quels sont les fonctionnalités que vous avez voulu mettre en place ?
 
*** Description et explication de la solution réalisée.
 
*** Conclusion : le cahier des charges est-il complètement réalisé ? Amélioration/extensions possibles ?
 

Version actuelle datée du 13 décembre 2023 à 14:05

Retour à la page du cours

Projet - suivi de données météorologiques

  • Travail :
    • une partie "collecte de données" (à réaliser en NodeRed dans un premier temps, puis en Node.js) qui doit recevoir des données et les envoyer sur un broker
    • une partie "affichage" (à réaliser en NodeRed) qui doit lire des données du broker et réaliser un affichage graphique
  • Cahier des charges :