funcion_datos_sensores

This commit is contained in:
Sergio Pernas 2022-03-08 16:02:27 -03:00
parent 15f540f32f
commit e1f2ab46bb
7 changed files with 58 additions and 3 deletions

Binary file not shown.

View file

@ -1,11 +1,27 @@
#!/bin/bash #!/bin/bash
#source /etc/nodemecu.conf
if [ $UID -ne 0 ]; then if [ $UID -ne 0 ]; then
echo "Ejecute 'sudo $0'" echo "Ejecute 'sudo $0'"
exit exit
fi fi
source /etc/nodemecu.conf seguro="Si, Estoy Seguro."
echo "Está a punto de desinstalar nodemecu, esta acción eliminará todos los archivos de instalacion y registros que se hayan tomado sin posiblidad de recuperación, haga un backup de:
- /etc/nodemecu.conf
- $directorio_instalacion
- $log
Para continuar escriba la frase '$seguro'.
"
#read -p "frase: " frase
#if [ "$frase" = "$seguro" ];then
rm /etc/nodemecu.conf rm /etc/nodemecu.conf
rm /usr/bin/nodemecu rm /usr/bin/nodemecu
@ -16,4 +32,8 @@ systemctl disable nodemecu.service
rm /lib/systemd/system/nodemecu.service rm /lib/systemd/system/nodemecu.service
systemctl daemon-reload systemctl daemon-reload
#else
# echo "La frase de seguridad no concuerda.
# "
#fi

View file

@ -15,6 +15,29 @@ funcion_datos_simulados() {
lecturas="id:dummy_plug-01 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-02 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-03 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-04 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 END" lecturas="id:dummy_plug-01 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-02 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-03 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 AD_ARDUINO id:dummy_plug-04 ts:$(date +%s) tp:temp vl:$(( $RANDOM % 20 + 15 )) un:C er:99 AD_SENSOR ts:$(date +%s) tp:hum vl:$(( $RANDOM % 50 + 35 )) un:percent er:99 END"
} }
funcion_datos_sensores() {
timeout 1 python $arduinos_py $i
local lectura_arduino=($(python arduino.py $id_arduino))
lecturas="id:${lectura_arduino[0]} ts:$(date +%s) tp:${lectura_arduino[1]} vl:${lectura_arduino[2]} un:${lectura_arduino[3]} er:${lectura_arduino[4]}"
}
funcion_configurar() { funcion_configurar() {
local comando=$1 local comando=$1
local parametro=$2 local parametro=$2

View file

@ -1,5 +1,4 @@
#!/bin/bash #!/bin/bash
#set -x
source /etc/nodemecu.conf source /etc/nodemecu.conf
source $funciones source $funciones

View file

@ -19,3 +19,4 @@ envios_fallidos=$directorio_instalacion/fallidos
contador=$directorio_instalacion/contador contador=$directorio_instalacion/contador
lock=$directorio_instalacion/lock lock=$directorio_instalacion/lock
funciones=$directorio_instalacion/funciones funciones=$directorio_instalacion/funciones
arduinos_py=$directorio_instalacion/arduinos.py

13
test Executable file
View file

@ -0,0 +1,13 @@
#!/bin/bash
if timeout 1 python arduinos.py 0x05; then
echo respondio
else
echo "No respondio, erro $?"
fi

1
url
View file

@ -1 +0,0 @@
https://ectomobile.sutty.nl/readings