Étape 9: Graphique des données de la base de données
Mettre en place la structure de répertoire, que nous allons utiliser :
mkdir graphique
CD graphique
mkdir graphiques
Copiez GraphTH.py dans le répertoire graphique
Changer le mot de passe à la ligne 40 :
DBconn = mdb.connect (« localhost », 'root', 'password', 'Surveillance')
pour faire correspondre le mot de passe MySQL défini précédemment.
Vous pouvez également définir < location_name > sur la ligne 81 pour correspondre à votre nom de l’emplacement désiré
Essayez de l’exécuter :
python GraphTH.py
Il va obtenir des dernières 24 heures de lectures de la base de données, réorganiser les données, jeter des données incorrectes évidentes, créer un graphique des résultats et copier TH.png dans/var/www, donc vous devriez être en mesure de voir un nouveau temps de graphique vous exécutez GraphTH.py à http://rpithon/TH.png
Maintenant, nous voulons que ce exécuté toutes les minutes, donc :
Export EDITOR = emacs
crontab -e
Ajoutez la ligne :
***** perl /root/Graph/GraphTH.py >> /root/Graph/GraphTH.log
au bas du fichier.
Maintenant GraphTH.py doit s’exécuter à chaque minute, et si vous mettez à jour http://rpithon/TH.png (ou http://<IP adresse > /TH.png vous devriez le voir changer au sujet une fois par minute.
Dans l’exemple ci-dessus, j’ai couvert le capteur avec un Kleenex humide alors qu’il a séché comme un test.