Funktionsweise - MarlonM86/DS18B20-PI GitHub Wiki
Hier wird erklärt, wie diese Projekt arbeitet und funktioniert.
-
Installationsscript
- Das Installationsscript, installiert die benötigten Erweiterungen, damit der Anwender das nicht, von Hand tun muss
- Es lädt alle für eine funktionierde Website erforderlichen Dateien aus diesem Repository herunter und verschiebt diese in den richtigen Ordner.
- Es initialisiert einen Hintergrunddienst, welcher bei jedem Neustart des Pi's das Python-Script startet, sodass die Website immer aktuelle Daten hat.
-
Python-Script
- Das Python-Script, fragt im 2 Sekunden-Takt den Sensor ab.
- Diese erhobenen daten werden ebenfalls alle 2 Sekunden, inklusive Zeitstempel, in eine .cvs-Datei geschrieben.
-
Website
- Die Website besteht aus einer index.php, style.css, temperature.php und script.js.
- Die index.php stellt die verarbeiteten Daten für den User im Browser dar.
- Die style.css, formatiert die index.php in der gewünschten Form.
- Die temperature.php-Datei, holt sich die Daten aus der temperature.csv-Datei und bringt diese in die richtige Form.
- Die script.js-Datei, verarbeitet die von der vorhergehenden Datei formatierten Daten und gibt diese an die index.php weiter. Die Daten werden alle 2 Sekunden aktualisiert, sodass der Nutzer immer aktuelle Daten vor sich hat.