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__/
caldera_esp/confidencial.h
config.cfg
esp_conf.cfg
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.
### Herramientas de control (scripts)
- [caldera.sh](.scripts/caldera.sh) (bash)
- [caldera.py](.scripts/caldera.py) (python)
- [caldera.sh](https://gitea.kickto.net/SyDeVoS/Caldera-ino/src/branch/master/scripts#bash) (bash)
- [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)
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,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 apagado (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
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 apagado (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
```
-----
@ -85,20 +83,20 @@ 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
* **/** : 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`
-----
## Utilidades
@ -106,7 +104,7 @@ const char* password = "password";
### 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
[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)

View File

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

View File

@ -11,18 +11,16 @@ import vista_term as vt
try:
parser = cfg.ConfigParser()
parser.read('config.cfg')
parser.read('esp_conf.cfg')
ESP01 = parser.get('esp01', 'URL')
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()
try:
import requests
except ModuleNotFoundError as ex:
print("Debes instalar los modulos necesarios\n")
print(ex)
sleep(2)
print("Debes instalar los modulos necesarios\n", ex)
sys.exit()
clear = lambda: os.system('clear') if os.name == 'posix' else os.system('cls')

View File

@ -1,6 +1,6 @@
#!/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() {
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,
' 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 ,
' Ingresa posición : \b\b\b\b\b' ]