Paso 6: Conectar con el Pi y escribir algo de código!
Conecte el circuito a la Pi - usted necesitará utilizar la Pi 3, 3V y GND fuente de alimentación para el circuito, uno de los pines GPIO para la salida del optoacoplador y dos pasadores de I2C si usted utiliza el sensor de temperatura I2C.
Código Python diseñado para trabajar con estos circuitos puede encontrarse en mi página de Github. Usted necesitará instalar HiPi para conseguir el hipi-i2c ejecutable, que utiliza mi código en lugar del controlador de núcleo normal de I2C. Asegúrese de que definir las opciones de la configuración apropiada en el archivo de conf (más importantes son el número de pin de placa Raspberry Pi y el intervalo entre actualizaciones). El código se debe ejecutar como root (o con los permisos adecuados para acceder a los dispositivos necesarios), ya que tiene acceso a hardware directamente.
El código registra el estado del termostato y la temperatura a intervalos (por defecto 5 minutos), escribir los datos en un archivo y subirlo a Plotly, un servicio gratuito de gráfica en línea. Representación gráfica puede ser desactivada fácilmente en el archivo de configuración. Además de registro de intervalo, cada vez que se detecta un cambio en el estado de termostato (por ejemplo, el termostato enciende/apaga su relé), se genera una interrupción y una entrada de registro está escrita (y añadido nuevos datos al gráfico).