Arduino simple Chart (Diagramm) zur Visualisierung von anlogen Messerwerten und PIN Stati mit freier Wahl der Zeitspanne
In meine Projekten entstehen oft Daten welche grafisch gut ausgewertet werden können.
Um dies möglichst einfach zu gestalten habe ich Arduino simple Charts geschaffen.
Für die Diagram-Darstellung habe ich HighStock Charts verwendet. Weitere Informationen dazu gibts auf http://www.highcharts.com.
Kurz ein Überblick über die aktuelle Datenmenge:
Es wird ein Wert jede Minute geloggt für 25 Sensoren unterschiedlichster Art.
- Logging der Daten seit 09.10.2012.
- Stand 13.04.2013 enthält die Datenbank 5.7 Millionen Datenstäze
- Die Datenbank verbraucht etwa 450MB Speicherplatz
Als Hardware dient ein alter PC mit einem Dualcore 1,6 GHz Prozessor und 1024MB RAM.
Welche Möglichkeiten bietet Arduino simple chart:
– Darstellung mehrerer Graphen in einem Diagram
– Es können im Diagram nur bestimmte Graphen aktiviert werden über die Legende (sehr gut für vergleiche)
– Auswahlbuttons für vordefinierte Zeitspannen
– Freie Auswahl des Zeitfenster per Maus im Diagram
– Zeitstrahl welcher immer sichtbar ist einen Überblick über den gesamten Datenbestand ermöglicht
– Popup welcher die aktuellen Werte unterhalb der Maus zeigt
– Durch Verwendung verschiedener Tabellen für verschiedene Zeitspannen können Werte über Jahre jede Minute geloggt werden und das Diagram ist trotzdem performant.
– Abruf von Minutenwerten auch Jahre später!
– Erweitern des Diagrams um weitere Werte oder sogar um weiter Arduinos jederzeit möglich
– Der Arduino ist passiv. Vom Arduino muss nur eine „HTTP Seite“ mit einem JSON bereitgestellt werden