Skip to content

Repository files navigation

Introduccion

Los scripts están escritos en python3 y utilizan SQLite. Tanto receiver.py como sender.py deben configurarse en el sistema operativo para ejecutarse automáticamente cada cierto tiempo.

Configuración de cronjobs

  1. Crear scripts bash para los scripts python.
    script-bash1.sh
#!/bin/bash
python3 receiver.py

script-bash2.sh

#!/bin/bash
python3 sender.py
  1. Añadir las lineas en el archivo crontab. Para editar el archivo ejecutamos sudo crontab -e y añadimos las siguientes lineas.
@reboot sh /home/pi/script-bash1.sh >/home/pi/logs/cronlog 2>&1
*/2 * * * * /home/pi/justdiedbot/script-bash1.sh >/home/pi/logs/cronlog.log 2>&1
@reboot sh /home/pi/script-bash2.sh >/home/pi/logs/cronlog 2>&1
*/2 * * * * /home/pi/justdiedbot/script-bash2.sh >/home/pi/logs/cronlog.log 2>&1

Las lineas anteriores ejecutan ambos scripts cada 2 minutos.

Archivos y scripts

receiver.py

Script para leer los datos que se reciben en el puerto USB y almacenarlos en la base de datos.

sender.py

Script para enviar los datos de la base de datos al endpoint de la API.

database_scripts.py

Contiene funciones para interactuar con la base de datos.

misc.py

Contiene funciones varias.

About

Software del gateway para collares de tapires

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages