Ich habe schließlich beschlossen, einige meiner bestehenden Projekte auf Instructables oben zu setzen. Dieses ist aus meinem Super Grafik-Daten-Logger-Projekt angepasst.
Was ist die Super Grafik-Daten Logger (SGDL)? Es ist ein Arduino-Projekt, die Datenerfassung und die grafische Darstellung dieser Daten online mit wenig mehr als ein Arduino mit den entsprechenden Schildern und Sensoren integriert. Es unterscheidet sich von ähnlichen Projekten, dass es nicht erforderlich, einen separaten Server oder System zum Sammeln der Daten oder Skript für die eigentliche Handlung ausgeführt. Zwischen dem Arduino und den Browser des Benutzers ist alles gesorgt.
Einige Zeit zurück, stieß ich auf diese nette JavaScript-basierte Bibliothek für das Plotten und grafische Darstellung genannt Highcharts JS. Es dauerte nicht lange für mich zu erkennen, dass charting mit JavaScript besonders für Projekte in denen der Server es begrenzt ist-Funktionen, z. B. beim nutzt eines Arduino mit dem Ethernet Shield. Da der Browser des Benutzers die Schwerarbeit bedeutet, muss die Arduino nur die Dateien dienen was es durchaus in der Lage ist. Dies gilt vor allem jetzt, da die Ethernet- und SD-Bibliotheken in 1,0 Unterstützung Öffnen von mehreren Dateien gleichzeitig unter anderem enthalten. Somit ermöglicht die Verwendung von Highcharts wir schaffen schöne interaktive Diagramme basierend auf Daten von dem Arduino mit nichts aber der Arduino (und Ihren Browser und eine öffentliche JavaScript CDN) protokolliert.
Um dieses Projekt zu replizieren, sind ein paar Dinge notwendig:
- Arduino kann über Ethernet eine Verbindung herstellen und Speichern von Dateien auf einer SD-Karte. Ich habe eine Uno mit dem Ethernet Shield. Vermutlich ein Arduino Ethernet-Modell funktioniert auch gut, und für die Abenteurer, es kann möglich sein, meinen Code um die gleiche Funktionalität mit einem WiFi-Schildanzupassen.
- Irgendeine Art von Sensor oder Datenquelle. Für mein Projekt habe ich eine sehr billige Fotowiderstand zu verwenden.