proyectos:talleres_esp:upayakuwasi
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaÚltima revisiónAmbos lados, revisión siguiente | ||
proyectos:talleres_esp:upayakuwasi [2018/03/22 03:46] – [Contenido] brolin | proyectos:talleres_esp:upayakuwasi [2018/03/26 03:17] – [RTC digital por medio de la libreria Time para ESP8266] kz | ||
---|---|---|---|
Línea 14: | Línea 14: | ||
- Actuador relevo | - Actuador relevo | ||
- Práctica | - Práctica | ||
+ | |||
+ | ===== Taller Mujeres ===== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | - Taller en 4 capas | ||
+ | - Riego, Automatización Válvulas, Sensores, Plataforma | ||
+ | - Primera capa: (Analógico) Ellas dibujan sus huertos, ¿de donde sacan el agua?, ¿cuáles válvulas prenden?, ¿A qué horas?, presentan al resto | ||
+ | - Segunda capa: (Automatización abrir cerrar válvulas) Se programan tiempos para abrir válvulas | ||
+ | - Tercer capa: (¿qué pasa si llueve?, necesito saber que ya no tengo que regar) Cuáles son los sensores, ¿cómo se programan? | ||
+ | - Cuarta capa: (Afinación y plataforma de control) | ||
+ | |||
+ | ¿Qué es lo que se llevan? -> Relevo con ESP8266 | ||
+ | |||
+ | Cada etapa tiene que tener su presupuesto. | ||
Línea 108: | Línea 123: | ||
https:// | https:// | ||
FIXME | FIXME | ||
+ | |||
+ | ===== RTC digital por medio de la libreria Time para ESP8266 ===== | ||
+ | |||
+ | Básicamente la libreria funciona por alarmas y temporizadores. Una **Alarma** es una tarea que ocurre a determinada hora del día. Mientras que un **temporizador** es una tarea programada que ocurré **después** de que haya pasado algún intervalo de tiempo. | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | <WRAP center round info 60%> | ||
+ | Muy importante recordar que en vez de usar el delay(algunvalor) de Arduino, se debe usar el de la libreria alarm. De esta manera: Alarm.delay(algunvalor) | ||
+ | </ | ||
+ | |||
+ | <code languaje=" | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | int pin = D1; | ||
+ | int hora, minutos; | ||
+ | int alarma; | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | hora = 8; | ||
+ | minutos = 1; | ||
+ | //fijamos el tiempo el Domingo 25 de marzo del 2018 a las 1:40 pm | ||
+ | setTime(hora, | ||
+ | //Creamos las alarmas | ||
+ | Alarm.alarmRepeat(hora, | ||
+ | Alarm.alarmRepeat(hora, | ||
+ | | ||
+ | // | ||
+ | // | ||
+ | |||
+ | //alarma = 15; | ||
+ | // | ||
+ | // | ||
+ | pinMode(pin, | ||
+ | digitalWrite(pin, | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | digitalClockDisplay(); | ||
+ | Alarm.delay(1000); | ||
+ | } | ||
+ | |||
+ | // funciones para llamar cuando se dispara una alarma | ||
+ | void prenderSensorRiegoManana(){ | ||
+ | Serial.println(" | ||
+ | digitalWrite(pin, | ||
+ | } | ||
+ | |||
+ | void apagarSensorRiegoManana(){ | ||
+ | Serial.println(" | ||
+ | digitalWrite(pin, | ||
+ | } | ||
+ | |||
+ | void EveningAlarm(){ | ||
+ | Serial.println(" | ||
+ | } | ||
+ | |||
+ | void WeeklyAlarm(){ | ||
+ | Serial.println(" | ||
+ | } | ||
+ | |||
+ | void ExplicitAlarm(){ | ||
+ | Serial.println(" | ||
+ | } | ||
+ | |||
+ | void Repeats(){ | ||
+ | Serial.println(" | ||
+ | digitalWrite(pin, | ||
+ | Alarm.delay(5000); | ||
+ | digitalWrite(pin, | ||
+ | Alarm.delay(1000); | ||
+ | } | ||
+ | |||
+ | void OnceOnly(){ | ||
+ | Serial.println(" | ||
+ | } | ||
+ | |||
+ | void digitalClockDisplay() | ||
+ | { | ||
+ | // digital clock display of the time | ||
+ | Serial.print(hour()); | ||
+ | printDigits(minute()); | ||
+ | printDigits(second()); | ||
+ | Serial.println(); | ||
+ | } | ||
+ | |||
+ | void printDigits(int digits) | ||
+ | { | ||
+ | Serial.print(":" | ||
+ | if(digits < 10) | ||
+ | Serial.print(' | ||
+ | Serial.print(digits); | ||
+ | } | ||
+ | |||
+ | void prendaSensor(){ | ||
+ | pinMode(pin, | ||
+ | } | ||
+ | |||
+ | void apagueSensor(){ | ||
+ | pinMode(pin, | ||
+ | } | ||
+ | |||
+ | |||
+ | </ | ||
proyectos/talleres_esp/upayakuwasi.txt · Última modificación: 2018/03/26 18:19 por kz