From 1cf155a6c42772ae1836e67f1024e34d6388bdb4 Mon Sep 17 00:00:00 2001 From: "jp.av.dev" Date: Wed, 14 Jul 2021 21:56:30 -0400 Subject: [PATCH] update README.md --- README.md | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 132 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f9df368..d9cc476 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,137 @@ +# Automatizacion de Caldera -Archivo de configuracion ***confidencial.h*** + Enciende o apaga el termo según configuración. Admite hasta dos + horarios de funcionamiento al día, ajustables en modo 3. + + El funcionamiento autonomo es la opción por defecto (modo 1). + + Funcionamiento manual espera instrucción para realizar acción de + encendido o apagado (modo 5). + + Hora y fecha ajustables en el modo 2 + + Posiciones del servo al encender o apagar el termo (modo 4). + Son dos posiciones, ya que el servo realiza movimiento repetitivo + con para asegurar el accionamiento mecánico del interruptor del termo. + + El modo 6 permite mover libremente el servo (desde 16 hasta 144). + Útil para probar ajustes. + + + + + + +Hardware utilizado: +- ATmega328p (ArduinoNano old bootloader) +- RTC-DS3231 +- Servo +- esp8266 (ESP01) + +Arduino funciona de forma autonoma, no requiere del módulo wifi. +El ESP-01 funciona como interface web entre el usuario y el puerto serie de arduino. + +caldera.sh: utilidad para enviar controlar caldera por terminal. + +----- + +## Control de horario de encendido caldera electrica +Trabaja de forma autonoma y/o comandado por puerto serie (**115200 baudio**). + +* 3 Modos de Operación + - Automatizado (1, por defecto) + - Manual (5) + - Libre (6) +* 3 Modos de Configuracion + - Configuracion de fecha y hora (2) + - Configuracion horas de encendido y apagado (3) + - Configuracion de posiciones de encendido y apagado (4) + + +Arduino envia cada segundo los valores actuales de las variables de control al puerto serie. +``` + ej. + 1,0,5,7,16,18,120,90,45,62,1,42,24,14,7,2021 + + 1 > modo, + | 0 > estado termo (O = apagado, 1 = Encendido) + | | 5 > hora de encendido + | | | 7 > hora de apagado + | | | | 16 > 2da hora de encendido (opcional) + | | | | | 18 > 2da hora de apgado (opcional) + | | | | | | 120 > 1ra posicion encendido + | | | | | | | 90 > 2ra posicion encendido + | | | | | | | | 45 > 1ra posicion apagado + | | | | | | | | | 62 > 2ra posicion apagado + | | | | | | | | | | 1 > hora en RTC + | | | | | | | | | | | 42 > minutos en RTC + | | | | | | | | | | | | 24 > segundos en RTC + | | | | | | | | | | | | | 14 > dia en RTC + | | | | | | | | | | | | | | 7 > mes en RTC + | | | | | | | | | | | | | | | 2021 > año en RTC + 1,0,5,7,16,18,120,90,45,62,1,42,24,14,7,2021 +``` +----- + +## ESP01 + +Establece comunicación serial con arduino (**115200 baudio**). +Interface web sencilla para consulta y configuraciones + +Archivo de configuracion ***confidencial.h*** ```c const char* ssid = "SSID"; const char* password = "password"; ``` + +#### Urls +* '**/**' : muestra valores actuales de variables. + - ej. http://192.168.65.10/ +* '**/accion**' : accionamiento manual, espera argumentos on u off. + - ej. http://192.168.65.10/accion?mod=5&acc=on +* '**/sethora**' : configurar de fecha y hora. + - ej. http://192.168.65.10/sethora?mod=2&dia=14&mes=7&año=2021&hrs=1&mins=33&segs=24 +* '**/horasAcc**' : configurar horas de funcionamiento. + - ej. http://192.168.65.10/horasAcc?mod=3&hrOn1=5&hrOff1=7&hrOn2=16&hrOff2=18 +* '**/setservo**' : configurar posiciones de encendido y apagado. + - ej. http://192.168.65.10/setservo?mod=4&posOn1=110&posOn2=85&posOff1=45&posOff2=62 +* '**/setlibre**' : Mover servo libremente (15 < posicion > 165). + - ej. http://192.168.65.10/setlibre?mod=6&pos=125 +* '**/auto**' : Modo autonomo. + - ej. http://192.168.65.10/auto +----- + +### caldera.sh + Script para enviar peticiones web al ESP. + +``` +============================= + Estado Termo + - APAGADO - +----------------------------- + Modo Automático + Hora : 21:43:56 + Fecha: 14/7/2021 +------------------------------- + 1ra Hora de encend. : 5 hrs + 1ra Hora de apagado : 7 hrs + 2ra Hora de encend. : 16 hrs + 2ra Hora de apagado : 18 hrs +------------------------------- + 1ra Posición encendido: 120 + 2da Posición encendido: 105 + 1ra Posición apagado : 45 + 2da Posición apagado : 62 +============================= + + 1) Funcionamiento Autonomo + 2) Configurar hora y fecha + 3) Conf. hrs. de funcionamiento + 4) Conf. posiciones de func. + 5) Modo manual + 6) Modo libre + 0) Salir + + Ingresa Opcion : + +``` \ No newline at end of file