Web Server über WLAN

OP #2207831
Lesenswert?

Hey Leute,

Hier erstmal kurz mein Vorhaben:
ich möchte eine Sensorik mit einem PIC Controller auslesen (Temperatur,
Luftdruck etc.) Den Controller möchte ich mit einem WLAN Modul ins 
Heimnetz einbinden.
Dazu möchte ich noch auf dem PIC einen kleinen Webserver laufen
lassen über den einige Einstellungen über den Browser durchgeführt 
werden können. Aus Speicherplatzgründen möchte ich diesen "kleinen" 
Webserver dann schließlich auf den "großen" den ich im Heimnetz habe 
verlinken. Am Schluss sollten die Controllerdaten dann aus dem Internet 
abrufbar sein.

Jetzt zu meinen Fragen:
- was werden die Hauptprobleme bei diesem Vorhaben sein?
- ist das so überhaupt realisierbar?
- welcher Aufwand steckt ungefähr dahinter?

Zur Realisierung hätte ich einen bereits laufenden Webserver zu hause, 
sowie ein PICKIT 3.

Danke schon mal im Vorraus für jeden guten Beitrag.
#2207890
Lesenswert?

Ja, sowas ist machbar. Der controller muss auf Anfragen antworten. Falls 
nicht zwingend noetig wuerd ich nicht soviel Strom verplempern mit WLAN 
und den Controller mit einer seriellen Schnittstelle an den Server 
anbinden.
Also der grosse Server fragt den kleinen nach Seiten.
Das Command ist GET (http-GET) und darauf muss man dann antworten.
OP #2207933
Lesenswert?

Danke, freut mich schon mal das es so realisierbar ist.
Per WLAN muss übrigens sein. Da der Controller nicht
direkt beim Server angebracht wird sondern zur Messwerterfassung der
Sensoren an einer etwas weiter entfernten Stelle arbeiten soll...

Weitere Anregungen und Hinweise sind natürlich jeder Zeit sehr 
Willkommen.
Gast #2208070
Lesenswert?

Das einfachste wäre dann, den PIC oder was auch immer erst mit einer 
normalen Ethernet-Schnittstelle anzubinden und dann an eine WLAN-Bridge 
zu stöpseln. Hat dann natürlich nochmal mehr Stromverbrauch.

Wenn du ambitioniert bist kannst du ja einen WLAN-Router mit offener 
Firmware nehmen und dein Vorhaben reinprogrammieren ;)
#2208074
Lesenswert?

Mit der Abrufbarkeit der Daten aus dem Internet ist so ne Sache. Wenn du 
den "kleinen" Server vom großen Server aus verlinkst kommst du von 
draußen/Internet ja nicht mehr auf den kleinen Server drauf.

Vielleicht wärs dann noch ne Idee, per PHP/Perl/etc. ein kleines Skript 
zu basteln, was den kleinen Server abfragt und die Ergebnisse dann in 
eine eigene Seite eintütet.

Falls du dich für die Lösung mit PIC-Ethernet und WLAN-Bridge 
entscheidest:
Beitrag "WLAN to Ethernet"
OP #2208094
Lesenswert?

Wiso sollte ich von außen nicht auf den kleinen Webserver kommen? Das 
mache ich denke ich über einen SSH Tunnel. Da habe ich im Moment sowieso 
schon einen am laufen. Ich hab hier noch irgendwo ein Datenblatt liegen 
von dem PIC den ich eventuell benutzen möchte. Ich werd das bis Ende der 
Woche mal einscannen und hier posten... Hätte gar nicht mit so vielen 
Rückmeldungen gerechnet. Hut ab...
#2208111
Lesenswert?

Mark Brandis schrieb:
> Ich glaube diese Seite ist für Dich richtig:
>
> 
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2505&param=en535724

und die hier:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2884

Microchip hat passende Embedded-WLAN-Module und den passenden 
TCP/IP-Stack dafür, und wenn Du magst, auch Demoboards. Letzteres ist 
aber wirklich optional.

Lies Dir die Seite oben durch, zieh Dir das Datenblatt zum MRF24WB0MA, 
und fang an. Das Modul wird über SPI angesprochen, einen entsprechenden 
Port solltest Du Dir also freihalten.

fchk
Gast #2233126
Lesenswert?

Es gibt von Microchip ein WLAN-Modul, das vom Microchip TCP/IP-Stack 
direkt unterstützt wird:

http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en548015

Kann WEP, WPA und WPA2. Dank der umfangreichen Beispielprojekte, die 
mitgeliefert werden, hält sich der Entwicklungsaufwand in Grenzen. Hab 
das Teil schon beruflich eingesetzt. Solltest aber einen Controller mit 
reichlich Flash auswählen. 128K sind Minimum.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren