Forum: Mikrocontroller und Digitale Elektronik Ethernet PIC - Variable auslesen und auf Webpage anzeigen


von Roman K. (Firma: HTL Rennweg) (oeman)


Lesenswert?

Hallo,
also ich verwende das PICDEM.net 2 Development Board von Microchip.
Wir können schon eine eigene Webpage über das Board ins Netzwerk 
stellen. Jetzt hätte ich eine Frage: Wie kann ich einen Wert aus dem PIC 
auslesen und Diesen auf der Webpage anzeigen?

z.B.: eine Temperatur messen und diese dann auf der Webpage anzeigen

Geht das über die Webpage, also HTML technisch oder wie?

mfg

von PeggySue (Gast)


Lesenswert?

Für soetwas benögtigst du die Möglichkeit eine dynamisch erzeugte 
Webseite zu erstellen. Sprich der Inhalt wird im Gegensatz zu HTML erst 
zur Laufzeit generiert und nicht zur Compilezeit.

Für soetwas gibt es beispielsweise CGI-Skripting bei einigen 
µC-Systemen.

http://de.wikipedia.org/wiki/Common_Gateway_Interface

Ob das ganze bei dir funktioniert/unterstützt wird weiß ich allerdings 
leider nicht aus dem Kopf, da ich mich mit PICs noch nicht ausreichend 
beschäftigt habe und das Development Board deshalb auch nicht kenne.

von Roman K. (Firma: HTL Rennweg) (oeman)


Lesenswert?

Danke, nur das hilft mir leider nicht. Ich benötige irgendeinen Befehl 
oder Syntax mit dem das funktioniert. Ich muss eine Variable aus dem PIC 
lesen und dann auf einer Webpage anzeigen.

mfg

von PeggySue (Gast)


Lesenswert?

Erklär doch mal bitte mehr zu deinem System. Hast du irgendeine Library 
mit deren Hilfe du den Webserver angelegt hast?

Zu welchem Zeitpunkt möchtest du denn die Variable auslesen? Doch sicher 
zur Laufzeit oder?

Ich habe auch schon mit einem ARM7 Webseiten für einen Controller 
erstellt und da war es so, dass die HTML-Seiten zur kompilezeit erstellt 
wurden und dann im Speicher abgelegt wurden. Wenn du zu diesem Zeitpunkt 
eine Variable auslesen würdest, bringt dir das ja überhaupt nichts, da 
die Temperatur ja noch gar nicht gemessen wurde.

Von einer HTML-Seite kann man auch nicht einfach mal eben auf eine 
Variable im Speicher zugreifen und sich den Wert anzeigen lassen. Wüßte 
jedenfalls nicht wie das gehen soll.

Also mußt du das ganze mit dynamischen Webseiten, sprich mit etwas wie 
CGI machen. Damit kannst du ohne Probleme eine Variable auslesen, dir 
eine HTML-Seite zur Laufzeit zusammenbauen lassen und diese anzeigen 
lassen.

Erwarte aber bitte nicht, dass ich dir jetzt einen kompletten Quellcode 
dafür gebe. Dass Thema ist dann doch etwas komplexer und außerdem 
solltest du erst einmal genauer dein System beschreiben und vielleicht 
mal ein Bröckchen Quelltext, damit man sich ein Bild machen kann.

Grüße
PeggySue

von 6637 (Gast)


Lesenswert?

Der Webserver auf dem PIC muss etwas zum Interpretieren haben und das 
auch koennen. sonst ist eh nix. Und das nennt sich Script interpreter.

von StinkyWinky (Gast)


Lesenswert?

Falls die HTML-Seite im RAM liegt, könnte man sie manipulieren.

von Roman K. (Firma: HTL Rennweg) (oeman)


Lesenswert?

Ja ich hab mir mal ein Anwendungsbeispiel von Microchip zu Gemüte 
geführt und da konnte ich feststellen, das, das so wie du gesagt hast 
PeggySue, mit CGI funktioniert.

Ich muss jetzt nur noch herausfinden wie das genau funkt.

Danke dir...

mfg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.