Daten grafisch in HTML Seite darstellen

Gast #417734
Lesenswert?

Ich habe einen kleinen Webserver mit einem AVR, der mit einem
Thermoterer verbunden ist.
Im Moment erzeugt dieser bereits eine HTML Seite mit der aktuellen
Temperatur und weiteren Werten.

Jetzt möchte ich zusätzlich den Temperaturverlauf der letzen Tage
grafisch darstellen (X Achse: Zeit, Y Achse: Temperatur).

Was habe ich da für Möglichkeiten ?

Bisher ausprobiert:
- Aus den Daten ein Bild erzeugen und dieses als gif, png oder sonst
einem Webformat übertragen. Dies benötigt zuviel RAM um erstmal das
Bild zu erzeugen, scheidet also aus.
- Ein Java Script/Java Applet holt sich die Daten und zeichnet die
Kurve. Dies geht anscheinend so nocht, da Java nicht auf andere Dateien
zugreifen kann (wurde mir zumindest gesagt, ich kenne mich ich Java aber
nicht aus).
Gast #417735
Lesenswert?

Falls ein Balkendiagramm ok wäre, dann lässt sich dieses sehr einfach
realisieren, wenn du ein ein-pixeliges Bild hast und dieses dann
entsprechend der Temperatur skalierst und diese skalierten Pixel
aneinander reihst.

Also z.B. für jeden Temperaturwert:

<img src="pixel.gif" width="5" height="TEMPERATUR">

Wobei "TEMPERATUR" mit der Temperatur oder einem skalierten Wert
ersetzt wird.
Gast #417736
Lesenswert?

Javascript und Java sind zweierlei.

Man kann in einem Javaapplet tatsächlich nicht so einfach auf lokale
Dateien zugreifen - aber das willst Du ja auch nicht. Du kannst aber
eine IP-Verbindung zu dem Server, von dem das Applet her ist, aufbauen
und weitere Daten von dort holen.

Markus
Gast #417741
Lesenswert?

Hallo,
svg dürfte das Format sein, dass du suchst.
Das sind Textdateien, die in einer xml-Scriptsprache gehalten sind. Du
brauchst dann (grob vereinfacht) nach etwas Vorgeplänkel nur deine
Messwerte in ascii auszugeben. Das Rendern übernimmt der Browser.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren