Relevés de température.
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.

  • Home : Linux : mesures de température : page précédente : notes diverses : liens
    © Georges Rosset 2004-2007