Sistema de rociadores Arduino + Control web: 4 pasos (con fotos)

Sistema de rociadores Arduino + Control web: 4 pasos (con fotos)

Tabla de contenido:

Anonim

Un sistema de rociadores inteligente para el resto de nosotros … ¡No se requiere soldadura! Simplemente apile un par de escudos encima de un arduino y controle su sistema de rociadores desde cualquier lugar.

Un par de amigos querían replicar el sistema de rociadores presentado en este instructivo, pero se asustaron por la complejidad del mismo.

Bueno, realmente no es complicado y ni siquiera es necesario soldar nada si elige las piezas correctas … Ya que durante mucho tiempo quise hacer que el sistema fuera más compacto, aproveché la oportunidad para hacer que este arduino sin soldadura sea instructivo. El sistema es muy similar (exactamente igual que?) Al instructivo anterior y al igual que está abierto (admite la programación, twitter, etc.).

Conectar este arduino a su sistema de rociadores le permitirá encender y apagar el riego de su jardín de forma remota desde cualquier dispositivo habilitado para la web. Desde allí puede hacerlo tan elegante o tan simple como desee.

Disfrutar

Suministros:

Paso 1: Recoge las piezas

Para este instructivo necesitarás:

- 1 x tablero de arduino.

- 1 x Ethernet Shield (por ejemplo, Ethernet Shield V1.0 para Arduino de

- 1 x escudo de relé (http://seeedstudio.com/wiki/Relay_Shield)

- 1 adaptador de 10vc (un cargador de teléfono reciclado)

- 1 x pulsador momentáneo

No necesitarás:

- Un soldador.

Paso 2: Juntarlo

Para poner todo junto, simplemente siga las imágenes, debe ser bastante autoexplicativo …

El botón pulsador es opcional, le permite desplazarse manualmente a través de los rociadores. De lo contrario, su único medio de control es la interfaz web … ¡lo cual también es bueno!

Paso 3: Arduino Sketch

El boceto es muy parecido al publicado en mi instructable original (aquí)

Comentarios rápidos:

- El siguiente código enciende la resistencia de pull-up de la entrada analógica. Una buena cosa para saber.

pinMode (analogInPin, INPUT);

digitalWrite (analogInPin, HIGH); // encender la resistencia de pull-up

- Agregué una comprobación del tamaño del búfer que contiene la página, por lo que tiene una indicación de que sucedieron cosas malas si el búfer era demasiado pequeño.

- El botón manual recorre las válvulas (y utiliza A0, A1, A2 por razones de conveniencia).

- La interfaz web puede activar / desactivar cualquier combinación de válvulas.

- Las válvulas se apagan automáticamente después de 60 minutos (se pueden modificar, el tiempo en segundos, 0 desactiva la funcionalidad).

- Se pueden controlar hasta 4 válvulas.

- Se ha agregado la lógica de inicio para evitar que se active el espurio.

Paso 4: Voila?

Todo lo demás está cubierto en mi instructivo anterior (aquí).

- Conectar las válvulas.

- Utilizar la interfaz web.

- Hacer que el sistema sea inalámbrico.

- (opcional) scripting.

Voila