Paso 22: Descargar software de GitHub
Modificar el script de línea de comandos para escribir en la BD.
Estas son buenas explicaciones para conectarse a un script en python SQLite:
He modificado el código para hablar con SQLite. Puede descargar el código aquí: GitHub. Descargar ev3pi.py.
Abrir una terminal ventana y copia línea de comandos python script a frambuesa pi
pi de $ scp ev3pi.py
Acceso a pi
$ ssh pi @
Escriba la contraseña
Pasar de guión a usr y cambiar privilegios
$ ssh pi @
$ sudo mv ev3pi.py usr
$ sudo chmod ug + x /usr/local/bin/ev3pi.py
o
$ sudo chmod 0755/usr/local/bin/ev3pi.py
Cambiar la secuencia de comandos para que se ejecute en Raspberry Pi. Ver comentarios en el código. Asegúrese de utilizar la base de datos en /var/www/db/security.db
Sitio web de actualización para escribir comandos en DB
Haga clic en un comando de seguridad del sitio web, escribe el comando en la base de datos.
En el siguiente paso por el bucle principal, el comando se debe leer y ejecutar.
Descargar aquí el código de security.php: GitHub. Descargar security.php.
Bash script que verifica o no está funcionando ev3pi.py
Si ev3pi.py deja de funcionar por alguna razón, debe comenzar corriendo automáticamente. Esta secuencia de comandos intenta reiniciar la secuencia de comandos.
Descargar aquí el código de ev3chk.sh: GitHub. Descargar ev3chk.sh.
Script en Python que arma y desarma el sistema de seguridad mediante un programa automáticamente
Este script utiliza un programa para armar y desarmar el sistema de seguridad basado en usuario entrado de hora y día de la semana. Si se establece el campo de vacaciones, luego de armado y desarmado serán ignorados.
Descargar aquí el código de ev3auto.py: GitHub. Descargar ev3auto.py.
Página para mostrar el estado y brazo y desarmar el sistema
Se trata de una página web bastante simple, conectada a un sistema más grande Home Automation. Cambiar el nombre de este script al índice y colocar en/var/www en la Raspberry Pi.
Descargar aquí el código de security.php: GitHub. Descargar security.php.
crontab para comprobar si se está ejecutando la secuencia de comandos
Editar el archivo Crontab para asegurar que los scripts se ejecutan.
Inicio de sesión a frambuesa Pi
$ sudo crontab -e
#
cheque # cada 5 minutos si se ejecuta el sistema de seguridad
* / 5 **** /usr/local/bin/ev3chk.sh >/dev/null 2 > & 1
#
# comprobar cada 15 minutos si es de sistema de seguridad en buen estado
* / 15 **** /usr/local/bin/ev3auto.chk >/dev/null 2 > & 1
Puede descargar el archivo crontab aquí: GitHub. Descargar el archivo crontab.