Aunque hay muchos proyectos de puerta de garaje en Instructables con Arduinos, necesario/quería algo diferente. El año pasado, tuvimos un verano caliente y cuando llego casa después del trabajo, dejaría la puerta abierta aproximadamente 1 pie por lo que podría refrescarse. El problema era varias noches que deja la puerta abierta durante la noche :-( Así que pensé: podría utilizar un Arduino con un reloj de tiempo real (RTC) para cerrar automáticamente la puerta del garaje en 21:00. Así que construí la primera versión de un controlador de garaje. Utilicé dos sensores, uno para "la puerta está cerrada" y el otro para "la puerta está completamente abierta" y un relé. El controlador trabaja bastante bien para el resto del verano.
Cuando llegó el invierno, decidí desconectar el controlador de garaje ya que dejaría la puerta parcialmente abierta. Este año cuando está calentando de nuevo, enchufé el controlador garaje otra vez. El problema era que la RTC no fue muy exacta y el tiempo estaba apagado. La única manera de corregir el tiempo fue conectar mi portátil a través de USB al controlador de garage, un dolor porque tenia instalado el controlador de garaje en la parte superior del abrelatas de la puerta de garaje. Así que tuve que subir una escalera con mi portátil, conecte el puerto USB para Arduino, subir un dibujo "nuevo" que tuvo que corregir la hora y luego subir el bosquejo regular (que no el RTC).
Mientras tanto, había comprado una fábrica reformada Vera2 "Smart Home Controller" de Mi Casa Verde en eBay. También encontré un termostato casero de Z-Wave a Fry por 14 $, por lo que automáticamente podía configurar horarios de calefacción y aire acondicionado. La Vera también me permite controlar a distancia el termostato de mi teléfono celular utilizando una de las muchas aplicaciones que hablar de la Vera.
Dado que tenía el Vera (que mantiene la hora exacta) y el hecho de que puede escribir su propia "plugins" de la Vera, pensé, debo conectar mi controlador del garaje a la Vera. Una vez conecté mi controlador de garage, pensé, Hey, tengo un Arduino en el garaje, ¿qué otra cosa puedo controlar? Así que decidí añadir más relés para controlar mi sistema de riego y sustituir el timer que lo tengo en el garaje. ¿Alguna vez intentaste activar manualmente una zona con temporizadores de hoy? Ahora, con mi celular, puntea un botón!
El controlador de garaje se conecta a la Vera2 vía Ethernet. Estoy usando un escudo de Ethernet porque son menos costosos que los escudos de WiFi.
Yo pude han utilizado un Raspberry Pi pero puesto que su GPIO 3.3V decidí seguir con el Arduino.