Funktionsweise - MarlonM86/DS18B20-PI GitHub Wiki

Hier wird erklärt, wie diese Projekt arbeitet und funktioniert.

  1. Installationsscript

    1. Das Installationsscript, installiert die benötigten Erweiterungen, damit der Anwender das nicht, von Hand tun muss
    2. Es lädt alle für eine funktionierde Website erforderlichen Dateien aus diesem Repository herunter und verschiebt diese in den richtigen Ordner.
    3. Es initialisiert einen Hintergrunddienst, welcher bei jedem Neustart des Pi's das Python-Script startet, sodass die Website immer aktuelle Daten hat.
  2. Python-Script

    1. Das Python-Script, fragt im 2 Sekunden-Takt den Sensor ab.
    2. Diese erhobenen daten werden ebenfalls alle 2 Sekunden, inklusive Zeitstempel, in eine .cvs-Datei geschrieben.
  3. Website

    1. Die Website besteht aus einer index.php, style.css, temperature.php und script.js.
    2. Die index.php stellt die verarbeiteten Daten für den User im Browser dar.
    3. Die style.css, formatiert die index.php in der gewünschten Form.
    4. Die temperature.php-Datei, holt sich die Daten aus der temperature.csv-Datei und bringt diese in die richtige Form.
    5. 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.