Paso 7: Software: código de Arduino
El código para el Arduino es un repositorio de github y está disponible aquí:
https://github.com/cdhutzler/wemogarage
Intenté hacer un buen trabajo de codificación del sistema como una máquina de estado finito (FSM) con un montón de comentarios para que pueda ver lo que todo lo está haciendo y por qué. Esperemos que esto facilita la modificación para usted si usted necesita hacer un tweak. Primero codifiqué esta con muchos if entonces declaraciones, pero era un lío y no funcionó bien todo el tiempo. El FSM es mucho más limpio y más fácil de seguir y solucionar problemas.
Si no ya lo tienes, ir a la página de Arduino y gancho agarrador el IDE. Carga el código y luego subirlo a Arduino.
Potencia para el Arduino que debe encender el tablero de baja tensión WEMO. Carga de la aplicación en tu iPhone/Droid WEMO y sale la Junta WEMO configurada para el WIFI.
Montar el Arduino y WEMO en algún lugar de su garaje. Conectar los contactos de puerta de garaje si no ya tienes y también a los interruptores magnéticos. Usar un conector principal a granel para los míos para hacer de enganche y desenganche fácil.
Asegúrese de que todos los cables están conectados e iniciar algunas pruebas.
Si todo está funcionando, entonces conecte su WEMO a IFTTT.com para permitir algunos automatización grave.