Este documento intentará explicar de una manera fácil cómo he construido todo este sistema de mediciones de temperatura. Para ello, lo vamos a dividir en dos apartados, uno, el montaje hardware, y el otro, el montaje software, bajo linux, por supuesto :-)
Montaje Hardware
Introducción
El sistema utiliza los sensores de temperatura
DS1820 de
Dallas Semiconductors para la lectura de
la temperatura. Estos sensores son unos sensores digitales que funcionan
utilizando el protocolo 1-wire, de este fabricante. Éste protocolo permite
utilizar sólo dos hilos para la comunicación, lo que hace que sea un sistema muy
fácil de usar y barato. Además, el sistema se puede extender cientos de
metros y puede tener múltiples dispositivos.
Los sensores DS1820 permiten lecturas desde -55ºC hasta +125ºC, más que suficiente
para montar un sistema de medición de temperaturas en casa. Los sensores
tienen apenas un tamaño de una moneda pequeña y son, en apariencia, casi exactamente
iguales a un transistor bipolar.
En la imagen puedes ver uno de mis sensores, el interior, como lo tengo conectado
a un conector pequeño, para evitar que esté soldado el sensor y poder
quitarlo y ponerlo a mi antojo.
Los sensores utilizan un cableado de dos hilos para comunicarse con el
host, que puede ser un computador normal y corriente o un microcontrolador.
Con varios sensores se crea una red de sensores. Ésta red hay que conectarla
al PC utilizando alguno de los adaptadores existentes. Normalmente, los adaptadores
utilizan el puerto serie del computador, aunque ahora hay adaptadores
para USB, etc. pero yo no he tratado con ellos.
Existen dos adaptadores de puerto serie que puedes tener para este sistema:
Material necesario
Si de verdad queremos montarnos una placa adaptadora para el protocolo 1-Wire
necesitaremos los siguientes materiales:
Los pines de los adaptadores serie van tal cual:
Nombre DB-25 DB-9 ------ ----- ---- DTR 20 4 RXD 3 2 TXD 2 3 GND 1,7 5 En el DB-25 el pin 1 tiene que estar conectado al 7Montaje
Para montarlo yo he utilizado un cable de dos hilos telefónicos de los antiguos,
de esos amarillos. los he colocado tanto interiormente como exteriormente utilizando
silicona termosellada que creo que es la mejor forma.
El sensor exterior está colocado debajo de esa especie de mini cornisa de manera que
no le da ni la lluvia ni el sol e intenta medir la temperatura del aire. Suele
ser bastante preciso.
El sensor interior, como podéis ver, lo tengo enganchado
a la mesa del computador con un poco de cinta adhesiva :-).
Y para los que queráis saber el tamaño relativo que tiene uno de estos sensores, aquí os muestro la imagen de un montaje para el adaptador activo, que utiliza cables RJ-11. El sensor es el mismo.
Montaje Software