Skip to content

labmicro/trackpir-gateway

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

Watchers

Forks

Releases

No releases published

Packages

No packages published