Étape 22 : Télécharger logiciel de GitHub
Modifiez le script de ligne de commande pour écrire dans le DB.
Ce sont de bonnes explications pour brancher un script python pour SQLite :
J’ai modifié le code pour parler avec SQLite. Vous pouvez télécharger le code ici : GitHub. Télécharger ev3pi.py.
Ouvrez une fenêtre et copie ligne de commande python script terminal à pi framboise
pi de $ scp ev3pi.py
Se connecter sur pi
$ ssh pi @
Entrez le mot de passe
Déplacez le script à usr et changer les privilèges
$ ssh pi @
$ sudo mv ev3pi.py usr
$ sudo chmod ug + x /usr/local/bin/ev3pi.py
ou
$ sudo chmod 0755/usr/local/bin/ev3pi.py
Modifier le script pour qu’il fonctionne sur Raspberry Pi. Voir les commentaires dans le code. Veillez à utiliser la BD en /var/www/db/security.db
Mise à jour de site Web pour écrire des commandes dans DB
En cliquant sur une commande de sécurité sur le site, écrit la commande dans la base de données.
Sur le prochain passage dans la boucle principale, la commande devrait être lues et exécutée.
Télécharger le code de security.php ici : GitHub. Télécharger security.php.
script bash qui vérifie si oui ou non ev3pi.py est en cours d’exécution
Si ev3pi.py s’arrête en cours d’exécution pour une raison quelconque, alors il devrait commencer à courir automatiquement. Ce script essaie de redémarrer le script.
Télécharger le code de ev3chk.sh ici : GitHub. Télécharger ev3chk.sh.
Script Python qui automatiquement arme et désarme le système de sécurité à l’aide d’un calendrier
Ce script utilise un calendrier pour armer et désarmer le système de sécurité basé sur l’heure et jour de semaine entrée par l’utilisateur. Si le domaine de vacances est défini, puis armement et de désarmement seront ignorées.
Télécharger le code de ev3auto.py ici : GitHub. Télécharger ev3auto.py.
Web Page pour afficher l’État et les bras et désarmer le système
Il s’agit d’une page Web très simple, connectée à un système Automation plus grande maison. Renommez ce script en indice et placer dans/var/www sur votre facture pro forma de framboise.
Télécharger le code de security.php ici : GitHub. Télécharger security.php.
crontab pour vérifier si le script est exécuté
Modifier la Crontab pour s’assurer que les scripts sont en cours d’exécution.
Se connecter sur Pi framboise
$ sudo crontab-e
#
# vérifier toutes les 5 minutes si le système de sécurité est en cours d’exécution
* / 5 **** /usr/local/bin/ev3chk.sh >/dev/null 2 > & 1
#
# vérifier toutes les 15 minutes si le système de sécurité est en bon état
* / 15 **** /usr/local/bin/ev3auto.chk >/dev/null 2 > & 1
Vous pouvez télécharger le fichier crontab ici : GitHub. Télécharger crontab.