void setup()
{
byte second, minute, hour, dayOfWeek, dayOfMonth, month, year;
Serial.begin(9600);
Wire.begin();
RTC.begin(); // Establece la velocidad de datos del RTC
//byte second, minute, hour, dayOfWeek,dayOfMonth, month, year;
pinMode(ReleAgua,OUTPUT); //Salida
pinMode(ReleVent,OUTPUT); //Salida
pinMode(ReleLuz,OUTPUT);
// Inicializamos la comunicación Ethernet y el servidor
Ethernet.begin(mac, ip);
server.begin();
Serial.print(F("server is at "));
Serial.println(Ethernet.localIP());
tlluvia1.setInicio(0,43,0); //inicio a las 10:00:00
tlluvia1.setDuracion(0,0,30);
//Duración 20 segundos
tlluvia2.setInicio(0,44,0); //inicio a las 12:00:00
tlluvia2.setDuracion(0,0,20); //Duración 20 segundos
tlluvia3.setInicio(0,45); //inicio a las 14:00:00
tlluvia3.setDuracion(0,0,20); //Duración 20 segundos
/*
tlluvia4.setInicio(22,32); //inicio a las 16:00:00
tlluvia4.setDuracion(0,0,20); //Duración 20 segundos
tlluvia5.setInicio(22,33); //inicio a las 18:00:00
tlluvia5.setDuracion(0,0,20); //Duración 20 segundos
tlluvia6.setInicio(22,34); //inicio a las 20:00:00
tlluvia6.setDuracion(0,0,20); //Duración 20 segundos
*/
}
void loop()
{
byte second, minute, hour, dayOfWeek, dayOfMonth, month, year;
DateTime now = Reloj.now(); //Obtiene la fecha y hora del RTC
myTimer::setHora(now.hour(),now.minute(),now.second()); // Aquí le enviaríamos la hora obtenida de nuestro reloj.
luminosidad = analogRead(SensorLuminosidad);
luminosidad= (luminosidad)/10;
a=analogRead(0);
humedad=analogRead(SensorHumedad);
humedad = (humedad)/10;
resistencia=(float)(1023-a)*10000/a; //get the resistance of the sensor;
temperatura=1/(log(resistencia/10000)/B+1/298.15)-273.15;//convert to temperature via datasheet ;
//
Serial.print("La Temperatura actual es "); // Nos escribe por el puerto serie la temperatura existente
Serial.println(temperatura);
Serial.print("La Humedad actual es (0-100%) "); // Nos escribe por el puerto serie la temperatura existente
Serial.println(humedad);
Serial.print("La Luminosidad actual es (0-100%) "); // Nos escribe por el puerto serie la temperatura existente
Serial.println(luminosidad);
delay(1000);
}