Relevés de température.
3) Installation du logiciel d'acquisition

Le logiciel d'acquisition, lancé à intervalles réguliers au moyen d'un script, ordonne au capteur de faire une mesure de température et en récupère la valeur. C'est le seul composant du système qui change selon qu'on utilise un adpateur actif ou passif, RS232 ou USB.
Il existe de plusieurs logiciels gratuits permettant l'acquisition des données d'un bus 1-Wire:

  • Le kit de développement de Maxim (1-Wire® Public Domain Kit).
  • Le logiciel Digitemp (licence GNU).
J'ai choisi ce dernier pour sa simplicité d'adaptation à des scripts Bash. On prendra soin de télécharger la dernière version. Il suffira ensuite de compiler ce code source, en prenant bien soin de faire la compilation pour l'adaptateur choisi (tapez make dans le répertoire source pour voir les options de compilation).

Pour terminer, on suivra les indications fournies pour configurer le logiciel d'acquisition. Ceci se fait qu'une fois au début, ou par la suite lors du changement de capteurs ou du port série utilisé. Cela consiste à exécuter la commande suivante (en se plaçant dans le répertoire où se trouve le logiciel 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 ou les capteurs a été trouvés:

DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers
.....
Searching the 1-Wire LAN
1008AC4D00080043 : DS1820/DS18S20/DS1920 Temperature Sensor
10FFD83A000800E8 : DS1820/DS18S20/DS1920 Temperature Sensor
288FAA3100000099 : DS18B20 Temperature Sensor
26640C560000008E : DS2438 Temperature, A/D Battery Monitor
261F7F5500000045 : DS2438 Temperature, A/D Battery Monitor
ROM #0 : 1008AC4D00080043
ROM #1 : 10FFD83A000800E8
ROM #2 : 288FAA3100000099
ROM #3 : 26640C560000008E
ROM #4 : 261F7F5500000045
Wrote .digitemprc

Home : Linux : mesures de temp... : page précédente : Logiciel d'acquisition : page suivante
© Georges Rosset 2004-2007