ed: dialogos esp, readme

diagrama de secuencia general
mejora dialogos vista_term
mejora dialogs esp
This commit is contained in:
jp.av.dev 2022-04-22 04:57:15 -04:00
parent e4a8729e0e
commit e83f0ea8f6
3 changed files with 30 additions and 7 deletions

View File

@ -162,3 +162,25 @@ const char* password = "password";
[caldera.py](https://gitea.kickto.net/SyDeVoS/Caldera-ino/src/branch/master/scripts#python) [caldera.py](https://gitea.kickto.net/SyDeVoS/Caldera-ino/src/branch/master/scripts#python)
![python_script](./scripts/script_python.png) ![python_script](./scripts/script_python.png)
----
### Secuencia general
```mermaid
sequenceDiagram
participant Telegram Bot
participant Script o web
participant ESP01
participant Arduino
participant Caldera
Script o web->>ESP01: Consulta/Modifica estado
Note right of Script o web: control total
ESP01-->>Script o web: Retorno estado de control
Telegram Bot->>ESP01: Solicita Encender/Apagar o cambiar a Modo autonomo
Note right of Telegram Bot: control parcial
ESP01-->>Telegram Bot: Respuesta
ESP01->>Arduino: Consulta/Modifica estado
Arduino-->>ESP01: Retorno estado de control
Arduino->>Caldera: Enciende o Apaga
```

View File

@ -42,7 +42,7 @@ void handleSEThora() {
msj_a_arduino += server.arg(4)+","; msj_a_arduino += server.arg(4)+",";
msj_a_arduino += server.arg(5)+","; msj_a_arduino += server.arg(5)+",";
msj_a_arduino += server.arg(6); msj_a_arduino += server.arg(6);
mensaje_web = "Fecha y hora enviadas"; mensaje_web = " Fecha y hora enviadas ";
Serial.println(msj_a_arduino); Serial.println(msj_a_arduino);
} else { } else {
mensaje_web = "Opcion no valida\n<mod=2&dia= &mes= &año= &hrs= &mins= &segs= >"; mensaje_web = "Opcion no valida\n<mod=2&dia= &mes= &año= &hrs= &mins= &segs= >";
@ -58,7 +58,7 @@ void handleHorasAcc() {
msj_a_arduino += server.arg(2)+","; msj_a_arduino += server.arg(2)+",";
msj_a_arduino += server.arg(3)+","; msj_a_arduino += server.arg(3)+",";
msj_a_arduino += server.arg(4); msj_a_arduino += server.arg(4);
mensaje_web = "Horas enviadas a arduino"; mensaje_web = " Horas enviadas a arduino ";
Serial.println(msj_a_arduino); Serial.println(msj_a_arduino);
} else { } else {
mensaje_web = "Opcion no valida\n<mod=3&hrOn1= &hrOff1= &hrOn2= &hrOff2= >"; mensaje_web = "Opcion no valida\n<mod=3&hrOn1= &hrOff1= &hrOn2= &hrOff2= >";
@ -74,7 +74,7 @@ void handleSETservo() {
msj_a_arduino += server.arg(2)+","; msj_a_arduino += server.arg(2)+",";
msj_a_arduino += server.arg(3)+","; msj_a_arduino += server.arg(3)+",";
msj_a_arduino += server.arg(4); msj_a_arduino += server.arg(4);
mensaje_web = "Posiciones del servo enviadas"; mensaje_web = " Posiciones servo enviadas ";
Serial.println(msj_a_arduino); Serial.println(msj_a_arduino);
} else { } else {
mensaje_web = "Opcion no valida\n<mod=4&posOn1= &posOn2= &posOff1= &posOff2= >"; mensaje_web = "Opcion no valida\n<mod=4&posOn1= &posOn2= &posOff1= &posOff2= >";
@ -87,7 +87,7 @@ void handleSETlibre() {
if(server.arg(0) == "6") { if(server.arg(0) == "6") {
msj_a_arduino = "6,"; msj_a_arduino = "6,";
msj_a_arduino += server.arg(1); msj_a_arduino += server.arg(1);
mensaje_web = "Posicion del servo enviada"; mensaje_web = "Posicion del servo enviada ";
Serial.println(msj_a_arduino); Serial.println(msj_a_arduino);
} else { } else {
mensaje_web = "Opcion no valida\n<mod=6&posServ= >"; mensaje_web = "Opcion no valida\n<mod=6&posServ= >";
@ -98,7 +98,7 @@ void handleSETlibre() {
void handleSETauto() { void handleSETauto() {
String mensaje_web, msj_a_arduino; String mensaje_web, msj_a_arduino;
msj_a_arduino = "1"; msj_a_arduino = "1";
mensaje_web = "Enviando modo 1 (Autonomo)"; mensaje_web = "Enviando modo 1 (Autonomo) ";
Serial.println(msj_a_arduino); Serial.println(msj_a_arduino);
server.send(200, "text/plain", mensaje_web); server.send(200, "text/plain", mensaje_web);
} }

View File

@ -60,8 +60,9 @@ diag_error = [ ' Ingresa un número válido! ', ' Debes ingresar \'on\' u \'o
diag_settimer = [ diag_bar,' Horario Temporizador ', ' ON-1 ', ' OFF-1 ', diag_settimer = [ diag_bar,' Horario Temporizador ', ' ON-1 ', ' OFF-1 ',
' ON-2 ',' OFF-2 ', diag_bar, diag_spc, ' Ingresa nuevo horario ', ' ON-2 ',' OFF-2 ', diag_bar, diag_spc, ' Ingresa nuevo horario ',
diag_spc, ' 1er Encendido : ', ' 1er Apagado : ', diag_spc, ' 1er Encendido : \b\b\b\b\b\b',
' 2do Ecendido (opc.): ', ' 2do Apagado (opc.): ' ] ' 1er Apagado : \b\b\b\b\b\b',
' 2do Ecendido (opc.): \b\b',' 2do Apagado (opc.): \b\b' ]
diag_posservo = [ diag_bar,' Configuracion Actual ', ' 1 Posición ON ', diag_posservo = [ diag_bar,' Configuracion Actual ', ' 1 Posición ON ',
' 2 Posición ON ', ' 1 Posición OFF ',' 2 Posición OFF ', ' 2 Posición ON ', ' 1 Posición OFF ',' 2 Posición OFF ',