update README.md
This commit is contained in:
parent
0a47198535
commit
1cf155a6c4
133
README.md
133
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
|
```c
|
||||||
const char* ssid = "SSID";
|
const char* ssid = "SSID";
|
||||||
const char* password = "password";
|
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 :
|
||||||
|
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user