Webserver Ethernet Shield

Mike NoUser 2010-05-27 15:31:21 Link
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

Andreas Watterott User 2010-05-28 17:48:30 Link
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

Mike NoUser 2010-05-29 13:00:47 Link
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

Andreas Watterott User 2010-05-29 13:40:23 Link
Hi,

Ja, das geht auch. Ein guter Startpunkt zu JavaScript ist SelfHTML:
http://de.selfhtml.org/javascript/index.htm

Gruß
Andreas

Tobi NoUser 2010-06-18 09:54:32 Link
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

Andreas Watterott User 2010-06-18 10:05:26 Link
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

Antworten

Name
eMail (wird nicht angezeigt)
Betreff (keinen Text nur mit Großbuchstaben; kein HILFE, HELP...)
Text
HTML Tags werden nicht unterstützt und Links werden automatisch erstellt, wenn sie mit http o. ftp beginnen.
Längeren Sourcecode oder Logdateien bitte als Dateianhang einfügen (nur registrierte Benutzer).
Bitte die Zahl eingeben 2035