www.mikrocontroller.net

Forum: Mikrocontroller und Elektronik Einfacher und billiger Webserver mit AtMega32

Autor: Holger B. (Gast)
Datum: 01.02.2005 22:06
Dateianhang: webserver02.jpg (89,6 KB, 3958 Downloads)
preview image for webserver02.jpg

Hallo Leute!

Das Thema wird hier zwar schon viel diskutiert, aber ich will trotzdem
mal einen neuen Beitrag starten.

Ich habe einen kleinen und billigen Webserver mit einem AtMega32
zusammengestellt.  (Siehe Photos)
Auf dem Board läuft die Software von Ulrich Radig
http://www.ulrichradig.de  (Klasse Homepage übrigends!)

Der Webserver besteht aus:
- einer kleinen Leiterkarte (ca. 15*5cm)
- einem alten ISA-Steckplatz (von einem Motherboard ausgelötet)
- einer alten ISA-Netzwerkkarte (mit RTL8019-Chip)
- einem gesockelten AtMega32
- einer seriellen Schnittstelle
- einer Stiftleiste, die ich als SD-Karten-Steckplatz benutze
- ein bischen Kleinkram

Was macht es?
- es ist ein kompletter Webserver, das heisst: "meine Hompage läuft
darauf"!
- die Homepage ist auf einer SD-Karte gespeichert!
- einen kleinen Telnet-Server hat Ulrich Radig auch implementiert
- ein kleiner FTP-Server ist auch mit drauf
- die Homepage erstellt man einfach am PC, speichert sie auf der
SD-Karte, und los gehts.

Was soll es noch können?
- ich will eine I2C-Schnittstelle integrieren, dann kann ich über das
Internet bei mir zuhause:
  - Steckdosen schalten
  - Temperaturen abfragen
  - Sensoren abfragen
  - ...
- Es soll eine Terminalfunktion bekommen. Dann kann ich mit weiteren
Mikrocontrollern "chatten"

Welche Internet-Adresse hat dann solch ein Webserver?
- Bei meinem Internet-Router kann ich einen sogenannten
"dynDNS-Dienst" (kostenlos) eintragen
- dann hat mein Webserver im Internet z.B. folgende Adresse:
 "www.MeinWebserver.dyndns.org"
- mein Webserver steht dann schön bei mir zuhause und kann aus dem
Internet angesprochen werden
- wenn er nicht aus dem Internet angesrochen werden soll, lasse ich die
DynDNS-Geschichte weg und spreche ihn direkt über eine IP an. Dafür
reicht mein kleines Haus-Netzwerk, oder einfach nur ein PC mit einem
gekreuzten Netzwerkkabel

Nun spiele ich mit dem Gedanken, diese Webserver-Platine professionell
fertigen zu lassen.
Und darum wollte ich schon mal anfragen, wie das allgemeine Interesse
daran ist.
Die Karte werde ich dann auf meiner Webseite:
http://www.mikrocontroller.com
anbieten.

Gruss,
Holger

PS: Ich weiss, dass man noch viele interessante Sachen mit integrieren
könnte (USB, CAN, ...) Aber das Ding sollte einfach und billig
nachzubauen sein. (kein SMD-Löten usw.)
Autor: Holger B. (Gast)
Datum: 01.02.2005 22:14
Dateianhang: webserver01.jpg (47,2 KB, 3427 Downloads)
preview image for webserver01.jpg

.. achja,
hier noch ein weiteres Photo
Gruss
Autor: Sascha Koths (Gast)
Datum: 01.02.2005 22:17

Gerade vor ein paar tagen hat Guido Fischer ( www.ispf.de ) einen mini
Webserver als Layout fertiggestellt. Der hat noch ein paar mehr extras
als I²C. Kannst ja da mal gucken, dann sparst du dir das Layouten etc.

Er hat auch einen Tread hier eröffnet: AVR Ethernet Platine

Gruss Sascha
Autor: Madmax (Gast)
Datum: 01.02.2005 22:18

Wo bekomme ich denn noch die alten ISA-Netzwerkkarte (mit RTL8019-Chip)
?
Und die haben ja auch nur 10MB/s.

Aber die Idee ist nicht schlecht.
Autor: Madmax (Gast)
Datum: 01.02.2005 22:29

Was soll das denn von www.ispf.de ????? Die Platine kostet ca. 10 € ? Ja
gehts noch ? Und wer soll die ganze SMD Kacke da drauf bringen ?
Nene........

Da ist es ja günstiger ein ferigen Webserver zu kaufen.
Autor: Holger B. (Gast)
Datum: 01.02.2005 22:30

Hallo!

Sascha:
Den Tread habe ich mit Intersse verfolgt und werde mir auch eine von
den Platinen zulegen, wenn es soweit ist.
Aber ich wollte etwas, dass jemand auch mit zittrigen Händen in einer
Stunde zusammengelötet hat.
Ansonsten ist das Projekt von Guido Fischer klasse!

Madmax:
Gib mal bei Ebay RTL8019 oder einfach nur "ISA Netzwerkkarte" ein
... für 1,- gehen die Dinger da über den virtuellen Ladentisch.

Gruss,
Holger
Autor: Olaf (Gast)
Datum: 01.02.2005 22:36

Die haben nur 10Mbit? Man! Das bremmst ja die 1GBit Standleitung total
aus mit der wir hier alle am Internet haengen oder?

[Ironie off]

Olaf
Autor: Stefan (Gast)
Datum: 01.02.2005 23:45

Hi

wollte mich erkundigen ob sie mir mal ihr Layout schicken könnten würde
mir die Platine gerne nachbauen. Ich denke mal das sollte alles auch auf
einer Steckplatine halbwegs möglich sein oder?

Mfg

Stefan
Autor: Jens123 (Gast)
Datum: 02.02.2005 07:37

Die Leiterplatten sehen ja recht schoen aus suess find ich ;)
nur mit dem loeten hapert es noch ein bissl ;)
kleiner tipp es gibt biegehilfen da sehen die bauteile danach schoen
gerade aus =)

Gruss Jens
Autor: Hagen (Gast)
Datum: 02.02.2005 08:14

Zitat Madmax:

"Was soll das denn von www.ispf.de ????? Die Platine kostet ca. 10 ? ?
Ja
gehts noch ? Und wer soll die ganze SMD Kacke da drauf bringen ?
Nene........

Da ist es ja günstiger ein ferigen Webserver zu kaufen."

10 Euro ist preiswert, versuche es mal billiger zu bekommen.
Desweiteren kann man Guidos Board nicht mir dem hier vergleichen. Die
Leistungsklasse ist alleine schon auf Grund des ATMega128 + externen
512Kb SRAM + USB + CAN + RS232 + SD/MMC Card + Baugröße eine ganz
andere.

Klar, ein Mini ITX Board ist eine erwägenswerte Alternative, gibts mit
12*12cm Größe, enthält 1GHz Intel kompatiblen Chipsatz, läuft Windows
drauf. Solche Boards bekommt man für 200 Euro + 190 Euro DVD-Brenner +
150 Euro 1Gb RAM Modul + 180 Euro Gehäuse mit Lüfter und Netzteil. NIC,
Grafik, HW-MPEG Dekoder sind schon auf dem Board.

Aber darum gehts einfach nicht, es geht um's selberbauen.

Gruß Hagen
Autor: Martin (Gast)
Datum: 02.02.2005 08:41

Hallo Leute!

Kennt ihr den XPORT schon?
http://www.lantronix.com/device-networking/embedde...

Ich bin davon begeistert. - Er unterstützt sämtliche Protokolle, hat
programmierbare Ein- und Ausgänge, kann bei vorgegebenen Vorfällen
E-Mails verschicken, hat Verschlüsselung, eine eigene Hompage kann
kinderleicht hinaufgespielt werden, kann über die RS232 mit µC
kommunizieren, und ist sehr klein.

Tschuldigung das war jetzt ein bißchen viel. Ich wollte zwar keine
Werbung machen, aber ich bin von dem Teil einfach voll überzeugt. Die
RS232 hat zwar nur 920KBit, aber die Kommunikation ist
für einfache Schaltanwendungen voll geeignet.

Was haltet ihr davon.

Tschüss!

Martin
Autor: Hagen (Gast)
Datum: 02.02.2005 09:27

Und kostet ? Welche Möglichkeiten zur Programmierung ?

Gruß Hagen
Autor: Martin (Gast)
Datum: 02.02.2005 10:02

Dieser XPORT kostet ca. 49 Euro.
Ich weiß das hört sich viel an, aber man muss nur noch die
Spannungsquelle und die Anschlüsse zum µC verdrahten.

Man hat 4 oder 5 64KByte-Bänke die man mit einer Homepage beglücken
kann. Auch Java-Einbindungen funktionieren.

In diesem Forum wurde schon sehr oft über den XPORT gesprochen.
Hier sind weitere Infos
http://www.mikrocontroller.net/forum/read-1-97976.html#99264

Tschüss

Martin
Autor: Stefan (Gast)
Datum: 02.02.2005 10:29

"Die Platine kostet ca. 10 € ? ... gehts noch ? ...
Da ist es ja günstiger ein ferigen Webserver zu kaufen."

Wo gibt es für 10 Euro Webserver? -> haben will!
Autor: womisa (Gast)
Datum: 02.02.2005 11:00

Hallo Holger,

was hast Du an Ullrichs Programm geändert, daß es auf einem Atmega32
läüft? Dieses lief bei mir nicht auf Anhieb.
Die Platine ist ok, man sollte jedoch eine Möglichkeit vorsehen die
Ethernetteile direkt drauf zu machen.
Man sollte dieses als "TINI" Version zur obigen Platine sehen.
Was kostet so eine Platine?
Wie sieht es mit dem Layout, Schaltpläne und dem Programm aus?
Ist das Public, wie Ullis Beitrag?

MfG
Achim
Autor: Holger B. (Gast)
Datum: 02.02.2005 12:33
Dateianhang: HolgersWebserver_01.pdf (215,2 KB, 1305 Downloads)

Hallo Achim,

Schaltplan und Layout schicke ich als Eagle-Files in den nächsten Tagen
mit.
Anbei schoneinmal der aktuelle Schaltplan als PDF.
Ich wollte noch einige Kleinigkeiten ändern (Stecker usw)
Das Programm von Ulrich konnte ich ohne Probleme einsetzen. Nur der
Prozessortyp musste in der Makedatei eingetragen werden.
Die Fuse-Bits haben mich anfangs nur etwas geärgert.
Ein fertiges HEX-File hätte mir auch etwas geholfen, dann weiss man
jedenfalls, dass man nicht Probleme mit dem Compiler hat und kann sich
ersteinmal mit der Hardware beschäftigen.
Beim Preis werde ich wohl auch bei ca.10,-EUR landen. Schliesslich kann
ich nicht gleich 1000 Stück fertigen lassen.
Die Ethernet-Teile wollte ich aus oben beschriebenen Gründen nicht mit
drauf machen. (Dann bietet sich auch das Board von Ulrich mit ATMega128
an)

Gruss,
Holger
Autor: womisa (Gast)
Datum: 02.02.2005 14:37

Hallo,

@Holger die abgespeckte "Ethernet-Server-Version" mit nem Atmega32
finde ich gut.
Ich habe so einen Server auch auf einer Lochrasterplatine aufgebaut,
obwohl ich nicht so der HarwareBastler bin. Eine Karte auf dieser Basis
könnte ich auch noch zusammenlöten.

Als Anregung nicht als Kritik:
Aus mehreren Diskussionen geht hervor, dass man für die SD Karte einen
Levelkonverter nehmen sollte?
Lassen sich nicht die die AnalogInputs freischaufeln um Analogwerte zu
erfassen. Für die Ethernetkarte würden doch 4 Adressleitungen +
festeingestellten Adresse reichen, oder ( AVCC Beschaltung? (
ISP-Schnittstelle in Verbindung mit dem Levelschifter?
I2C,SPI Schnittstelle?

Das ganze wäre dann eine nach unten abgespeckte tolle Sache zur
Erfassung von Temperaturen etc. und könnte dann auch von nicht
Lötprofis zusammengebaut werden.
Die Platine wäre dann sicherlich sehr interessant.

Viele Grüße
Achim
Autor: womisa (Gast)
Datum: 02.02.2005 14:41

Hallo

noch ne Ergänzungsfrage: Hat jemand den Webserver auf einem Atmega16
zum laufen gebracht? Falls ja, was wurde am Code alles geändert?

Viele Grüße
Achim
Autor: Kai Markus Tegtmeier (Gast)
Datum: 02.02.2005 15:35

Ich finde diese Version des Webservers auch sehr spannend. Wird die
SD-Karte im Programmtext für die Ethernet-Anbindung benötigt, oder kann
man sie auch weglassen?!?

Viele Grüße
Kai Markus Tegtmeier
Autor: Holger B. (Gast)
Datum: 02.02.2005 16:32

Hallo!

womisa:
Den Levelconverter habe ich einfach mit Spannungsteilern realisiert.
Analoge Eingänge werde ich mittels einer externen I2C-Bus-platine
machen. Leider bekomme ich die in dieser Applikation nicht frei.
Es gibt auch I2C-Tempertursensoren und Portexpander für wenig Geld.

Kai Markus:
Das geht auch ohne SD-Karte. Wenn keine eingesteckt ist, kommt zur Zeit
die Standart-Seite von Ulrich. Diese kann man ohne weiteres auch
ändern.

Gruss,
Holger
Autor: madmax (Gast)
Datum: 02.02.2005 18:29

@stefan

Wo es für 10€ webserver gibt ?

Auf jeden Flohmarkt. Nennt sich dann 486er 586er usw.....
Autor: Uli (Gast)
Datum: 02.02.2005 20:05

Hallo @Stefan @all

dein 486er oder 586er ziehen dann auch 200W Energie mein Webserver
betreibe ich mit einer Solarzelle ;-).
Achso 100MBit Netzwerkanschluß bringt gar nichts, da der Atmel noch
nicht einmal die Bandbreite von 10MBit ausschöpft. Das Netzwerk wird
aber nicht langsamer wenn alles über einen Switch geht, was ja heute
Standart ist.

Mfg Uli
Autor: Uli (Gast)
Datum: 02.02.2005 20:18

Hallo @all,

Ich glaube dieser Thread wurde nicht aufgemacht um über Vorteile bzw.
Nachteile eines solchen Webservers zu reden. Guido Fischer hat eine
tolle Platine entwickelt (Respekt), meiner Meinung nach aber
überdimensioniert für einen Atmel, aber dies ist auch eine andere
Thematik. Ich habe nun vor einen neuen Webserver zu bauen.

Daten:
ARM Prozessor mit ca. 100Mips
Xilinx CPLD, Speicher und Netzwerkkarte mit herrausgeführten Datenbus
mehr nicht!!

Jeder der dann Can,I2C oder was anderes brauch dann dieses am externen
Datenbus anschließen. Um Kosten gering und Nachbau einfach zu
gestalten.

Mfg Ulrich
Autor: stromi (Gast)
Datum: 02.02.2005 21:04

@all
Jo, immer wofür man es braucht.
Ich z.B möchte einfach aus dem Internetcafe meine Haussteuerung nach
Daten abfragen, bzw Schaltungen machen. siehe MadMax Funksteuerung. Ein
PC verbraucht mir zuviel Leistung (wäre, zugegeben, die einfachste
Lösung). Für diese Anwendung könnte ich mit Mega32 auskommen, hoffe
ich. Client, Serverprogramm könnten auf die SD-Karte.
Und, warum wir alle hier schauen, weil's wieder 'ne interessante
Herausforderung ist.
Man kann sich ja auch KNX/EIB kaufen und den E-Inst bestellen. Füße
hoch und Fernsehen schauen. Aber wer will das schon :-)
Tschaui
Autor: kami (Gast)
Datum: 02.02.2005 21:23

Hi

Also ich muss mich auch noch mal zu Wort melden. Finde die Platine die
Holger entwickelt hat echt klasse. Würde mich sehr über die Schaltpläne
und Eagle Sachen freuen wenn Du mir die mal schicken würdest und was dir
sonst noch so wichtiges einfällt. Wenn du nichts dagegen hast würde ich
mir das gerne mal nachbauen und auch mal testen wie das so läuft suche
schon sehr lange nach so einer Lösung.
Was ich bei dir besonderes gut finde ist das man die Website über eine
SD-Karte austauschen kann wenn nun noch I2C unterstützung da wäre, wäre
es echt perfekt. Habe zwar Ahnung von der Programmierung von
Mikrocontrollern aber bei mir ist immer noch so ein bißchen das Problem
mit dem Platinenlayout und den richtigen Anschlüssen. Naja ist halt auch
nicht so direkt mein Gebiet :) (Energietechniker) :)
Naja vielleicht hilft mir ja jemand noch ein bißchen auf die Sprünge.
Mach weiter so das Ding ist echt cool und würde dir gerne helfen wo ich
kann :)

Mfg

Kami
Autor: Holger B. (Gast)
Datum: 02.02.2005 23:27

Hallo Kami,

in den nächsten Tagen werde ich die Platine fertigstellen.
Morgen baue ich noch ein Muster auf. An dem Ding ist ja nicht viel dran
:-)
Dann stelle ich die Eagle-Files ins Netz und bestelle die
Leiterkarten.

Gruss,
Holger
Autor: Elektrikser (Gast)
Datum: 03.02.2005 00:11

Ich bastle auch gerade am Webserver von Ulrich Radig. Ich finde diese
Idee sehr gut und für's erst reicht es. Die Platine von Holger ist
auch gut gelungen.

@Ulrich
Habe ich da ein Darstellungsproblem oder testest du gerade den
Webserver? Ich kriege oft nur deine Startseite...

Gruß Gerd
Autor: Uli (Gast)
Datum: 03.02.2005 00:58

Hallo @Elektrikser,

Es sollte keine Probleme mit meiner HP geben. Habe nur mal Links und
Verzeichnisse geändert.

Mfg Ulrich
Autor: madmax (Gast)
Datum: 03.02.2005 05:30

dein 486er oder 586er ziehen dann auch 200W Energie mein Webserver
betreibe ich mit einer Solarzelle ;-).




OOOOOOchhhhh die zeig mir mal.....
Autor: OldBug (Gast)
Datum: 03.02.2005 07:44

D.F.T.T.
Autor: alno (Gast)
Datum: 03.02.2005 11:24

@Holger:

Kannst Du auf der Platine noch 4 Befestigungslöcher vorsehen? Ich meine
bevor sie in Serie geht. Ich nutze für I2C Verbindungen immer Stereo
Klinkenstecker. Wäre schön wenn auf der Platine der entsprechende Platz
vorgesehen wäre (neben evtl 3poligen Pfosten)

würde 2 Platinen abnehmen.

Gruß,
Alno
Autor: kami (Gast)
Datum: 03.02.2005 12:16

@Holger: Habe ich das richtig verstanden das du die Platine dann auch
über deine Website verkaufst? Wenn ja dann kannste mir gleich schon mal
eine zurücklegen :)
Wenn ich das richtig sehe ist doch die Bestückung deiner Platine kein
SMD sondern ganz einfach und unproblematishc mit einem normalen
Lötkolben zu schaffen oder?

MFG

Kami
Autor: Elektrikser (Gast)
Datum: 03.02.2005 12:33

@Ulrich
Hmm, heute geht deine Webseite einwandfrei. Gestern bin ich allerdings
immer wieder, wenn ich einen Link geklickt habe, auf der Startseite
gelandet...
Könntest du in dein Forum sehen? Danke!
Gruß Gerd
Autor: Christoph Söllner (Gast)
Datum: 03.02.2005 12:38

@Ulrich

So ein Armserver tät mich auch interessieren. ARM7?
wenn ja, bekommst Du dadruaf das YCLinux zum rennen?
weil ich ne gescheite Firewall einbauen wollte, um
damit diverse Geräte über Internet fernzusteuern.
btw, muß dann auch noch ein apache mit openssl oder
matrixssl drauf, dann isses perfekt.

Achja: vielleicht kannst Du dir arbeit sparen:
www.synertronixx.de :) Die Kiste ist genial,,, nur teuer.
Zuviel für Studenten.

Aber wenn Du ne ARM Kiste bastelst... wär schon
super.

cya
Autor: Holger B. (Gast)
Datum: 03.02.2005 17:33
Dateianhang: HolgersWebserver_02.pdf (78,1 KB, 719 Downloads)

Hallo!

Kleiner Zwischenstand (siehe PDF):
1. Ich habe drei Analoge Pins frei bekommen
Jetzt kann man also Temperaturen usw. messen.
Vielleicht portiere ich meine Heizungssteuerung auch auf diese
Platine.

2. Ich musste einige Ports tauschen
Da werde ich den Source-Code von Ulrich mit einem Compilerschalter
versehen müssen.

3. Zusätzlich habe ich eine STK200-Kompatible Belegung für die
ISP-Schnittstelle vorgesehen.

4. Einige Befestigungsbohrungen und einige Löcher zum nachträglichem
Einbau einiger Erweiterungen sind auch mit drauf gekommen.

Gruss,
Holger
Autor: womisa (Gast)
Datum: 03.02.2005 18:15

Hallo Holger,

sieht gut aus. Ist AVCC mit einem L (10uH) beschaltet und die
Analogmasse getrennt?
Was liegt noch auf dem A-Port? (Bei Analogwandlung darf nichts am Port
geschaltet werden ?)

Viele Grüße
Achim
Autor: Holger B. (Gast)
Datum: 03.02.2005 21:37

Hallo Womisa,

nein, den Aufwand treibe ich nicht bei der Analogmessung.
Ich habe auch keine Referenzspannung. Für einfache Messungen reicht das
aber. An den drei Analogeingängen hängt nichts, ausser den Pins.

Gruss,
Holger
Autor: stromi (Gast)
Datum: 03.02.2005 21:43

@Holger B.
Analog bedeutet es immer Temp. messen ?
Da würde ich pers. immer die Dallas Sensoren nehmen (1wire), können
viele an einem Pin hängen, und muss nicht abgeglichen werden.
Lassen sich prima über ihre eigene ID erkennen.
Selbst Uhren, Speicher gehen über 1wire zusätzlich. d.h. 1 digitaler
Pin verbraucht. I2C braucht schon mal 1 mehr.....
Nichts desto trotz, das PDF sieht schonmal gut aus !
Tschaui
Autor: Läubi (Gast)
Datum: 03.02.2005 21:54

ICh weiß nicht ob es möglich sit, aber könnte man anstatt der SD Karte
auch eine normale Standard HD/Notebook HD anschließen?
Und wäre ein Zugriff über FTP möglich?
Autor: stromi (Gast)
Datum: 03.02.2005 21:56

@Läubi
hast du mal die Anschlusspins gezählt? Glaub' eher nicht.
Tschaui
Autor: womisa (Gast)
Datum: 04.02.2005 09:23
Dateianhang: P1010009.JPG (203,7 KB, 1113 Downloads)
preview image for P1010009.JPG

Hallo

@Holger Deine obige Antwort akzeptiere ich voll. Eventuell solltest Du
überlegen ob nicht alle Ports über eine Steckerleiste geführt werden.
Das Board könnte man universal nutzen, auch ohne Webkarte. das würde
die potentielle Anzahl der Interessente erheblich steigen. Die
Stiftleisten sollten Stk500 kompatibel sein. Die entsprechenden Signale
gehen dann von den Stiftleisten auf den ISA Steckplatz, der optional
bestückt werden könnte.
Außerdem könnte man am Anfang den Webserver vom STK aus betreiben, ohne
denPozessorteil aufbauen zu müssen.
Ich habe sowas als Freilandverdrahtung schon aufgebaut (siehe Bild).

Denke mal darüber nach.

Viele Grüße
Achim
Autor: Dominik (Gast)
Datum: 04.02.2005 18:13

Ich habe auch interesse an 2 - 3 Platinen!

Dominik
Autor: Christof Krüger (Gast)
Datum: 04.02.2005 22:44

Könntest noch ein Foto von der Platine von unten reinstellen?
Autor: Holger B. (Gast)
Datum: 05.02.2005 01:50
Dateianhang: ISA_CTRL_09.jpg (283,7 KB, 1645 Downloads)
preview image for ISA_CTRL_09.jpg

Hallo

anbei das aktuellste Photo.
Das Ding läuft schon ganz gut.
Ich glaube, so kann man es schon fast lassen.

Gruss,
Holger
Autor: Holger Buss (Gast)
Datum: 06.02.2005 19:41
Dateianhang: HolgersWeserver_V0_9.zip (52,4 KB, 437 Downloads)

Hallo,

anbei die Eagle-Files für alle, die sich die Platine selbst ätzen
wollen.
In einigen Wochen wird man die Platine auch bei uns auf der Homepage
kaufen können:
http://www.mikrocontroller.com

Achtung:
Weil ich die Ports ändern musste, habe ich die Files RTL8019.H und
RTL8019.C von Ulrich angepasst. Vielleicht übernimmt er diese Änderung
in einer neuen Softwareausgabe.

Gruss,
Holger
Autor: sirko (Gast)
Datum: 06.02.2005 21:16

hi holger,

da ich schon ne zeit lang den einstieg in die mc-welt suche (zuvor wohl
mit zu hohen ansprüchen/projekten), möcht ich eigentlich nur wissen, ob
du evtl. für ein bisschen beistand zur verfügung stehst.
konkret wäre das erstmal der wunsch nach einer stückliste, da ich sonst
wohl beim einkaufen die hälfte vergesse oder irgendwas nich weiß.
außerdem wär es ganz gut, wenn du die veränderungen in ulrich radigs
code beschreiben (die dateien veröffnetlichen) könntest.

ich denk mal, das ätzen und löten krieg ich hin. und es wär sehr gut,
wenn man schonmal ne anwendung hat, die läuft und der aufbau nicht
umsonst war. weitermachen macht dann noch mehr spass.

bye
sirko
Autor: Uli (Gast)
Datum: 07.02.2005 16:06

Hallo @all,

Habe die Änderungen für Holgers Webboard in meiner Version mit
berücksichtigt. Damit das Board läuft, sollten folgende Dateien
geändert werden!

rtl8019.h
Zeile 14:
//#define ISP_CTRL
nachher #define ISP_CTRL

makefile
Zeile 34:
MCU = atmega128
nachher MCU = atmega32

Das sollte es gewesen sein :-)

Mfg Ulrich
Autor: maltejahn (Gast)
Datum: 07.02.2005 20:46

Hallo,

bin seit längerem schon auf der Suche nach einem ähnlichen Projekt. Da
ich aber schon das ganze Programmierzeugs habe frage ich mich, ob
jemand schon solch ein Projekt auf PIC Basis gesehen hat. Am besten so
ausgereift wie die Projekte die zur Zeit hier im Forum diskutiert
werden.

Gruss
Malte
Autor: Objektif (Gast)
Datum: 08.02.2005 14:19

Hallo,

Herr Helmut Holm hat mich beauftragt 3 Platinen von dem Projekt
anzufertigen. Wenn es noch andere brauchen sollen sich bitte melden,
oder eine gemeinsame Bestellung machen.

Ich muß hier nochmals mitteilen, daß es hier um eine Platinenätzauftrag
ohne Bohren/durchkontaktieren/Lötstopplack handelt. Bei Bedarf können
die Platinen verzinnt werden.

Jeder Doppelseitige Platine dieses Projekt kostet 11 Euro + 4,50 Euro
Verpackung und Versand.

MfG
Objektif
Autor: Holger Buss (Gast)
Datum: 08.02.2005 14:58

Hallo Objektif,

...wer ist eigentlich Helmut Holm?
Ich bestelle diese Leiterplatten auch gerade.
Dann sind die allerdings mit Lötstopplack, Bestückungsdruck, verzinnt,
gebohrt und durchkontaktiert.

Gruss,
Holger
Autor: Objektif (Gast)
Datum: 08.02.2005 15:08

Hallo,

Helmut Holm ist eine Mitglied sowie du und ich :))

Wenn Du mit Lötstoppmaske bestellt hast, ist doch in Ordnung.

Das Angebot ist nur für diejenige, die meine Angebot annehmen.

MfG
Objektif
Autor: Sascha (Gast)
Datum: 08.02.2005 15:11

@Holger Buss

Was soll den eine Platine bei dir kosten?

Mfg Sascha
Autor: Dominik (Gast)
Datum: 08.02.2005 17:19

Welche Bandbreite schafft der Webserver eigentlich?
Autor: Uli (Gast)
Datum: 08.02.2005 18:04

Hallo,

Ist aber ein happiger Preis 15,50€ für eine nicht
gebohrte/durchkontaktierte Platine! Allerdings Ich meine die
Platinenrechte liegen bei Holger Buss für ein komerziellen Verkauf,
oder??

Mfg Uli :-)
Autor: Objektif (Gast)
Datum: 08.02.2005 19:30

@Uli

Ich habe verständnis für dein Kritik aber ich glaube Du hast vergessen,
was man für eine durchkontaktierte/Gebohrte Platine mit Lötstopplack
zahlt! Viele meine Kunden sagen ich wäre Superbillig. Für manchen
reicht eine günstig geätzte Platine, der Andere will es mit allem drum
und dran. Andere Platinenhersteller verlangen teilweise alleine 10 Euro
auf NUR Filmherstellung!

Mann sollte Fair sein.


MfG
Objektif
Autor: Christoph Söllner (Gast)
Datum: 08.02.2005 20:56

Mir scheint, daß Du Uli nicht verstanden hast. Es ging, denke ich,
weniger um die Tatsache, daß Dein Preis recht hoch ist (Reichelt:
Europlatine 1,60 Epoxyd, Entwickler etc. vielleicht 1,50 EUR pro
Euro-Platine), sondern darum, dass Du ohne schriftliche Genehmigung
vom Urheber der Platine (in diesem Falle Holger) diese nicht kom-
merziell herstellen darfst!
Denn Dein Preis hat die Grenze "private Nutzung" bei weitem schon
überschritten; ich schlage vor, daß Du in Zukunft vorher um Er-
laubnis fragst, bevor Du mit der Arbeit anderer Geld verdienst.
Autor: Holger Buss (Gast)
Datum: 08.02.2005 21:26

Hallo,

Ich muss Ulrich und Christoph zustimmen:
Ohne ausdrückliche Genehmigung von mir, darf diese Platine (Schaltplan,
Layout, Dokumentation, usw.) nicht kommerziell genutzt oder verkauft
werden!

Dominik:
Die Netzwerkkarte ist auf 10MBit begrenzt, da kommt der Atmel aber
nicht hin.
Ein Bild aus der SD-Karte des Webservers wird mit ca 1,5KB/s
heruntergeladen.

Sascha:
Ich denke, dass ich die professionelle Leiterkarte für 10 bis 12,- EUR
anbieten kann. Einrichtungskosten usw...

Gruss,
Holger
Autor: Uli (Gast)
Datum: 08.02.2005 21:47

Hallo,

Zur Transferrate: Bei meinen Webserver komme ich mit einen 14,xxx Quarz
und meiner SD Karte auf 3 KByte/s, um aber Bilder und Files herunter zu
laden sind diese Webserver auch nicht gedacht. Deshalb will ich auch
einen Webserver auf ARM (denke ich) Basis bauen.
Wer den internen Speicher benutzt ist etwas schneller dabei.
Grund ist das FAT und die relativ langsame SD Karte.
Aufgrund dieser naja relativ geringen Geschwindigkeit hatte ich schon
bei Guido Fischer´s Board so meine bedenken. Wenn man alles einzeln
betreibt ok aber alles zusammen.

Mfg Ulrich
Autor: Pepe (Gast)
Datum: 08.02.2005 23:48

Hallo,

ich bin noch nicht so ganz in der Materie aber komplett fasziniert von
dem Mini-Webserver. Ich hab nochmal ein paar Fragen zum I2C Bus:

-Ist auf der Platine eigentlich jetzt ein I2C Bus vorgesehen? Die TWI
Ports PC0/PC1 sind ja verbaut?
-In der Software scheint ja auch noch kein I2C-Support vorgesehen zu
sein, oder?
-Wieviel Aufwand habe ich wenn ich da noch einen oder mehrere
Temp-Sensoren an den I2C Bus hängen will? (z.B. DS1621 bzw. DS1631)

MfG Pepe
Autor: Holger Buss (Gast)
Datum: 09.02.2005 00:01

Hallo Pepe,

den I2C-Bus kann man einfach per Software an zwei beliebigen Portpins
programmieren.
Ich will einige Applikationen per IIC-Bus zum Anschliessen an den
Webserver zusammenstellen. A/D und D/A-Wandler, Portexpander und
Temeratursensoren sind dann auch dabei.

Gruss,
Holger
Autor: Sirko (Gast)
Datum: 09.02.2005 02:34
Dateianhang: St_te.html (11,7 KB, 391 Downloads)

Hallo,

vor Kurzem hab ich nach ner Stückliste gefragt, hab sie nun mit Eagle
selber erstellt (wusste nicht, das man das so einfach exportiern kann)
- eigentlich bereit zum Reichelt-Einkauf, aber einige Punkte sind
offen:

C10 : Wie groß? Das ist der Kondensator am MMC/SD-Slot.
D1 und D2 : Welche Dioden? Auch am MMC/SD-Slot.
X4 : Gibt's so ein Teil bei Reichelt? Welche Buchse kann man z.B. für
die runden Stecker von normalen Netzteilen nehmen?
X1 : Bei Reichelt z.Zt. nicht lieferbar. Bekommt man den ISA-Slot auch
woanders her?

Hab ich irgendwas vergessen oder falsch gemacht?

@Holger:
Es wär schön, wenn Du evtl. noch schreiben könntest, was man so
ungefähr für die Temp-Sensoren, den I2C-Bus, Relais-Board (Wird das
noch kommen?) usw. bereit halten sollte!

Danke & Tschüss
Sirko
Autor: Holger Buss (Gast)
Datum: 09.02.2005 12:08

Hallo Sirko,

C10    = 100nF
D1, D2 = 1N4148
X4     = AKL101-02
Den ISA-Slot habe ich ausgelötet. Ich weiss noch nicht, wo man den
kaufen kann. Den wird es aber auch irgendwo geben.

Zu den Erweiterungen:
IIC: PCF8574P, PCF8591P
Aber vielleicht schliesse ich einfach noch weitere (billige) AVRs an,
das ist vom Preis nicht teurer aber viel flexibler.

@Ulrich:
Ist es eigentlich sehr aufwendig, mit dem Webserver Daten aus dem
Internet abzufragen.
z.B.
 - Uhrzeit
 - Wetterdaten
 - Newsticker
 - Aktienkurse
 - ...
Und könnte ich Daten von einem Webserver durch das Internet an einen
anderen Webserver schicken? Die Adressierung müsste dann über den
Domain-Namen erfolgen.

Gruss,
Holger
Autor: Tobi (Gast)
Datum: 09.02.2005 12:18

zeitabfrage sollte über das extra protokoll zur zeitsyncronisation
gehen. für die anderen daten müsstest du die empfangene website
interpretieren...
Autor: Klaus Leidinger (Gast)
Datum: 09.02.2005 13:14

Hallo,

den ISA Slot gibts z.B. bei Bürklin: 57F746 ISA PC Steckplatz für 2,07
EUR + MwSt. ...

Ciao,
Klaus
Autor: Sascha (Gast)
Datum: 09.02.2005 13:25

Die Buchse(n) gibt es auch bei Reichelt. Dort habe ich sie her.

Mfg Sascha
Autor: Klaus Leidinger (Gast)
Datum: 09.02.2005 13:36

Hallo Sascha,

die Buchsen sind bei Reichelt z.Z. nicht lieferbar, vermutlich weil
gerade alle diesen Webserver bauen... (hatte Sirko schon geschrieben)

Der Slot bei Bürklin ist der komplette mit 96 Polen.

Gibt es eigentlich eine komplette Liste mit funktionierenden Ethernet
Karten? In Ulrichs Thread in der Codesammlung stehen zwar einige, aber
an dieser Stelle wäre eine Liste vielleicht noch mal angebracht.

Ciao,
Klaus
Autor: Sascha (Gast)
Datum: 09.02.2005 14:18

Mal was anderes. Hat noch jemand ein paar Realtek-Karten?

Mfg Sascha
Autor: Dominik (Gast)
Datum: 09.02.2005 16:18

Habe mir gestern 2 OVP ISA Netzwerkkarten für 5€ inkl. Versand bei Ebay
gekauft....

Glaube da sind jetzt noch 18 verfügbar....
Autor: Tobi (Gast)
Datum: 09.02.2005 17:11

hast du einen link, ich find die nicht
Autor: Uli (Gast)
Datum: 09.02.2005 17:14

Hallo @Holger Buss

>>Ist es eigentlich sehr aufwendig, mit dem Webserver Daten aus dem
>>Internet abzufragen.
>>z.B.
>> - Uhrzeit
>> - Wetterdaten
>> - Newsticker
>> - Aktienkurse

Eigentlich nicht, es ist auch nicht schwer ein Webserver zu
Programmieren ;-).
Das Problem bei mir ist nur ,ich lebe in einen Ort andem es kein DSL
gibt!! Dadurch fallen teste mit dem Internet immer recht teuer aus, und
eine Flat für ISDN gibt es leider nicht mehr.

Ein hoch auf die Telekom!

Mfg Ulrich