Stap 22: Software downloaden van GitHub
Wijzig het script van de opdrachtregel om te schrijven naar de DB.
Dit zijn goede uitleg voor het aansluiten van een python-script aan SQLite:
Ik wijzigde de code om te praten met SQLite. U kunt de code hier downloaden: GitHub. Download ev3pi.py.
Open een terminal venster en kopieer opdrachtregel python script voor raspberry pi
$ scp ev3pi.py pi
Inloggen op pi
$ ssh pi @
wachtwoord
Script naar /usr/local/bin en privileges wijzigen
$ ssh pi @
$ sudo mv ev3pi.py /usr/local/bin
$ sudo chmod ug + x /usr/local/bin/ev3pi.py
of
$ sudo chmod 0755/usr/local/bin/ev3pi.py
Wijzig het script zodat het draait op een Raspberry Pi. Zie de opmerkingen in de code. Zorg ervoor dat u de db in /var/www/db/security.db
Update website te schrijven opdrachten aan DB
Te klikken op een opdracht Beveiliging op de website schrijft de opdracht aan de database.
Op de volgende doorheen de hoofdlus, moet de opdracht worden gelezen en uitgevoerd.
Download hier de security.php code: GitHub. Download security.php.
bash-script dat controleert of de ev3pi.py wordt uitgevoerd
Als de ev3pi.py stopt werking voor sommige reden, moet dan het beginnen automatisch wordt uitgevoerd. Dit script probeert te starten van het script.
Download hier de ev3chk.sh code: GitHub. Download ev3chk.sh.
Python-script dat automatisch armen en ontwapent het beveiligingssysteem met behulp van een schema
Dit script gebruikt een schema om te bewapenen en te ontwapenen het beveiligingssysteem gebaseerd op de gebruiker heeft ingevoerd tijd van dag en dag van de week. Als het veld vakantie is ingesteld, worden dan bewapening en ontwapening genegeerd.
Download hier de ev3auto.py code: GitHub. Download ev3auto.py.
Webpagina wilt weergeven van de status en Arm en ontwapening van het systeem
Dit is een vrij eenvoudige webpage, aangesloten op een grotere Home automatiseringssysteem. Hernoem dit script naar index, en de plaats in/var/www met de Raspberry Pi.
Download hier de security.php code: GitHub. Download security.php.
crontab om te controleren of script wordt uitgevoerd
Bewerk de Crontab om ervoor te zorgen dat de scripts worden uitgevoerd.
Inloggen op de Raspberry Pi
$ sudo crontab -e
#
# check elke 5 minuten als beveiligingssysteem wordt uitgevoerd
* / 5 **** /usr/local/bin/ev3chk.sh >/dev/null 2 > & 1
#
# Controleer elke 15 minuten als beveiligingssysteem is in goede staat
* / 15 **** /usr/local/bin/ev3auto.chk >/dev/null 2 > & 1
U kunt het downloaden van de crontab hier: GitHub. Download van crontab.