Ich weiss nicht wie viel Vorkenntnisse du hast, daher könnte der Ansatz den ich dir Vorstellen möchte etwas schwer umzusetzen sein. Dabei wird der Temperatur Sensor in einem bestimmtenZeitintervall ausgelsen und die Temperatur in einer Datenbank gespeichert. Ergebnisse können dann über eine website visualisiert werden. Ich habe genau das schon einmal gemacht und kann dir hier grob mein vorgehen beschreiben:
1.1. Installiere
postgresql (Datenbank)
1.2. Lege einen Nutzer mit Passwort an und logg dich mit dem Befehl "psql" ein.
1.3 Lege eine DB an
1.4 Lege einen
Table an achte rauf das du es in der database "temperature" tust:
Code: Select all
CREATE TABLE temp_record(
temp_id serial primary key,
temperature double not null,
stamptime TIMESTAMP
);
2. Erstelle ein Python oder Bash Script welches die Daten in die Datenbank legt. Dabei helfen libraries wie "psycopg2".
Hilfreiches Query:
Code: Select all
INSERT INTO temp_record (temperature,stamptime) VALUES (“+str(current_temp)+”,NOW());
3. Schreibe einen CronJob der dein Script alle x Minuten aufruft.
e.g. crontap -e
Code: Select all
5 0 0 0 0 python /home/pi/insert-temp.py
4. Kleiner Webserver (zB Django)
4.2. Zur Visualisierung kannst du
http://nvd3.org/ verwenden.