www.mikrocontroller.net

Forum: Codesammlung ENC28J60 (Mikro-)Web-Server die Nächste

Autor: Simon K. (simon) Benutzerseite
Datum: 04.01.2008 00:00
Dateianhang: 1.jpg (40,5 KB, 1673 Downloads)
preview image for 1.jpg

Hallihallo,

Webserver auf Basis des ENC28J60 gibt's ja genug. Trotzdem hier ein
leicht verschiedener Ansatz. (Das ist keine Konkurrenz, Ulrich Radig!
;))

Verwendet wird der uip Stack von Adam Dunkels zu finden hier:
http://www.sics.se/~adam/uip/index.php/Main_Page

Auf einem von mir gelayoutetem Eagle-Board.

Der Webserver ist im Moment in der Lage 14 normale Ein und Ausgänge über
ein Webinterface zu steuern. (Ist nichts neues - nur eine
Demonstration). Analogeingänge, Timer-Ausgänge (OC-Pins) und die
serielle Schnittstelle sind auch unter diesen GPIOs.
Der Code und das Layout sollen eine gute Basis für eigene Entwicklungen
dienen.
Ich habe auch einen "Application Hub" eingebaut, da es standardmäßig nur
möglich war eine Anwendung auf den uip-Stack zu legen. Jetzt lassen sich
aber anhand der Lokalports die Anwendungen unterscheiden und
verschiedene Anwendungen aufrufen.
Jede Anwendung hat dabei ihre eigene Socket-Struktur. Alle
Socket-Strukturen werden am Ende gemeinsam im Speicher übereinander
gelegt und dem uip-Stack übergeben.

Das Eagle-Layout, dass ich erstellt habe ist mit 38x31mm² auf äußerste
Kompaktheit ausgelegt worden und beinhaltet dementsprechend viele
SMD-Bauteile.

Die verwendeten Bauteile sind komplett bei csd-electronics erhältlich
und kosten insgesamt etwa 17€ (ohne die Platine natürlich).
zwei Platinen habe ich noch über und kann sie für 5€ Selbstkosten
verkaufen, falls da jemand Interesse daran hat.

Unter http://klinkerstein.m-faq.de/index.php?content=Mik... sind
alle Dateien aktuell zu beziehen.

Angehängt noch ein Bild der Platine. Das Archiv habe ich nicht versucht
anzuhängen, da es 1MB misst.
Autor: Simon K. (simon) Benutzerseite
Datum: 04.01.2008 00:04
Dateianhang: WebInterface.png (27,5 KB, 3339 Downloads)
preview image for WebInterface.png

Hier noch ein Screenshot des Webinterfaces.

Alternativ könnt ihr es auch bei http://klinkerstein.dyndns.org:8080
probieren, wenn er an ist ;)
Autor: Hauke Radtki (lafkaschar) Benutzerseite
Datum: 04.01.2008 00:33

Ich hätte Interesse an einer Platine ;)
Autor: Simon K. (simon) Benutzerseite
Datum: 04.01.2008 00:37

Hauke Radtki wrote:
> Ich hätte Interesse an einer Platine ;)

Dann hab ich nur noch eine. Schreib mir am besten eine persönliche
Email.

Achja: Auf der Platine ist ein kleiner Fehler.
http://klinkerstein.m-faq.de/index.php?content=Mik...
unten rechts kommt der Pin von der 10uH Festinduktivität unter dem
Spannungsregler hervor. Hier muss man also ein bisschen friemeln (nen
Millimeter Platz lassen unter dem Spannungsregler).

Ansonsten:
Die Platine ist nicht gerade einfach zu löten. Also nix für Anfänger :D
Autor: Sebastian B. (sfreak)
Datum: 04.01.2008 01:07

Hi,
ein sehr schoen kleines Design!

Die Platine sieht ja recht selbstgebaut aus. Wie machst du denn die
kleinen Durchkontaktierungen?

Sebastian
Autor: Lupin (Gast)
Datum: 04.01.2008 01:39

Erinnert mich stark an den avrETH1:
http://avr.auctionant.de/avrETH1/

Nur, dass du keinen extra Speicher vorgesehen hast.
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 04.01.2008 09:28

@Simon K.

Ich würde die zweite Platine nehmen, Nachricht ist raus an dich.

Gruß
Thomas H.
Autor: blub (Gast)
Datum: 04.01.2008 09:38

evtl sollte man mal nen satz platinen bei haka bestellen ?

ich denke da bekommt man 16 stck zu 50 euro
Autor: blub (Gast)
Datum: 04.01.2008 09:40

wieviel platz ist in dem flash noch frei ?
Autor: Simon K. (simon) Benutzerseite
Datum: 04.01.2008 11:20

Mittlerweile ist keine der beiden Platinen mehr da. Ich habe aber sonst
keine mehr auf Lager.

Bei genügend Interesse könnte ich aber weitere Platinen anfertigen
lassen.

@blub:
Mit dem aktuellen Programm ist der Flash zu etwa 88% gefüllt (~14 kiB ).

Keine Ahnung, was "haka" ist, aber diese Platine stammt von bilex
(http://www.bilex-lp.com) und ich habe auch nur insgesamt drei von den
kleinen Platinen überhaupt gekauft.
Wenn überhaupt werde ich dort erstmal ein Angebot einholen, falls
Interesse besteht.

@Sebastian: Wie schon gesagt ist die Platine nicht selber geätzt. Nur
selber gelötet und selber gelayoutet ;)
Die Vias sind mit 0.5mm Innendurchmesser gelayoutet.

@Lupin:
Meine Platine sollte noch kleiner sein. Ich habe ja keinen externen
Übertrager (Magjack-Buchse) und auch keine zwei Quarze eingebaut.
Autor: André Kronfeldt (freakazoid)
Datum: 04.01.2008 11:34

> Bei genügend Interesse könnte ich aber weitere Platinen anfertigen
> lassen.
Interesse an 2 Platinen anmeld
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 04.01.2008 12:28

Hallo alle zusammen,

bei Interesse lasse ich die Platinen herstellen und biete auch gleich
einen kompletten Bausatz an. Extra für meine "Überbestände" und Projekte
hier aus dem Forum und von meiner Hobby-Seite habe ich jetzt einen
kleinen Shop eingerichtet http://www.it-wns.de .

Ich habe schon Kontakt zu Simon aufgenommen damit das alles korrekt
ablaufen kann, also nur für den privaten Bereich ohne kommerzielle
Nutzung.

Wenn also Interesse an einem Bausatz besteht einfach hier posten und
dann erstelle ich den Artikel im Shop. Ich hoffe das ein für alle
interessanter Preis rauskommt, je mehr die erste Charge haben möchten
desto günstiger kann ich einkaufen.

Die Platinen wären aus Deutschland inkl. Lötstopplack und RoHS konform,
aber ohne Bestückungsaufdruck.

Also wer Interesse hat einfach posten.
Autor: André Kronfeldt (freakazoid)
Datum: 04.01.2008 12:32

> Die Platinen wären aus Deutschland inkl. Lötstopplack und RoHS konform,
> aber ohne Bestückungsaufdruck.
Klingt nach einem anderen Preis ;-)))

Gibt es NUR den Komplettsatz, oder eventuell auch größere Teile (ENC,
MagJack, Platine) einzeln?

Den meisten Kram dürften die Jünger schon daheim haben.

Frohes Löten,
Freakazoid
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 04.01.2008 12:51

@André

Ich werde alle Einzelteile auch gesondert im Shop anbieten, der
Komplette Bausatz wird 29,- EUR zzgl. Versand kosten.

Heute lege ich noch alle Artikel an, geordert ist auch schon fast alles,
die Platinen dauern aber leider ca. 20 Tage.
Autor: Simon K. (simon) Benutzerseite
Datum: 04.01.2008 12:55

Wie abgesprochen werde ich nun keine Platinen mehr bestellen. Die
Platinen sind dann über den Onlineshop von Thomas Heldt beziehbar.
Autor: André Kronfeldt (freakazoid)
Datum: 04.01.2008 12:56

Lass Dir ruhig Zeit. Hab zu Weihnachten ein AT91SAM7X256-Board bekommen
und bis ich das am Laufen habe vergeht noch was ;-)
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 04.01.2008 14:31

@Alle

Die Platine kann jetzt schon geordert werden:
http://www.it-wns.de/themes/kategorie/detail.php?a...

Alle Einzelteile sind auch bereits im Shop angelegt.

Der Bausatz wird sogar etwas günstiger ca. 25 Euro zzgl. Versand.
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 04.01.2008 15:22

@Alle

Der Bausatz kann jetzt auch schon geordert werden, Lieferzeit aktuell
ca. 2-3 Wochen wegen der Platinen Lieferzeit.

http://www.it-wns.de/themes/kategorie/detail.php?a...
Autor: Gerd G. (elektrikser)
Datum: 04.01.2008 16:05

Wie warm wird die Platine? Wie ich bei meinem Server (nach Uli) sehen
konnte, wird der 3,3V Spannungsregler doch ordentlich warm.

Und hier ist er direkt ohne große Massefläche auf der Platine.

Gruß Gerd
Autor: Simon K. (simon) Benutzerseite
Datum: 04.01.2008 16:28

Ich habe mit einer Eingangsspannung von 5V gearbeitet (Der
Spannungsregler geht eh nur als absolute-maximum bis 20V). Die
Elektronik braucht etwa 150mA Strom.

Bis 7V ist der Regler Hitzetechnisch fühlbar gut warm (nicht heiß).

Mehr habe ich bis jetzt noch nicht ausprobiert. Leider kann man an die
große Kühlfahne keine Massefläche anschließen, weil dort das
Ausgangssignal anliegt...
Autor: Hauke Radtki (lafkaschar) Benutzerseite
Datum: 08.01.2008 13:07

Hallo Simon,

Meine Platine ist schon da, und sieht sehr gut aus, die größe gefällt
mir ;)

Mein Problem: Ich habe versucht dir eine Nachricht zukommen zu lassen um
dich nach deinen Bankdaten zu fragen, leider habe ich keine Antwort
erhalten (Spam habe ich schon durchsucht).

Könntest du dich bitte noch mal bei mir melden, ich möchte die Platine
auch gerne Bezahlen !

Viele Grüße,
Hauke Radtki
Autor: Simon K. (simon) Benutzerseite
Datum: 08.01.2008 15:13

Komisch, habe dir aber ein E-Mail geschickt. Ist die im Forum angegebene
Email-Adresse korrekt?
Autor: Hauke Radtki (lafkaschar) Benutzerseite
Datum: 08.01.2008 17:41

Ja, meine E-Mail Adresse sollte korrekt sein (hab auch aus dem Forum
schon einige Mails empfangen). Ich werd noch mal suchen.
Autor: SIGINT (Gast)
Datum: 09.01.2008 19:33

Hi zusammen,
  ich hab mir jetzt den Webserver auch mal bestellt. Der Preis ist ja
unschlagbar... ich hoffe nur, ich bekomme das Teil ans Laufen.


Gruß,
  SIGINT
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 09.01.2008 19:34

@SIGINT

Wenn nicht gibt es Hilfe ;)
Autor: SIGINT (Gast)
Datum: 09.01.2008 19:49

P.S.: Bin gerade am Überlegen, ob ich den ATmega168 nicht gegen nen
ATmega328P austausche... dann bleibt mehr Flash über. Eine Idee wäre es
nämlich noch eine MMC-Karte an den Webserver zu hängen. Sieht da
irgendjemand schon ein Problem, oder geht das ohne Weiters?

Gruß,
  SIGINT
Autor: Simon K. (simon) Benutzerseite
Datum: 09.01.2008 19:58

Oh, es gibt ja tatsächlich eine größere Version vom ATMega168. Das muss
aber eine sehr frische Version sein. Mein lokales Datasheet vom
September 07 über Mega48/88/168 beinhaltet diese Version noch nicht.

Wo bekommt man besagten Mega328 denn?

Achja, ich würde mal nicht davon ausgehen, dass es Probleme bereitet.
Der Code müsste lediglich nochmal neu kompiliert werden. (Mit einem
Compiler, der Definitionen für den Mega328 hat ;))

PS: Man hätte sogar 2kiB RAM. Damit kann man die Maximum Transmission
Unit auf 1514 Bytes stellen (Maximum mit Ethernetheader). Das würde das
Gerät noch ein wenig schneller machen, wenn es mit einem Windows-Client
kommuniziert.
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 09.01.2008 20:00

Also ich kenne noch keinen der den liefern kann :(
Autor: holger (Gast)
Datum: 09.01.2008 20:33

>Wo bekommt man besagten Mega328 denn?

Nichts für ungut Leute:

Hätte man einen ATMega im 44 Pin TQFP Gehäuse genommen
gäbe es keine Probleme mit erweiterten Funktionen.

Einen Webserver minimal auszulegen rächt sich immer irgendwann.

Aber Respekt ! Das das mit einem ATMega168 auch geht ist
schon ganz nett. Man sollte nur nicht zu viel erwarten.
Autor: Simon K. (simon) Benutzerseite
Datum: 09.01.2008 21:03

holger wrote:
>>Wo bekommt man besagten Mega328 denn?
>
> Nichts für ungut Leute:
>
> Hätte man einen ATMega im 44 Pin TQFP Gehäuse genommen
> gäbe es keine Probleme mit erweiterten Funktionen.

Aber ein Problem mit der Platinengröße ;) ;)

> Einen Webserver minimal auszulegen rächt sich immer irgendwann.

Achwas, an dem Code, den ich als Webserver-Applikation implementiert
habe, lässt sich theoretisch noch ne Menge optimieren. Das meiste, was
drauf geht ist die statische Webseite im Mega168.

> Aber Respekt ! Das das mit einem ATMega168 auch geht ist
> schon ganz nett. Man sollte nur nicht zu viel erwarten.

Hm? Wieso sollte das nicht gehen? Warum sollte es mit einem Mega16/32
gehen, aber mit einem Mega8/48/88/168/328 nicht? Wegen dem RAM? ;) Das
ist ja wohl kein Argument. Ansonsten sind sie ja quasi fast
Feature-gleich.
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 17.01.2008 11:57

Hallo an alle die einen Bausatz oder eine Leerplatine geordert haben,

soeben erreicht mich die Nachricht das die Platinen am 25.01. an mich
versendet werden, also sollte die Auslieferung ab dem 29.01. erfolgen
können. Der Versand dürfte schnell gehen da bereits alles gepackt ist
und nur noch die Platinen dazu gepackt werden müssen ;)
Autor: Ulrich Radig (radiguli) Benutzerseite
Datum: 17.01.2008 14:39

Hallo,

Am 23.01. kommt meine neue Webserver Platine an, bis dahin müsst ihr
euch noch etwas gedulden. Photo wird dann hier Online gestellt!
Schaltpläne, Layouts und Platinen werden dann wie immer auf meiner HP
zur Verfügung gestellt.

Gruß
Uli
Autor: Simon K. (simon) Benutzerseite
Datum: 17.01.2008 14:44

Falscher Thread oder Schleichwerbung für die Konkurrenz? ;)
Autor: .... (Gast)
Datum: 17.01.2008 14:59

Wenn der Bausatz im Shop nicht bald ne WEEE-Nummer hat, könnte es Ärger
geben!
Autor: Simon K. (simon) Benutzerseite
Datum: 17.01.2008 15:04

Soweit ich weiß gilt das nur für Fertiggeräte und nicht für Bausätze.

Sprich: Bei Bausätzen muss der Hersteller (= Der, der es lötet) auf die
fachgerechte Entsorgung achten.
Autor: Ulrich Radig (radiguli) Benutzerseite
Datum: 17.01.2008 15:07

So sehe ich das auch! Geräte und keine Bauteile oder Bausätze!

Hier die Richtlinie:
http://www.bmu.de/files/pdfs/allgemein/application...

Gruß
Uli
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 17.01.2008 15:11

Richtig wie Ulrich schon sagt einzelne Bauteile und Bausätze sind nicht
betroffen :)

Wenn aber jemand den fertig gestellten Bausatz in "Verkehr"bringt , also
weiter verkauft, gilt dies dann als Gerät!

Korrekt Ulrich?
Autor: Ulrich Radig (radiguli) Benutzerseite
Datum: 17.01.2008 15:20

Hallo,

Soweit wie ich weiß können sogar teilbestückte Platinen (Module)
verkauft werden, die alleine nicht funktionieren. Aber da lasse ich mich
lieber von einer Fachperson beraten. Wie bei microkontroller.com bei dem
Mikrokopter da werden auch teilbestückte Platinen angeboten.

Gruß
Ulrich
Autor: Michi Müller (Gast)
Datum: 01.02.2008 05:58

@ Thomas Heldt,

ich als Käufer eines µ-Webservers wollte einmal nachfragen, ob die
Platinen/Bausätze schon unterwegs sind ?

Meine Sreichholzschachtel wartet schon ... ;-)
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 01.02.2008 08:58

@Michi Müller

Die erste Welle wurde ausgeliefert, die nächsten Bausätze und Platinen
gehen in der kommenden Woche raus.

Wenn du im Shop unter www.it-wns.de über das Kontaktformular mal deine
Auftragsnummer übersendest kann man sagen ob du bei der ersten Welle
dabei
warst, oder jetzt bei der kommenden.

Weitere Infos gibt es auch im Support-Forum des Shop -> Link SUPPORT in
der
Navi-Leiste oben.
Autor: Michi Müller (Gast)
Datum: 02.02.2008 15:42

Hallo,

hat sich erledigt.
Ich war bei der 1. "Welle" dabei und heute kam das Briefchen an :-)
Autor: Simon K. (simon) Benutzerseite
Datum: 02.02.2008 16:42

Freut mich, dass das hier für mich unproblematisch läuft. Danke nochmal
an Thomas ;)
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 02.02.2008 21:01

@Simon K.

Ja wir versuchen hier alles was geht, aber es gibt schon Lieferengpässe
beim MagJack, geordert sind genug aber leider kommt der Lieferant nicht
nach :(

Deine und meine Platine kommt auch erst mit der übernächsten Lieferung,
ich
habe alle Besteller vorgezogen bevor ich dir eine schicke und selber den
Server aufbaue.
Autor: Gast (Gast)
Datum: 04.02.2008 15:55

Hallo,
Ich bin am Wochenende auch  dazu gekommen, meinde Platine aufzubauen.
Es hat auf sofort auch mit einem atmega328p funktioniert!
Es mussten nur einige defines geändert werden.

Vielen Dank für den schönen Bausatz.
Autor: Michi Müller (Gast)
Datum: 04.02.2008 16:08

Ja, da warst Du sehr schlau mit dem 328.
Ich hab nicht drüber nachgedacht und hab direkt den 168er verbaut und
bin jetzt am Schwitzen weil der Platz knapp wird.
Naja, wenn sich der erste Ansturm gelegt hat, werd ich mir vielleicht
noch nen 2. bestellen. Den 168 da jetzt runterzukratzen, tu ich mir
nicht an ...
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 04.02.2008 16:19

@Gast

Wo hast du den 328p denn bekommen?
Autor: Gast (Gast)
Datum: 04.02.2008 16:22

über die Firma ;)
Autor: Hauke Radtki (lafkaschar) Benutzerseite
Datum: 04.02.2008 16:33

Kannst du mir auch einen besorgen? (ist ernst gemeint! )
Autor: Simon K. (simon) Benutzerseite
Datum: 04.02.2008 17:26

Oh ja, an ATMega328 wäre ich auch sehr interessiert.
Autor: Gast (Gast)
Datum: 04.02.2008 17:44

Na da hab ich ja was angerichtet....
Ich wollte eigentlich nur eine positive Erfolgsmeldung abgeben, und dann
sowas.
Ich hab leider selber keine weiteren 328. Sorry!
Autor: Simon K. (simon) Benutzerseite
Datum: 04.02.2008 17:46

Achso, ich freue mich natürlich, dass es läuft. Und vor allem, dass es
beim ersten mal läuft, da der kleine Isolate und die relativ
fein-pitchigen Bauteile ja eher für das Gegenteil sorgen.

PS: Bin mal gespannt wann es den Mega328 für den Normalsterblichen zu
kaufen gibt ;)
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 04.02.2008 19:17

@Simon

Sobald ich den 328 bekomme stelle ich die Bausätze um sofern du das o.k.
gibst das die Software läuft, aber die aktuelle Anfrage bzgl. 328 hat
nur
ergeben das sie im 1Q/08 lieferbar sein sollen.
Autor: Simon K. (simon) Benutzerseite
Datum: 04.02.2008 21:11

Natürlich muss ich dann erstmal die Funktion prüfen, wenn ich so einen
ATMega328 in die Finger kriege :-)
Autor: Michi Müller (Gast)
Datum: 04.02.2008 21:53

Ich dachte eigentlich das es den 328 schon längst zu kaufen gibt. Das
erste Quartal, da sind wir ja schon in der Mitte...

Naja, schade.

@ Thomas :
Wenn Du den 328 auf Lager und die Bausätze umgestellt hast, dann sag
doch bitte hier sofort bescheid ! ;-)

@ Simon :
>dass es beim ersten mal läuft, da der kleine Isolate und die relativ
>fein-pitchigen Bauteile

Bei mir lief es auch sofort und es gab auch keine Probleme beim Aufbau.
Es wurde da ja wirklich alles aufs engste zusammengequetscht.
Hast Du gut gemacht ;-)
Autor: Simon K. (simon) Benutzerseite
Datum: 04.02.2008 21:56

Michi Müller wrote:
> Bei mir lief es auch sofort und es gab auch keine Probleme beim Aufbau.
> Es wurde da ja wirklich alles aufs engste zusammengequetscht.
> Hast Du gut gemacht ;-)

Ohne Neukompilierung? Hui, nicht schlecht :-) Aber ich könnte mir
vorstellen, dass der Stackpointer so an der falschen Stelle liegt. Und
das ist nur das Mindeste, was mir gerade einfällt ;)

Und was das Zusammenquetschen angeht. Ich glaub wenn man sich anstrengt
geht da noch mehr :-)
Autor: Michi Müller (Gast)
Datum: 04.02.2008 22:15

>Ohne Neukompilierung?
Naja gut, das hab ich schon gemacht. Fürs erste testen hatte ich nur
eben die IPs geändert.

>Ich glaub wenn man sich anstrengt geht da noch mehr

Ja, aber dann wird das Löten wohl ein Krampf. Und mann muß dann
aufpassen wo man ihn hinlegt, damit man ihn auch wiederfindet ;-)
Autor: Simon K. (simon) Benutzerseite
Datum: 04.02.2008 22:35

Michi Müller wrote:
>>Ohne Neukompilierung?
> Naja gut, das hab ich schon gemacht. Fürs erste testen hatte ich nur
> eben die IPs geändert.

Ah, Okay. Gut zu wissen :D

>>Ich glaub wenn man sich anstrengt geht da noch mehr
>
> Ja, aber dann wird das Löten wohl ein Krampf. Und mann muß dann
> aufpassen wo man ihn hinlegt, damit man ihn auch wiederfindet ;-)

... Ich dachte du meintest den Sourcecode ;) Bezogen auf die
physikalische Größe fühle ich mich sogar noch mehr geschmeichelt :-)
Danke! ;)
Autor: Thomas H. (pcexperte) Benutzerseite
Datum: 05.02.2008 13:41

Hallo alle zusammen,

heute und morgen gehen die nächsten Bausätze raus, einer wird noch
nachgeliefert wenn die nächsten Platinen kommen dann sind alle
Bestellungen
erst einmal erledigt.

Bei allen Lieferungen werden die MagJacks nachgeliefert da die leider
noch immer nicht gekommen sind :(

Zum ATMEGA328P habe ich heute vom Distributor die Aussage bekommen,
Zitat "Produziert wird der ATMEGA328P seit Januar, ausgeliefert werden
soll er ab April!"

Also wenn die nächsten Platinen hier eintreffen wird es sicher noch
keine
geben daher lasse ich den Bausatz aktuell mit dem ATEMGA168 im Shop.
Autor: Sigint 112 (sigint)
Datum: 09.02.2008 14:07

Hi zusammen,
  ich hab den Webserver jetzt auch aufgebaut und das Teil funktioniert
echt prima. :-)
Jetzt kann es endlich losgehen mit dem basteln. Ne schaltbare
Steckdosenleiste wäre doch was feines :)
Mir ist nur aufgefallen, daß der ENC relativ warm wird; ist das bei euch
auch so? Ich werd das mal im Auge behalten.
Erstmal "Danke" an Simon für das schöne, kleine Board und noch
erfolgreiches Basteln an alle.

Gruß,
  SIGINT
Autor: Simon K. (simon) Benutzerseite
Datum: 09.02.2008 14:20

Ja, der ENC28J60 wird fühlbar warm. (Aber nicht heiß!). Mit den
ursprünglichen 2k2 Ohm Widerstand an dem ENC28J60 wurde er sogar noch
etwas wärmer als jetzt bei der v2 der Leiterplatte (da sind ja 120 Ohm +
2k2 Ohm hintereinander geschaltet). Alles in allem sollte der Webserver
auch etwa 150 mA verbrauchen.

http://klinkerstein.m-faq.de/index.php?content=Mik...
hier steht mehr. Btw, ich werde die Frage auch nochmal in die FAQ
packen.
Autor: Johannes Stratmann (jojos)
Datum: 09.02.2008 14:33

in dem Artikel über den ENC stehts auch das er warm bis heiss wird:
http://www.mikrocontroller.net/articles/ENC28J60
Autor: Sigint 112 (sigint)
Datum: 09.02.2008 14:37

Also sollte man den Webserver nicht in EX - Bereichen einsetzen ;-)
Kleiner Scherz am Rande.
Den Stromverbrauch hab ich noch nicht gemessen... aber der Server läuft
ja, daher gehe ich davon aus, daß alles OK ist. Ich werde mich mal in
die Software einarbeiten und dann etwas rumspielen. Wäre auch mal
interesannt zu lesen, was die anderen Nutzer mit dem Server schon
angefangen haben... vielleicht hat ja schon jemand ne MMC Karte am
laufen ;)

Gruß,
  SIGINT
Autor: Simon K. (simon) Benutzerseite
Datum: 09.02.2008 14:43

Sigint 112 wrote:
> Wäre auch mal
> interesannt zu lesen, was die anderen Nutzer mit dem Server schon
> angefangen haben... vielleicht hat ja schon jemand ne MMC Karte am
> laufen ;)
>
> Gruß,
>   SIGINT

Rein theoretisch geht das sogar. Man kann nämlich die SD Karte am
Programmierstecker anschließen (Ein Chip-Select müsste man sich über den
20Pol Verbinder holen. :D Allerdings wird man dafür sicher erst auf den
Mega328 warten müssen.
Autor: Werner B. (Gast)
Datum: 10.02.2008 11:09

> Man kann nämlich die SD Karte am Programmierstecker anschließen

Bei einem 10-poligen ISP Anschluss habe ich auf einem Board schon den
überflüssigen Pin3 als CS verdrahtet. Ein kleines Zusatzplatinchen mit
MMC/SD Sockel und Spannungsregler/Pegelanpassung (falls nötig) mit
Flachbandkabel oder als Piggiback anschließen. Geht prima.
Bei den 6-poligen ATMEL-ISP bzw. Powalt-ISP hat man allerdings ein
Problem. Da könnte man evtl. den RESET Anschluß per Jumper umschalten.
Autor: Simon K. (simon) Benutzerseite
Datum: 10.02.2008 12:17

Ich verwende eigentlich nur 6 Pol ISP Adapter. Und wie gesagt, das CS
lässt sich auch vom 20poligen Pfostenstecker holen ;)
Autor: Uwe H. (mistert)
Datum: 20.02.2008 11:45

Hallo,

sehr interessantes Projekt. Ich würde das gerne für eine Schaltbare
Steckdose verwenden. Also ein Gehäuse wir bei einer Funksteckdose nur
mit dieser Platine drin. So kann die Steckdose über LAN geschaltet
werden.
Dazu sind wohl ein paar Änderungen notwendig:

- (Schalt)netzteil zur Versorgung aus den (vorhandenen) 230V
- Ein 230V Relais um die Steckdose dann zu schalten
- idealerweise ein PHY mit 2 Port Hub, so kann man den Netzwerkdrucker
schalten und braucht nur 1 LAN Dose in der nähe

Jemand interesse daran mitzuwirken?
Autor: Stephan (Gast)
Datum: 21.02.2008 08:30

Hallo,

ist den der "Fehler" auf der aktuellen Platine noch vorhanden?

Grüße
 Stephan


>Achja: Auf der Platine ist ein kleiner Fehler.
>http://klinkerstein.m-faq.de/index.php?content=Mik...
>unten rechts kommt der Pin von der 10uH Festinduktivität unter dem
>Spannungsregler hervor. Hier muss man also ein bisschen friemeln (nen
>Millimeter Platz lassen unter dem Spannungsregler).
Autor: Simon K. (simon) Benutzerseite
Datum: 21.02.2008 14:49

Natürlich nicht :-)
Autor: Simon K. (simon) Benutzerseite
Datum: 21.02.2008 14:52

Uwe H. wrote:
> - Ein 230V Relais um die Steckdose dann zu schalten
Du kannst die Relais aber nicht direkt aus der Pfostenleiste versorgen,
sonst könntest du 3V Relais nehmen (Gibts von Finder, bei Reichelt
bspw.).
Also wird in jedem Falle eine kleine Treiberplatine notwendig mit NPN
Transistoren, die das Relais von den 5V (deines Schaltnetzteiles) gegen
Masse schalten.

> - idealerweise ein PHY mit 2 Port Hub, so kann man den Netzwerkdrucker
Dann kannst du aber keinen ENC28J60 mehr nehmen, da dort die PHY schon
eingebaut ist.

> Jemand interesse daran mitzuwirken?
Wenn du ein neues Projekt machst, wäre es gut, das nicht hier zu
erledigen :-)

Übrigens: Wenn du eine kleine Kombination gefunden hast von MAC/PHY mit
2 Port Switch untendran, wäre ich auch interessiert.
Autor: Sigint 112 (sigint)
Datum: 23.02.2008 16:09
Dateianhang: uweb_etherrape.zip (1 MB, 63 Downloads)

Hi zusammen,
  ich hab jetzt mal mein altes Etherrape-Board wieder rausgekramt (hatte
das nie im Einsatz) und die Software von Simon so angepasst, daß sie
darauf läuft. Die USART und der Bootloader sind besser zum testen...
später kann man die Software dann wieder auf den Mikrowebserver
portieren. Ich hab vor das Interface mit Bildern aufzupeppen und
konigurierbare Texte im EEPROM abzulegen. Dann kann man immer sehen, was
an welchem Portpin angeschlossen ist.
Ich meld mich, wenn ich weiter gekommen bin.

Gruß,
  SIGINT

P.S.: Der Hardwarezugriff auf die IO-Ports ist zum Testen deaktiviert!
Die Ports ändern sich also erstmal nicht.