Um z.B. Temperatur-Werte historisch zu halten und darstellen zu können, habe ich ein PHP-Skript update.php programmiert, welches mir Werte z.B. vom AVR-NET-IO ausliest und mit einem timestamp in eine mySQL Datenbank (mySQL ist auch auf dem NAS DS209) schreibt:
Dieses PHP-Skript wird per cron-Job mit „wget http://localhost/update.php„ alle 10 Minuten auf dem NAS DS209 aufgerufen.
Somit habe ich eine Historie mit einer Auflösung von 10 Minuten in der mySQL-Datenbank.
Die entsprechende Datenbank kann dann z.B. so aussehen:
Im Prinzip geht das dann genauso bei anderen AVR-Webservern, es muss eben nur eine daten.html Seite vorhanden sein.
Auswerten lässt sich diese Historie z.B. mit Digrammen, wie dies funktioniert, steht hier: Werte als Diagramm darstellen
Als zweites großes Projekt möchte ich ein myAVR MK2 Board mit Display und einem myEthernet als „Zähler-Schnittstelle“ benutzen.
Dazu misst das myAVR MK2 Board die Impulse am Zähler (per S0 – Open-Kollektor-Schnittstelle) und speichert pro 1000 Impulse die kWh per I2C im EEPROM des myEthernet. Dieser gibt die gemessenen kWh dann auf einer Website aus.
Als nächstes habe ich einen Board-Computer für mein Auto vor, welches leider kein OBD-Interface hat. Also muss ich die Daten selbst messen. Dazu benutze ich eine RN-Mini-Control mit einem 4 zeiligen EADIP Display und DS1620 Sensoren für die einzelnen Temperaturen (Aussen, Innen, Öl, Kühlwasser, u.s.w.)
Das Display kommt dann in das Cockpit in der Mittel-Konsole des Autos. Weitere Sensoren (Drehzahl, Tacho-Signal, Druck, u.s.w.) sind in Planung.