edit readme y arreglos menores
This commit is contained in:
parent
da563be55d
commit
52cd694a41
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,4 +1,4 @@
|
|||||||
__pycache__/
|
__pycache__/
|
||||||
caldera_esp/confidencial.h
|
caldera_esp/confidencial.h
|
||||||
config.cfg
|
esp_conf.cfg
|
||||||
TODO.txt
|
TODO.txt
|
||||||
|
74
README.md
74
README.md
@ -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)
|
||||||
|
|
||||||
-----
|
-----
|
||||||
|
|
||||||
@ -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.
|
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)
|
||||||
|
@ -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>
|
||||||
|
@ -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')
|
||||||
|
@ -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})
|
||||||
|
@ -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' ]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user