Simple jardín sistema de riego (3 / 3 paso)

Paso 3: Tiempo y código

Una vez que tienes el hardware, arduino, circuito RTC, (conductor de relevo, si es necesario) y un relé en lugar haya terminado, excepto el último bit de codificación. Tenemos que decir Arduino a qué hora el relé de arranque y para cuánto tiempo. Encontrar la Biblioteca de Cron de Arduino más adecuadas para ello. Descargue el archivo zip y descomprimirlo en la carpeta de paquete de Arduino. Una vez que la biblioteca que tiene que averiguar cómo desea configurar su ciclo de riego.

Si usted ha calculado cuánto tiempo toma para vaciar su cubo y si sabes cuántos cubos necesitará agua te pueden hacer las matemáticas para calcular hacia fuera cuánto cantidad de tiempo que desee su bomba para ser impulsado (número de cubos * tiempo para vaciar un cubo). Además puede elegir entre agua a la vez o programar durante todo el día. Así que Supongamos que tarda 180 segundos para vaciar un cubo y cubo de 2 es la cantidad total de agua quiero suministrar a mi jardín, tengo que conducir la bomba de 360 seg. Más quiero distribuir este agua no a la vez pero en período de 24 horas. En ese caso mi código tendría este aspecto:

 //THIS IS JUST AN EXAMPLE CODE // Do not remove the include below #include "Wire.h" #include "RTClib.h" #include "SwitchOnCommand.h" #include "TimedCommand.h" #include "Cron.h" #include "SwitchOffCommand.h" // I have made the trivial changes in the Switch*Command.h files to prevent them from // writing on Serial Console. // create objects for each command SwitchOnCommand sonCommand; SwitchOffCommand sOffCommand; // I am using pin "9" for relay driver. // The cron command has following sequence : sec.min.hr.day.Mon.year, command, pin // '*' means 'every': which means 10,*,*,*,*,* means 10th second of every minute of // every hour of every day of every month of every year. TimedCommand command1("00.00.00.*.*.*",&sonCommand,"9"); // Turn on the pin 9 at 12AM everyday TimedCommand command2("20.00.00.*.*.*",&sOffCommand,"9");// Turn it off at 12:00:20, everyday TimedCommand command3("00.00.03.*.*.*",&sonCommand,"9");// 3AM in the night for 20 sec TimedCommand command4("20.00.03.*.*.*",&sOffCommand,"9"); TimedCommand command5("00.00.06.*.*.*",&sonCommand,"9"); // 6 AM for 20 sec TimedCommand command6("20.00.06.*.*.*",&sOffCommand,"9"); TimedCommand command7("00.00.08.*.*.*",&sonCommand,"9"); //8 AM for 60 sec TimedCommand command8("60.00.08.*.*.*",&sOffCommand,"9"); TimedCommand command9("00.00.10.*.*.*",&sonCommand,"9"); //10 AM for 30 sec TimedCommand command10("30.00.10.*.*.*",&sOffCommand,"9"); TimedCommand command11("00.00.12.*.*.*",&sonCommand,"9"); TimedCommand command12("30.00.12.*.*.*",&sOffCommand,"9"); TimedCommand command13("00.00.14.*.*.*",&sonCommand,"9"); TimedCommand command14("60.00.14.*.*.*",&sOffCommand,"9"); TimedCommand command15("00.00.16.*.*.*",&sonCommand,"9"); TimedCommand command16("20.00.16.*.*.*",&sOffCommand,"9"); TimedCommand command17("00.00.18.*.*.*",&sonCommand,"9"); TimedCommand command18("60.00.18.*.*.*",&sOffCommand,"9"); TimedCommand command19("00.00.21.*.*.*",&sonCommand,"9"); TimedCommand command20("40.00.21.*.*.*",&sOffCommand,"9"); // create an array of timed commands TimedCommand *tCommands[] = { &command1, &command2, &command3, &command4, &command5, &command6, &command7, &command8, &command9, &command10, &command11, &command12, &command13, &command14, &command15, &command16, &command17, &command18, &command19, &command20 }; // create a cron object and pass it the array of timed commands // and the count of timed commands Cron cron(tCommands,20 ); void setup() { //Serial.begin(9600); // In case you want to see the serial output //Serial.println("Starting ArduinoCronLibrary Example"); // sets the time to be the date and time of the compilation // cron.setTime(DateTime(__DATE__, __TIME__)); pinMode(8, OUTPUT); digitalWrite(8, LOW); // I am using pin 8 for Relay ground. } // The loop function is called in an endless loop void loop() { // the loop function checks if a timed command // is due to be executed and executes if it is cron.loop(); } 

Una vez que subes el código que haya terminado. La bomba seguirá el ciclo de programación.

Tenga cuidado cuando opere la transmisión a alta tensión.

Si este tutorial sirve, me avisan!

¡ Saludos!

Artículos Relacionados

Rápido y fácil, PVC jardín sistema de riego (por debajo de $70)

Rápido y fácil, PVC jardín sistema de riego (por debajo de $70)

Jardinería es una de mis actividades principales del verano y durante los últimos años, mi jardín (como suelen hacer) ha crecido. Con ese crecimiento, también ha crecido la cantidad de tiempo y agua que toma de mi jardín.Durante años, he querido tene
Cómo hacer un Linux powered jardín sistema de riego.

Cómo hacer un Linux powered jardín sistema de riego.

Todo el mundo sabe que los jardines necesitan agua. Usé un jardín manguera y aspersor el pasado verano y que proporciona resultados adecuados. Resultó para ser un reto para recordar activar los aspersores en la mañana o apagar después de 30 minutos.
1. aspersor remoto jardín sistema Rpi (Riego por aspersión remota)

1. aspersor remoto jardín sistema Rpi (Riego por aspersión remota)

Aquí explicamos cómo construir un sistema de rociadores y relé Rpi en el paso 51. componentes: RasberryPi 2, relé2. el software3. Configure la4. prueba1. esto es muy sencillo ejemplo cómo instalar su sistema de auto riego o puerta automática garaje e
Control remoto Solar Jardín sistema de riego

Control remoto Solar Jardín sistema de riego

Este es mi primer post instructable, no estoy seguro si esto será atraer algún interés, pero si están interesados voy a publicar más detalles.Me decidí a crear algo para el huerto. Usé un circuito similar de la hoja de datos del LM317 para cargar la
Planta grande simple sistema de riego

Planta grande simple sistema de riego

¿Cuatro plantas de tomate grande en el balcón, registrar las temperaturas en el pronóstico y el viaje de dos semanas a Noruega empieza mañana... Qué hacer?Un goteo sistema de riego no es suficiente ya que los botes de tomate son muy grandes. Necesita
Jardín elevado con sistema de riego de seep

Jardín elevado con sistema de riego de seep

hice este 16' x 4' levantó jardín de madera, tubería de desagüe de perferated, paño sleave y dos piezas cortas de tubo de PVC. El sistema de riego está diseñado para filtrar agua que es introducitdo que drenan tuberías por la manguera o regadera. Igu
Construir un sistema de riego automático Simple de productos reciclados

Construir un sistema de riego automático Simple de productos reciclados

me gustaria una manera fácil (y barato) mis tomates mediante un sistema de goteo de agua. He construido a bebederos simple con 2 y 3 botellas de un litro y perchas de alambre. Mi total costo desembolso para este proyecto fue de $1,16 para los pedacit
Asignación auto sistema de riego

Asignación auto sistema de riego

Ser un entusiasta, sino titular de asignación ligeramente irregular sufren el problema que tengo mi invernadero para empezar mis plantas pero siempre trabajo se pone en el camino y cuando llego otra vez mis plantas han muerto por falta de agua. He pr
Agua de lluvia por goteo sistema de riego

Agua de lluvia por goteo sistema de riego

aquí es un simple riego por goteo que utiliza gravedad para poner agua de la lluvia de un barril de lluvia exactamente donde se necesita en el huerto. Este gotero está diseñado para un sistema de jardín pies cuadrados, pero puede utilizarse en cualqu
Sistema de riego de Arduino + control de Web

Sistema de riego de Arduino + control de Web

un sistema de riego inteligente para el resto de nosotros... Sin soldadura involucrado! Sólo acumulan un par de escudos en la parte superior un arduino y controlar su sistema de riego desde cualquier lugar.Un par de amigos que querían replicar el sis
Sistema de riego automático

Sistema de riego automático

Este es un tutorial detallado de cómo creé un sistema de riego automático para un jardín utilizando el microcontrolador familia Texas instrumento Tiva. Hay un puñado de ejemplos en línea sobre sistemas de riego, pero realmente quería algo que podría
Mini invernadero sistema de riego

Mini invernadero sistema de riego

he acabo de comprar me una cosa cubierto plástico pequeño "invernadero" desde el centro de jardinería local. Es genial, no solo lo que necesito para un jardín pequeño y era muy barato. Lo estoy usando para cultivar algunas plantas de semillero q
Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Descargo de responsabilidad: Yo no soy un ingeniero en electrónica, por lo que no puedo ofrecer ninguna garantía para el diseño (mucho menos para su implementación). Sólo sé la presentó solución trabajada para mí por lo menos unos 5-6 meses (por lo q
Sistema de riego controlado por frambuesa Pi

Sistema de riego controlado por frambuesa Pi

Cada primavera mi esposa obtiene realmente ambiciosa y plantas de un huerto grande. Como el verano se alarga, ambición vueltas a la pereza y por desgracia de que muchas de las plantas mueren una muerte lenta y fulminante negligencia debido a la falta