Raspberry Pi temperatur & luftfuktighet Network Monitor (9 / 11 steg)
Steg 9: Rita grafer av data från databasen
Ställ in den katalogstruktur som vi kommer att använda:
mkdir graf
CD diagram
mkdir grafik
Kopiera GraphTH.py till katalogen graf
Ändra lösenordet på linje 40:
DBconn = mdb.connect ("localhost", "root", "lösenord", "Övervakning")
för att matcha MySQL lösenord du ställa in tidigare.
Du kan också ange < location_name > på rad 81 att matcha ditt önskade läge namn
Prova att köra det:
python GraphTH.py
Det kommer att få de senaste 24 timmarna av avläsningar från databasen, ordna om data, kasta ut uppenbart felaktiga data, skapa ett diagram över resultaten och kopiera TH.png till var/www så bör du kunna se en ny Graftid du kör GraphTH.py på http://rpithon/TH.png
Nu vi vill köra varje minut, så:
exportera redaktör = emacs
crontab -e
Lägg till rad:
***** /usr/bin/python /root/Graph/GraphTH.py >> /root/Graph/GraphTH.log
längst ned i filen.
Nu GraphTH.py ska köras varje minut, och om du uppdaterar http://rpithon/TH.png (eller http://<IP adress > /TH.png bör du se det ändra om en gång i minuten.
I exemplet ovan omfattas jag sensorn med en fuktig Kleenex medan det torkade som ett test.