6) Notes diverses
Positionnement du capteur
Pour des mesures précises de température de l'air, le capteur doit placé à l'ombre, à
l'abri de la pluie et dans un endroit où l'air circule. Il doit être aussi éloigné que
possible de toutes surfaces exposées au soleil qui fausseraient ainsi les mesures.
Autant dire que c'est impossible en pleine ville si vous habitez dans un appartement...
Mon capteur n'est pas très bien situé, étant proche d'un mur exposé au sud, il aura tendance
a afficher des températures légèrement supérieures (de 1 à 2 degrés) lors de journées très
ensoleillées. La nuit, ou lors de temps couvert, il semble donner des valeurs correctes.
Autres usages
Les usages sont multiples: contrôle de la température votre congélateur, de votre cave à
vin, de la niche du chien, de votre culture de marijuana, de la climatisation de votre
salle informatique, de votre jardin d'hiver, de votre aquarium, etc. Il est aussi très
utile de pouvoir comparer les variations de la température extérieure avec les températures
intérieures d'un bâtiment.
Envoi d'alarme
Ce petit script permet d'interfacer les mesures
de température avec le logiciel de surveillance
Big Brother. L'installation du logiciel Big Brother sort du cadre de
ces quelques pages et je ne décrirai brièvement que le l'usage de ce script.
Placez le script dans /home/bb/bb19c/ext sur la machine
Big Brother (le chemin d'accès peut être différent selon
l'installation ou la version de votre Big Brother).
Donnez-lui des droits exécutables pour le
user qui est utilisé par Big Brother.
Dans ce script, entrez les valeurs de température de déclenchement:
WARN="23" et PANIC="25"
(jusqu'à la valeur WARN Big Brother
est vert, à la valeur WARN il devient jaune et à la valeur
PANIC il devient rouge et donne l'alarme).
Remplacez my_machine,my_domain,my_top_domain par le
FQDN (fully qualified domain name) de la machine où est installé
Big Brother (notez bien les virgules à la place des points).
Remplacez http://full_url2temperature_graphics par
l'URL de la page contenant le relevé de température.
Remplacez air_conditionning_support_number par le numéro de téléphone
du technicien chargé de l'installation ou, pour un usage personnel, supprimez toute la ligne.
Placez la commande suivante en dernière ligne du script de commande de
la page précédente (le chemin d'accès peut être différent selon l'installation ou la version de votre
Big Brother):
cut -d. -f1 $logfile > /home/bb/bb19c/ext/tempLast4bb
cette commande créera à chaque mesure un petit fichier tempLast4bb (dont
a besoin Big Brother) avec la valeur de température sans la partie décimale.
Placez la référence de votre script dans le fichier bb-bbexttab de
Big Brother, afin que celui-ci soit executé.
Redémarrez Big Brother. Au bout de quelques minutes, un nouvel icône de
surveillance marqué temp apparaîtra sur la ligne de la machine portant
le nom my_machine,my_domain,my_top_domain.
Ce script surveille une montée inappropriée de la température, donc pour surveiller une salle informatique,
votre congélateur, etc. Il est possible de modifier ce script pour surveiller une descente inappropriée
de température en remplaçant le paramètre -ge par -lt dans cette partie du script:
if test "$value" -ge "$PANIC";
then
COLOR="red"
elif test "$value" -ge "$WARN";
then
COLOR="yellow"
else
COLOR="green"
fi
Utilisation de plusieurs capteurs
Chaque capteur 1-Wire possédant une identification unique, il est possible de
monter plusieurs capteurs en parallèle sur le même bus 1-Wire. Il faudra
alors modifier le script de commande pour différencier les mesures obtenues.
Voir la page des notes diverses de mesures d'humidité pour les détails.