Paso 5: Alambre un circuito para medir la temperatura (opcional)
Por supuesto, si usted quiere saber si su sistema de calefacción/refrigeración realmente está respondiendo a los eventos de termostato que estamos midiendo, tenemos que medir la temperatura! Hay un montón de tutoriales de sensor de temperatura muchos utilizan el TMP36 o dispositivo similar, que es un sensor analógico. El TMP36 es increíblemente fácil de usar y no requiere generalmente ninguna componentes - sin embargo, ya que el Pi no tiene un convertidor de analógico a digital, en este caso necesitarás un chip adicional de ADC, como el MCP3008, para leer valores de ella.
En lugar de utilizar el TMP36, opté por usar el ADT7410, que es significativamente más exacta y produce una salida digital en una interfaz I2C, que puede ser leída directamente por la Pi. También tiene otras características, como modos de bajo consumo y los umbrales de temperatura que pueden provocar interrupciones. La única pega es que sólo está disponible como un paquete de SOIC-8, que puede ser difícil trabajar con. Usé un SOIC a breakout Junta DIP.
El circuito es simple - energía, tierra, enderezamiento de cuatro 10 k ohmios, un condensador de 0.1 uF a través del suministro de pernos y cables conectar las dos clavijas de I2C (SDA y SCL) a la Pi. Las dos líneas de dirección (A0 y A1) se conectan a tierra para dar el dispositivo I2C dirección de 0x48. El ADT7410 puede funcionar en un rango de tensiones y puede ser alimentado directamente de la Pi fuente de 3.3V.
La parte inferior de la mitad del esquema muestra el circuito del sensor de temperatura.