Hallo kann mir jemand bei meinem Webserver weiterhelfen?!
Ich würde gern eine Login Seite erstellen die mich dann zu meiner
Hauptseite weiterleitet und somit Steuerung des Arduinos dient und zur
Darstellung von Werten die der Arduino liefert.
Und zwar möchte ich mit einem Button auf der Webseite eine Led ansteuern
und einen Wert vom Eingang des Arduinos alle 5 sec auf der Webseite
aktualisiert darstellen!
Problem ist dass ich Fehlermeldungen bekomm sobald ich eine PHP Variable
($variable) im Skript hab und php code zeigt er auch nicht an bzw falsch im
Browser.
Als Ausgangsprogramm hab ich das Beispiel WebServer vom Arduino Programm
verwendet. ->unter Examples->Ethernet->WebServer
Also nochmal zusammengefasst:1. Ich brauch 2Seiten auf dem Ethernet
Shield/Arduino (Login Seite und die
Hauptseite)
2. Button soll eine LED einschalten
3. Werte vom Arduino sollen alle 5 sec
sichtbar auf der Webseite aktualisiert
werden.
4. logout Button auf der Hauptseite und die
Werte sollen beim nächsten Mal noch
gespeichert sein
Vielen Dank im Vorraus
Mike
Webserver Ethernet Shield
Hallo, PHP-Code wird serverseitig ausgeführt und geht daher nicht auf dem Arduino. Man kann aber z.B. JavaScript benutzen, da dieses vom Browser ausgeführt wird. Das Aktualisieren ließe sich über JavaScript oder über ein automatisches Neuladen mit Refresh [1] realisieren und den Login könnte man über eine HTTP-Authentifizierung [2] machen. [1] http://de.wikipedia.org/wiki/Meta-Element [2] http://de.wikipedia.org/wiki/HTTP-Authentifizierung Gruß Andreas
Vielen Dank für die schnelle Antwort! Super das "Refreshen" geht schon mal! Ich hab bisher noch nicht in JavaScript programmiert daher die Frage noch: Kann ich Buttons die in html bereits geschrieben habe auch mit JavaScript (wie mit PHP) zum leben erwecken? Gruß Mike
Hi, Ja, das geht auch. Ein guter Startpunkt zu JavaScript ist SelfHTML: http://de.selfhtml.org/javascript/index.htm Gruß Andreas
Hi, zum Refreshen habe ich auch noch eine Frage. Ist es möglich nur einen Teil der Webseite neu zu laden? Wenn beispielsweise jede Sekunde die gesamte Seite neu geladen wird (um z.B. Analogwerte darzustellen), kann man Formularfelder auf der gleichen Seite nicht ausfüllen, da diese ja auch ständig neu geladen werden. Viele Grüße Tobi
Um nur einen Teil zu aktualisieren, könnte man diesen als eigenständigen iframe [1] einbinden. Oder man kann auch die Werte direkt per JavaScript/Ajax [2] abrufen und in der Seite ersetzen. [1] http://de.selfhtml.org/html/frames/eingebettete.htm [2] http://de.wikipedia.org/wiki/XMLHttpRequest Gruß Andreas


