edit readme y arreglos menores

This commit is contained in:
jp.av.dev 2022-04-20 22:23:18 -04:00
parent da563be55d
commit 52cd694a41
6 changed files with 47 additions and 51 deletions

2
.gitignore vendored
View File

@ -1,4 +1,4 @@
__pycache__/ __pycache__/
caldera_esp/confidencial.h caldera_esp/confidencial.h
config.cfg esp_conf.cfg
TODO.txt TODO.txt

View File

@ -29,8 +29,8 @@ El modo 6 permite mover libremente el servo (desde 16 hasta 144). Útil para pro
**ESP-01** funciona como interface web basica entre el usuario y el puerto serie de arduino. **ESP-01** funciona como interface web basica entre el usuario y el puerto serie de arduino.
### Herramientas de control (scripts) ### Herramientas de control (scripts)
- [caldera.sh](.scripts/caldera.sh) (bash) - [caldera.sh](https://gitea.kickto.net/SyDeVoS/Caldera-ino/src/branch/master/scripts#bash) (bash)
- [caldera.py](.scripts/caldera.py) (python) - [caldera.py](https://gitea.kickto.net/SyDeVoS/Caldera-ino/src/branch/master/scripts#python) (python)
----- -----
@ -48,28 +48,26 @@ Trabaja de forma autonoma y/o comandado por puerto serie (**115200 baudio**).
- Configuración de posiciones de encendido y apagado (4) - Configuración de posiciones de encendido y apagado (4)
Arduino envia cada segundo los valores actuales de las variables de control al puerto serie. 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`
``` ```
ej. 1____________________________________________ modo
1,0,5,7,16,18,120,90,45,62,1,42,24,14,7,2021 | 0__________________________________________ estado termo (O=apagado, 1=Encendido)
| | 5________________________________________ hora de encendido
1 ______________________________________________ modo, | | | 7______________________________________ hora de apagado
| 0 ____________________________________________ estado termo (O = apagado, 1 = Encendido) | | | | 16___________________________________ 2da hora de encendido (opcional)
| | 5 __________________________________________ hora de encendido | | | | | 18________________________________ 2da hora de apagado (opcional)
| | | 7 ________________________________________ hora de apagado | | | | | | 120____________________________ 1ra posicion encendido
| | | | 16 _____________________________________ 2da hora de encendido (opcional) | | | | | | | 90_________________________ 2ra posicion encendido
| | | | | 18 __________________________________ 2da hora de apagado (opcional) | | | | | | | | 45______________________ 1ra posicion apagado
| | | | | | 120 ______________________________ 1ra posicion encendido | | | | | | | | | 62___________________ 2ra posicion apagado
| | | | | | | 90 ___________________________ 2ra posicion encendido | | | | | | | | | | 1_________________ hora en RTC
| | | | | | | | 45 ________________________ 1ra posicion apagado | | | | | | | | | | | 42______________ minutos en RTC
| | | | | | | | | 62 _____________________ 2ra posicion apagado | | | | | | | | | | | | 24___________ segundos en RTC
| | | | | | | | | | 1 ___________________ hora en RTC | | | | | | | | | | | | | 14________ dia en RTC
| | | | | | | | | | | 42 ________________ minutos en RTC | | | | | | | | | | | | | | 7______ mes en RTC
| | | | | | | | | | | | 24 _____________ segundos en RTC | | | | | | | | | | | | | | | 2021_ año en RTC
| | | | | | | | | | | | | 14 __________ dia en RTC 1,0,5,7,16,18,120,90,45,62,1,42,24,14,7,2021
| | | | | | | | | | | | | | 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
``` ```
----- -----
@ -85,20 +83,20 @@ const char* password = "password";
``` ```
#### Urls #### Urls
* '**/**' : muestra valores actuales de variables. * **/** : muestra valores actuales de variables.
- ej. http://192.168.65.10/ - ej. `http://192.168.65.10/`
* '**/accion**' : accionamiento manual, espera argumentos on u off. * '**/accion** : accionamiento manual, espera argumentos on u off.
- ej. http://192.168.65.10/accion?mod=5&acc=on - ej. `http://192.168.65.10/accion?mod=5&acc=on`
* '**/sethora**' : configurar de fecha y hora. * **/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 - 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. * **/horasAcc** : configurar horas de funcionamiento.
- ej. http://192.168.65.10/horasAcc?mod=3&hrOn1=5&hrOff1=7&hrOn2=16&hrOff2=18 - ej. `http://192.168.65.10/horasAcc?mod=3&hrOn1=5&hrOff1=7&hrOn2=16&hrOff2=18`
* '**/setservo**' : configurar posiciones de encendido y apagado. * **/setservo** : configurar posiciones de encendido y apagado.
- ej. http://192.168.65.10/setservo?mod=4&posOn1=110&posOn2=85&posOff1=45&posOff2=62 - ej. `http://192.168.65.10/setservo?mod=4&posOn1=110&posOn2=85&posOff1=45&posOff2=62`
* '**/setlibre**' : Mover servo libremente (15 < posicion > 165). * **/setlibre** : Mover servo libremente (15 < posicion > 165).
- ej. http://192.168.65.10/setlibre?mod=6&pos=125 - ej. `http://192.168.65.10/setlibre?mod=6&pos=125`
* '**/auto**' : Modo autonomo. * **/auto** : Modo autonomo.
- ej. http://192.168.65.10/auto - ej. `http://192.168.65.10/auto`
----- -----
## Utilidades ## Utilidades
@ -106,7 +104,7 @@ const char* password = "password";
### Bash ### Bash
[caldera.sh](./scripts/caldera.sh) [caldera.sh](https://gitea.kickto.net/SyDeVoS/Caldera-ino/src/branch/master/scripts#bash)
``` ```
============================== ==============================
@ -136,6 +134,6 @@ const char* password = "password";
``` ```
### Python ### Python
[caldera.py](./scripts/caldera.py) [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)

View File

@ -5,11 +5,11 @@
``` ```
─ 📂️ scripts ─ 📂️ scripts
├── 📄️ caldera.sh ├── 📄️ caldera.sh
└── 📄️ config.cfg └── 📄️ esp_conf.cfg
``` ```
Archivo de configuración Archivo de configuración
***./config.cfg*** ***./esp_conf.cfg***
```cfg ```cfg
[esp01] [esp01]
URL = <direcion_ESP> URL = <direcion_ESP>
@ -53,12 +53,12 @@ Correr: ` ./caldera.sh `
``` ```
─ 📂️ scripts ─ 📂️ scripts
├── 📄️ caldera.py ├── 📄️ caldera.py
├── 📄️ config.cfg ├── 📄️ esp_conf.cfg
└── 📄️ vista_term.py └── 📄️ vista_term.py
``` ```
Archivo de configuración Archivo de configuración
***./config.cfg*** ***./esp_conf.cfg***
```cfg ```cfg
[esp01] [esp01]
URL = <direcion_ESP> URL = <direcion_ESP>

View File

@ -11,18 +11,16 @@ import vista_term as vt
try: try:
parser = cfg.ConfigParser() parser = cfg.ConfigParser()
parser.read('config.cfg') parser.read('esp_conf.cfg')
ESP01 = parser.get('esp01', 'URL') ESP01 = parser.get('esp01', 'URL')
except cfg.Error as ex: except cfg.Error as ex:
print('Error al leer archivo de configuración') print('Error al leer archivo de configuración\n', ex)
sys.exit() sys.exit()
try: try:
import requests import requests
except ModuleNotFoundError as ex: except ModuleNotFoundError as ex:
print("Debes instalar los modulos necesarios\n") print("Debes instalar los modulos necesarios\n", ex)
print(ex)
sleep(2)
sys.exit() sys.exit()
clear = lambda: os.system('clear') if os.name == 'posix' else os.system('cls') clear = lambda: os.system('clear') if os.name == 'posix' else os.system('cls')

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
IP_CALDERA=$(grep URL config.cfg | cut -d'=' -f2) IP_CALDERA=$(grep URL esp_conf.cfg | cut -d'=' -f2)
estado_caldera() { estado_caldera() {
RESP=$(curl -s ${IP_CALDERA}) RESP=$(curl -s ${IP_CALDERA})

View File

@ -75,7 +75,7 @@ diag_accman = [ diag_bar, ' Accionamiento Manual ', diag_state[1:5],
diag_bar, diag_spc, ' Encender o Apagar ? ', diag_spc, diag_bar, diag_spc, ' Encender o Apagar ? ', diag_spc,
' Ingresa \'on\' u \'off\': \b\b\b\b' ] ' Ingresa \'on\' u \'off\': \b\b\b\b' ]
diag_servman = [ diag_bar, ' Movimiento Libre ', diag_bar, diag_spc, diag_servman = [ diag_bar, ' Movimiento Libre ', diag_bar, diag_spc,
'Posiciónes validas (16-164)', diag_spc , 'Posiciónes validas (16-164)', diag_spc ,
' Ingresa posición : \b\b\b\b\b' ] ' Ingresa posición : \b\b\b\b\b' ]