Das Einlesen und Verarbeiten von analogen Sensordaten ist mit dem Arduino Board relativ einfach zu realisieren. Wie man die eingelesen Sensordaten nun weiterverarbeiten und auf dem Arduino im Webserverbetrieb visualiseren kann, zeigt die Visualisierungslösung bei freeduino.de. Dabei werden die Daten mittels Google Chart API auf der internen Website des Arduino dargestellt.
Der Aufruf der kostenlosen API erfolgt mittels Parameterübergabe. Die Graphik wird dann als Bild in die HTML-Seite eingebaut. Die Erstellung der Graphik erfolgt dabei auf dem Server von Google.
Die Verwendung der Google Chart API ist sehr einfach. Eine IMG-Anweisung mit den nötigen Parametern genügt um die gewünschte Graphik darzustellen. Für die Anzeige eines aktuellen Analogwertes verwendet man idealerweise eine Art Tachometeranzeige, Google-O-Meter genannt.
Als HTML-Anweisung sieht dann so aus:
<img src='http://chart.apis.google.com/chart?cht=gom&
chs=200x100&chxt=x,y&chd=t:60&
chco=FF0000,FF8040,FFFF00,00FF00,00FFFF,0000FF,800080&
chxl=0:|60'>
Die IMG-Anweisung wird nun im Webserver-Sketch integriert, wobei die Parameter chd und chxl die Werte des eingelesenen Analogwertes sind.
Um diese Lösung zu realisieren wird neben dem Arduino ein Ethernet-Modul, beispielsweise ein Ethernet Shield, und eine funktionierende Verbindung zum Internet vorausgesetzt.
Werden auf der HTML-Seite nun mehrere Graphiken eingeblendet, hat man sein eigenes Dashboard oder Armaturenbrett im Intranet.
Für komplexere Lösungen empfiehlt sich die Daten via URL-Aufruf an eine externe Website zu senden, auf welcher dann alle Möglichkeiten der Visualisierung und Weiterverarbeitung via Script (beispielsweise PHP, Javascript und AJAX-Funktionen) zur Verfügung stehen.
Das Datensammeln und Weiterverarbeiten im Internet wird im Arduino-Buch in Kapitel 8.7 beschrieben.
Suchen
Aktuelles
- Arduino Praxiseinstieg, 5. Auflage erschienen
- Arduino UNO R4 offiziell vorgestellt
- Review: PCB Service von WellPCB
- Review: SMD-Bestückungs-Service von JLCPCB
- Portable Power Supply – VoltBot
- Leiterplatten-Panel bei JLCPCB
- Arduino Praxiseinstieg, 4. Auflage erscheint am 29.04.2019
- Klein, kleiner, ganz klein – ATtiny10
- Review – Leiterplatten (PCB) von JLCPCB
- Arduino Day 2018
Kommentare
- Review: PCB Service von WellPCB 2
ArduinoPraxis [...] - Arduino UNO R4 offiziell vorgestellt 2
ArduinoPraxis [...] - Review - Leiterplatten (PCB) von JLCPCB 4
Werner Smidt [...] - Review: SMD-Bestückungs-Service von JLCPCB 2
ArduinoPraxis [...] - Projekt: drahtloses Display für Oregon Scientific Wetterstation 3
Oliver [...]
Kategorien
Archive
- Dezember 2023
- Juni 2023
- Juli 2020
- Dezember 2019
- Oktober 2019
- Juni 2019
- April 2019
- Juli 2018
- Mai 2018
- November 2017
- Oktober 2017
- September 2017
- Juli 2017
- April 2017
- März 2017
- Februar 2017
- Dezember 2016
- November 2016
- September 2016
- Mai 2016
- Januar 2016
- Dezember 2015
- August 2015
- Mai 2015
- März 2015
- Januar 2015
- Dezember 2014
- September 2014
- August 2014
- Juli 2014
- Juni 2014
- Mai 2014
- April 2014
- März 2014
- Februar 2014
- Januar 2014
- Dezember 2013
- Oktober 2013
- September 2013
- August 2013
- Juni 2013
- Mai 2013
- April 2013
- März 2013
- Februar 2013
- Januar 2013
- Dezember 2012
- November 2012
- Oktober 2012
- September 2012
- August 2012
- Juli 2012
- Juni 2012
- Mai 2012
- April 2012
- Februar 2012
- Januar 2012
- Dezember 2011
- November 2011
- Oktober 2011
- September 2011
- August 2011
- Juli 2011
- Juni 2011
- Mai 2011
- April 2011
- März 2011
- Januar 2011
- Dezember 2010
- November 2010
- Oktober 2010
- September 2010
- August 2010
- Juli 2010
- Juni 2010
- Mai 2010
No Responses to “Sensordaten visualisieren”
Please Wait
Leave a Reply