Paso 1: La estructura básica
Empecé por el cableado hasta el servo (y la tapa de 100uF) a Arduino (un Nano v3 en este caso) y dos LED con 220 Ohmios baje resistencias. También ha añadido la LDR con ohmio de 10 K baje la resistencia.
Mi código es: http://pastebin.com/wNMaXNkC.
En mi código verás los valores de salida y puesta del sol. Estas son bastante subjetivas al ambiente que está en. Estaba en una habitación bien iluminada jugando a este y funcionaba OK con los valores que había entrado. Conforme avanzaba el día me encontré los resultados bastante esporádico. Esto fue debido a la luz en la habitación cada vez menos y los valores de salida y puesta del sol está mal. Para comprobar los niveles de luz, abrir la ventana de serial y comprobar el valor de 'luz' cuando la LDR está cubierto/descubierto.
Los dos si declaraciones hacen la bobina/atenuación de la puerta con una cadena unida al servo. Utilicé dos tornillos por lado, pero en el final lo reemplazaré los tornillos (y accesorio) con una bobina decente de algún tipo para salvar la cadena consigue enredada en el servo.
Sólo después de conseguir todo eso para trabajar añadir la pantalla LCD y sensor de humedad.