Die internen Webseiten wurden zur Demonstation in der Version V1.39 ebenfalls erweitert
(LED schalten, Analogkanäle darstellen). Info hier
Der Webserver ist es ein experimentelles Projekt. Es soll zeigen, was mit einem einfachen Controller und einer alten Netzwerkkarte noch geht.
Natürlich kann dies aufgrund der beschränkten Ressourcen
kein vollwertiger Server sein.
Bei uns laufen die entsprechenden Funktionen zufriedenstellend, was aber keine Gewähr ist, dass es auch bei anderen fehlerfrei klappt.
So ist z.B. der TCP/IP-Stack nur unvollständig implementiert.
Hier wäre eine sinnvolle Weiterentwicklung z.B. die Nutzung des uIP-Stack von Adam Dunkels.
Dies wäre also ein Ansatz für eine eigene Erweiterung...
Die Leiterkarte
Die
ISA-Ctrl-Platine ist ein Mini-Webserver auf AVR-MEGA-Basis. Er beruht auf einem Projekt von Ulrich Radig (http://www.ulrichradig.de).
Auf seiner Seite findet man ebenfalls die Software im Quellcode (avr-gcc). Mittels Compiler-Schalter kann man leicht eine Version für diese Platine erstellen...
Einen direkten Link zu den Software-Quellen von Ulrich, eine angepasste Version im Sourcecode von uns und bereits compilierte HEX-Files zum Schnellstart
findet man im Download-Bereich.....
Die ISA-Ctrl Platine hat einen ISA-Slot zur Aufnahme einer NE2000-kompatiblen Netzwerkkarte.
Es werden derzeit Netzwerkkarten mit RTL8019 oder 3C5x9 Chip unterstützt.
Bei Verwendung von einem 3C5x9 Chip ist eine kleine Anpasung der Leiterkarte notwendig. Details gibt es hier...
Fragen zur Leiterkarte können im Forum gestellt werden...
Bestückte Platine
TIPP:
Man muss nicht zwingend einen ISA-Slot verwenden!
Der Slot besteht aus einer 2x31 Pin und einer 2x18 Pin Buchse. Wenn man sich die 2x18er auf der Leiterkarte mal genau anschaut,
wird man feststellen, dass hier nur 2 Pins verwendet werden.
Das sind +5V und GND.
Diese sind (bei allen mir verfügbaren Netzwerkkarten) bereits auf der Netzwerkkarte gebrückt zur 2x31 Pin Buchse.
D.h. man kann sich die kleinere Buchse in diesem Fall sparen.
Eine 2x31 Pin Buchse findet man problemlos bei Reichelt...
Stückliste und weitere Infos: hier (falls etwas fehlt, oder falsch ist, kann es dort auch geändert werden)
Zusätzlich kann auch eine SD-/MMC-Card eingesetzt werden (auf der z.B. die Homepage abgelegt wird).
Als Prozessor kommt ein MEGA32 zum Einsatz.
Freie Controller-Pins sind auf einen Stecker geführt.
Bei der Platine handelt es sich um eine industriell gefertige, 2-lagen, durchkontaktierte Leiterkarte, welche bereits beim Hersteller einen erfolgreichen E-Test (elektrischer Test der Verbindungen) durchlaufen hat.