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)
-----
@ -49,27 +49,25 @@ Trabaja de forma autonoma y/o comandado por puerto serie (**115200 baudio**).
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})