Mein eigentlicher Plan ist jedoch erstmal das Board nur bei mir LAN zu betreiben und es soll als Client alle paar Sekunden mal die Statusseite meines Routers aufrufen und den HTML Code als String auswerten.
Den Seitenquelltext müsste ich dann nur noch durchsuchen und könnte sehen in welchem Zustand der Router gerade ist.
Habe das bisher mit der "GET_WEATHER" Funktion versucht und dafür die IP in http_get.h geändert und versucht den "WEATHER_GET_STRING" in der http_get.c anzupassen.
Code: Alles auswählen
PROGMEM char WEATHER_GET_STRING[] = {"GET /index HTTP/1.1\r\n"
"Host: 192.168.2.1\r\n"
"Keep-Alive: 300\r\n"
"Connection: Keep-Alive\r\n\r\n"};
ARP Request
TCP Eintrag gefunden (HTTP_CLIENT)!
Daten Anfordern
HTTP/1.1 302 Found
Server: thttpd/2.25b 29dec2003
Content-Type: text/html; charset=iso-8859-1
Date: 02 Feb 2010 07:34:18 GMT
Last-Modified: 02 Feb 2010 07:34:18 GMT
Accept-Ranges: bytes
Connection: close
Cache-Control: max-age=0
Expires: -1
Location: /index/
<HTML>
<HEAD><TITLE>302 Found</TITLE></HEAD>
<BODY BGCOLOR="#cc9999" TEXT="#000000" LINK="#2020ff" VLINK="#4040cc">
<H2>302 Found</H2>
The actual URL is '/index/'.
<HR>
<ADDRESS><A HREF="http://www.acme.com/software/thttpd/">thttpd/2.25b 29dec2003</A></ADDRESS>
</BODY>
</HTML>
Daten Anfordern...
Wäre super wenn mir jemand ein paar Hinweise geben könnte wo ungefähr die Fehler liegen
oder wo man sich einwenig über die verwedeten Protokolle schlau machen kann.
Desweiteren wäre interessant was man bei einer solchen Anwedung als Client alles aus der Software werfen kann um Flash/Ram zu sparen.
Vielleicht stören ja sogar einige Funktionen welche als Webserver erforderlich sind in einer solchen Anwendung.