3) Logiciel d'aquisition
Le logiciel d'acquisition, lancé à intervalles réguliers au moyen d'un script, ordonne au
capteur de faire une mesure des trois paramètres suivants: tension d'alimentation
(VDD), tension du senseur d'humidité (AD)
et la température du capteur(C), et en récupère les valeurs.
Voir les instructions sur la page de mesure de température
pour le choix et l'installation de ce logiciel. Pour ma part, comme les mesures de températures, j'ai
choisi d'utiliser le logiciel
digitemp. Les instructions ci-dessous sont donc basées sur l'utilisation de la version
3.3.2 de digitemp.
Une fois digitemp installé, on tapera une des commandes suivantes pour faire la première configuration
(en se plaçant dans le répertoire où est installé digitemp):
./digitemp -s/dev/ttyS0 -i pour le port série 1 ou
./digitemp -s/dev/ttyS1 -i pour le port série 2
Digitemp répondra avec le message suivant si le capteur a été trouvé:
DigiTemp v3.3.2 Copyright 1996-2004 by Brian C. Lane
GNU Public License v2.0 - http://www.brianlane.com
Turning off all DS2409 Couplers
..
Searching the 1-Wire LAN
261F7F5500000045 : DS2438 Temperature, A/D Battery Monior
ROM #0 : 261F7F5500000045
Wrote .digitemprc
Avec la commande suivante:
./digitemp -aA
digitemp doit répondre quelque chose du genre:
DigiTemp v3.3.2 Copyright 1996-2004 by Brian C. Lane
GNU Public License v2.0 - http://www.brianlane.com
Nov 01 12:10:58 Sensor 0 VDD: 5.59 AD: 2.79 C: 12.78
La dernière ligne nous intéresse. En utilisant les 3 valeurs VDD,
AD et C dans la formule de la
première page
on obtiendra une valeur d'humidité relative de 53.25%.
On peut aussi demander à digitemp de faire lui-même ce calcul et d'afficher uniquement
l'humidité relative avec la commande:
./digitemp -a -H"%h"
DigiTemp v3.3.2 Copyright 1996-2004 by Brian C. Lane
GNU Public License v2.0 - http://www.brianlane.com
53