Étape 3: Graphique et jauges
Lorsque vous avez les valeurs exactes (type float) dont vous avez besoin, stockées dans une variable perl, simple exécution d’une commande externe (rrd tool) pour remplir une base de données à l’aide de cette valeur, comme ci-dessous :
système (« rrdtool mise à jour /root/LogTemp/rrd_db/temperature_bmp085.rrd N:$ temp_BMP") ;
Si vous le souhaitez, vous pouvez générer un graphiques rrdtool de données stockées dans la base de données, à l’aide de la commande :
######################################################
## BMP085
######################################################
#hourly
#create une image png nommé temp_hourly.png
rrdtool graph /var/www/pages/temp_bmp085_hourly.png--start-1 h \--title "Température" \--vertical-label "C de la température" \--alt-autoscale \--alt-y-grid \DEF:tempBMP085=/root/LogTemp/rrd_db/temperature_bmp085.rrd:temperatureBMP085:AVERAGE \LINE2:tempBMP08500FF00:"BMP085" \GPRINT:tempBMP085:MIN:"Min\ : %4.2lf" \GPRINT:tempBMP085:MAX:"Max\ : %4.2lf" \GPRINT:tempBMP085:AVERAGE:"Avg\ : %4.2lf" \GPRINT:tempBMP085:LAST:"Current\ : %4.2lf C"
et obtenir un résultat comparable à ce graphique ou si vous préférez, utiliser un script perl pour générer une page html dynamique avec javascript, et vous pouvez faire votre tableau de bord. Ici vous pouvez voir un exemple à l’aide de Google Developer API jauges Chart. Donc, quand vous avez un graphique (fichier png) ou une page dynamique (html + js), juste utiliser le serveur Apache sur Ubuntu Server pour fournir de l’information sur internet