C’est un sujet qui me titille depuis bien longtemps, à peu près depuis le mois d’août 2010 alors que la maison était encore en construction. Je m’étais alors un peu renseigné sur les façons de mesurer la température en de multiples points et j’étais tombé sur une technologie à la fois simple à mettre en oeuvre et économique. Et déjà à l’époque j’étais tombé sur le 1-Wire.
Hélas, mille fois hélas, j’avais à ce moment là de multiples chats à fouetter et j’ai manqué la fenêtre de tir qui m’aurait permis de déployer un réseau 1-Wire rudimentaire dans mon faux plafond. Ce réseau en forme de bus ou d’étoile et à base de câble ethernet Cat-5 m’aurait été bien utile (non je ne réutiliserai pas mon réseau VDI pour faire ça mais certains l’ont fait).

Pourquoi mesurer la température en temps réel à part pour la beauté du geste ? Principalement pour comprendre le comportement de la maison, vérifier les hypothèses de construction quant à l’isolation et au déphasage et optimiser la consommation énergétique. Sans oublier une raison essentielle, le fun !

Passons en avance rapide et retour au présent. Comment faire désormais pour enregistrer dans une base de données la température et humidité mesurées dans plusieurs pièces, à l’extérieur et dans chacune des 4 gaines de la VMC double flux ? La Radio Fréquence (RF) encore fois !
Il se trouve que je suis équipé depuis des années d’une station météo Oregon Scientific (et oui elle a survécu à l’incendie elle aussi) et de 3 sondes sans fil qui mesurent température et humidité. Jusqu’ici je m’en servais comme 99% des utilisateurs en lisant l’affichage LCD sur la station posée sur un meuble, mais grâce au protocole utilisé par Oregon pour faire dialoguer les sondes, j’allais pouvoir améliorer ça.
C’est ici qu’intervient cette petite boîte néerlandaise nommée RFXCOM qui développe du matériel capable d’écouter et d’émettre sur la bande RF 433,92Mhz. L’autre alternative était la Zibase qui semble très bien aussi mais cette techno m’a semblé un peu trop fermée.
Après une recherche poussée sur les forums, je détermine qu’il me faudra un émetteur/récepteur, un boîtier « senseur » et des sondes filaires 1-Wire.

Le transmitter:

rfxcom_ext rfxcom_-11202_inside

Le sensor:

rfxsensor

Et le tableau VDI, toujours un peu plus garni (en haut à gauche le transmetteur et en haut à droite un onduleur):

tableau

Avec cet attirail je dois être capable de relever des températures sans fil via RF et avec un fil via le fameux 1-Wire. En effet le RFXSensor fait la passerelle entre le RF et le monde du 1-Wire. Les sondes filaires sont reliées au RFXSensor et ce dernier dialogue avec le RFX Transmitter en RF et ce avec une portée de 100m en champ libre. Cerise sur le gâteau, tout ceci est compatible avec bon nombre d’équipements RF comme le Chacon DI-O dont au sujet duquel je vous ai déjà entretenus dans un article précédent.

Dernière brique essentielle dans ce puzzle, mon fidèle et tout terrain NAS Iomega dont la versatilité ne laisse pas de m’étonner. Son Linux à base Debian me permettra d’héberger la solution logicielle à base de:

  • Perl pour le scripting général
  • xPL pour le protocole d’échange entre le RFXCOM et le NAS
  • Pachube pour le stockage en ligne des données. J’ai testé un moment RRD/MRTG mais j’ai abandonné cette piste pour le moment pour des raisons techniques liées au NAS.

Après quelques longues soirées passées à travailler là dessus, une solution commencer à se dessiner. Le résultat actuel est consultable sur le lien suivant. Pour chaque sonde Oregon, la courbe du haut correspond à la température en °C et la courbe du bas à l’humidité en %. Pour le RFXSensor, seule la température est disponible et la mise à jour est beaucoup plus espacée pour économiser la pile de 9V qui l’alimente. Les courbes de cette sonde sont par conséquent un brin discontinues et il en sera de même pour les 4 sondes 1-Wire qui mesureront la température dans les gaines de VMC.

Que me reste-t-il encore à faire ?

  • Câbler les 4 sondes filaires sur le RFXSensor et installer chacune d’elles dans une gaine de VMC.
  • Fiabiliser la partie logicielle
  • Etudier le remplacement du NAS par un plug-computer dans ce genre qui consomme dans les 5W.
  • Passer au dossier émission RF. J’ai déjà vérifié que je pouvais commander mes prises télécommandées et mes spots au dessus de la porte d’entrée avec le RFXCOM.

A suivre donc …