Cours:LPTraitDonnee1 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Travail à faire et rendre)
(Travail à faire et rendre)
Ligne 92 : Ligne 92 :
 
*** 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 : 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

Version du 13 mars 2022 à 10:21

MQTT

  • (Si besoin) Installation des outils (plusieurs windows 10 + 1 W7+ 1 linux)

Exercices à faire

Note pour les utilisateurs de Windows : il sera probablement plus commode d’utiliser PowerShell (intégré à Windows) en guise de terminal plutôt que la rustique invite de commande.

  • Utiliser ce broker graphique : https://lp-iot.cloud.shiftr.io : (visualisation des messages entrants et sortants).
    • Il est nécessaire de fournir un numéro d’utilisateur et un mot de passe.
    • Exemple mosquitto_pub -u lp-iot -P vHm5YuMEPJcpNfss -h lp-iot.cloud.shiftr.io -t NomDuTopic -m ContenuDuMessage
  • ou le broker lancé par défaut sur chaque machine : échanger des infos entre deux machines (par binôme).
  • ou le broker interne (10.98.35.245)

NodeRed

(si besoin) Installer Node-Red sur Android

Suivre les indications données ici : https://nodered.org/docs/getting-started/android

apt update
apt upgrade
apt install coreutils nano nodejs
  • Ensuite
npm i -g --unsafe-perm node-red

Si cette commande ne passe pas (certains Android apparement), taper

pkg install yarn
yarn global add npm
npm i -g --unsafe-perm node-red
  • Lancer ensuite node-red
node-red
  • Ouvrir ensuite un navigateur sur http://localhost:1880 depuis l'appareil Android. Vous pouvez également accéder à ce node-red depuis un PC par exemple) en remplaçant localhost par l'adresse IP de l'appareil Android. Pour connaitre celle-ci, taper dans Termux :
ifconfig

Exercices à faire

  • (si besoin) Installer Node.js puis NodeRed
  • (si besoin) Installer node-red-dashboard
    • En ligne de commande : npm install node-red-dashboard

Travail à faire et rendre

Suivi de données météorologiques

  • Travail :
    • une partie "collecte de donnée" qui doit recevoir des données et les envoyer sur un broker
    • une partie "affichage" qui doit lire des données du broker et réaliser un affichage graphique
  • Cahier des charges :