Forum: Projekte & Code LPC2148 ENC28J60 Webserver


von Andreas W. (Firma: andreas-weschenfelder.de.vu) (rupplyn) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

habe an meinen LPC2148 (Board aus dem Shop) den ENC28J60 angeschlossen 
und den uIP-Stack implementiert.
Zusätzlich habe ich nen DS1621 zur Temperatur-Messung angeschlossen.

Auf der Start-Seite können abgefragt werden:
- Buttons gedrückt
- Temperatur

Außerdem können die LEDs auf dem Board an/abgeschaltet werden.

Das ganze ist noch n bissel "quick&dirty", aber es funktioniert...

von linuxer (Gast)


Lesenswert?

moin,

kannst du die files bitte nochmal als zip anhängen oder (.tar.gz :-) ?

sonst muss ich auf meiner linux box binaries installieren, für die es 
keinen quelltext gibt und das währe nicht so kühl :-)

danke

von Nik B. (nikbamert)


Angehängte Dateien:

Lesenswert?

hab dir schnell ein Zip daraus gemacht(kann auf meinem Windoof-Topf 
leider keine tarballs / .gz machen...)

von maddax (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei den Code zum Verständnis des uIP 
auseinanderzunehmen.
Wie die Variablen Werte in den HTML Code eingefügt werden habe ich 
gefunden und kapiert, aber wie wird aus der empfangenen Anfrage der 
Klick auf die Checkbox herausgefiltert und verarbeitet?

Könnt Ihr mir weiterhelfen ?

Vielen Dank dxm

von Andreas W. (Firma: andreas-weschenfelder.de.vu) (rupplyn) Benutzerseite


Lesenswert?

Der Klick auf die Checkbox entpsricht einem normalen link mit 
angehängtem Wert. Der Link lautet z.B. /value_002. Wenn der Webserver 
einen Link mit dem Beginn /value erkennt, extrahiere ich die weiteren 3 
Ziffern und übergebe dem uIP eine Link-Anfrage auf z.B. index.html...

Gruß Andreas

von Andreas W. (Firma: andreas-weschenfelder.de.vu) (rupplyn) Benutzerseite


Angehängte Dateien:

Lesenswert?

An der Source hat sich noch nicht viel getan. Dafür hier mal Layout und 
Schaltplan für den Webserver. (Zuvor habe ich mit Add-On-Platinen für 
mein Olimex-Board gearbeitet.)

Das Layout ist einseitig, da ich zum Ätzen nur beschränkte Möglichkeiten 
habe... JTAG ist aus Platzgründen nicht herausgeführt, sodass eine 
Programmierung nur über den Bootloader möglich ist...

ENC, DS1621, LEDs und Taster können via Flachbandkabel an den LPC 
herangeführt werden...

von Andreas W. (Firma: andreas-weschenfelder.de.vu) (rupplyn) Benutzerseite


Angehängte Dateien:

Lesenswert?

Zur Vorschau das Ganze noch in Eagle3D...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.