PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : (Temperatur)Daten an die Google Graph API übergeben



Andree-HB
16.03.2010, 21:39
Hi Kollegen,
ich steh gerade auf dem Schlauch, wie ich Daten von einem Microcontroller, empfangen über RS232 an die obige API übergebe, um mir das Ergebnis als Diagrammgrafik in einer aktualisierenden Webseite anzuzeigen.

Ich möchte einfach mal einen Temperaturverlauf an einem 24h-Tag anzeigen lassen oder so...

Mal ein Beispiel :
http://www.googlewatchblog.de/2007/12/06/diagramme-in-sekundenschnelle-google-chart-api/

Hat jemand Ideen ?


Nachtrag :
Für mich gute eine Info für das nachvollziehen der URL-Syntax :
http://dexautomation.com/googlechartgenerator.php

Lurchi
08.04.2010, 15:21
Hi,

naja - im Prinzip ganz einfach:
---snip---
http://chart.apis.google.com/chart?cht=lc&chd=t:33,31,56,14&chs=300x100&chl=März|Juni|September|November

[...]

Parameter-Erklärung:
cht=p3 Diagrammtyp
chd=t:10,15,20,25 Werte
chs=400x200 Diagramm-Größe
chl=A|B|C|D Bezeichnung
--snap--

Der Aufruf liefert Minimal HTML mit einem Bild zurück.
Unter Linux kannst du mit "wget" das Image in der Kommandozeile auf dein lokales system kopieren - unter Windows weiss ich nicht ob es ein entsprechendes Tool gibt.

Unter
http://code.google.com/intl/de-DE/apis/charttools/docs/choosing.html#tryitout
ist beschrieben wie du das Ganze auch interaktiv in deine HTML Seite einbindest. Wenn ich das auf die schnelle richtig Verstanden habe, musst du da einfach eine HTML Seite mit JavaSkript erzeugen. Google macht dann den rest.

Grüße

Lurchi

PS: Ich verwende den ChartDirector für solche Aufgaben. Der hat zwar ein lästiges Copyright in jedem Chart - aber ich brauche keinen Internetzugang um meine Grafiken zu erzeugen.

theborg
08.04.2010, 16:11
Hi,

Das solte auch einfacher gehen du haust die daten vom rs232 in eine texttatei immer durch ein , getrent und dann:



http://chart.apis.google.com/chart?cht=lc&chd=t:<?PHP INCLUDE="linkwodasfileligt.txt">&chs=300x100&chl=M%E4rz|Juni|September|November