Pages: [1]   Go Down
Author Topic: Ethernet GET  (Read 785 times)
0 Members and 1 Guest are viewing this topic.
Alfeld (Leine) / Germany
Offline Offline
Full Member
***
Karma: 9
Posts: 210
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo.

Ich müsste meinem Arduino z.Z. über HTTP GET 3 Werte mitteilen.
In etwa so: http://arduino.tbspace.de/ctrl.php?vid=01011&did=2&ste=1

Wie kann ich am besten ein Programm schreiben, welches als HTTP Server fungiert, und mir dann diese 4 Werte (ctrl.php, 01011, 2,1) gibt?

Gruß,
Tobias
Logged

Offline Offline
Edison Member
*
Karma: 21
Posts: 1419
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok, so ganz klar ist das irgendwie nicht was Du machen willst.

1) Der Aufruf "http://arduino.tbspace.de/ctrl.php?vid=01011&did=2&ste=1" geht direkt auf den Arduino, der als Webserver läuft. Dann kannst Du Dir das ctrl.php sparen, denn Du führst kein PHP auf dem Arduino aus, es reichen die GET Parameter, die Du dann aus dem HTTP Request extrahieren musst.

2) Du sprichst einen Webserver an auf dem einem PHP-Script die Werte übergeben werden, die dann irgendwie an den Arduino übermittelt werden. z.B. über die serielle Konsole.

Außerdem sagst Du erst was von 3 dann von 4 Werten.

Für den Arduino gibt es verschiedene Shields und Erweiterungen, die eine Ethernet-Schnittstelle haben. Damit kannst Du einen einfachen Webserver aufsetzen, allerdings mußt Du immer daran denken, das Speicher und Leistung des Controllers begrenzt sind. Es gibt hier diverse Threads im Forum die sich mit den daraus resultierenden Problemen auseinandersetzen. Wenn Du schon einen Server hast, auf dem ein Webserver läuft, kannst Du an dessen USB-Schnittstelle evtl. den Arduino anschliessen und dem dann über die serielle Konsole die Daten Deines Scriptes schicken. Der Voreil hier wären zum einen die Kosten (kein zusätzliches Ethernet Shield) und die bessere Kontrolle über die Webdaten. Denn auf dem Arduino kommen dann nur die "gefilterten" Daten an.
Mario.
Logged

Alfeld (Leine) / Germany
Offline Offline
Full Member
***
Karma: 9
Posts: 210
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo.

Danke für deine Antwort. Ich sollte genauer werden.

Ich möchte gerne, über einen HTTP Server direkt auf dem Arduino ein HTTP GET Request annehemen, und diese Werte bekommen.

Gruß,
Tobias
Logged

Germany
Offline Offline
Jr. Member
**
Karma: 0
Posts: 64
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Doch, das geht schon. Schau mal in der Ethernet lib, da ist ein Beispiel, das Du entsprechend erweitern kannst!
Logged

twitter: @darktom

Pages: [1]   Go Up
Jump to: