WEB Server mit ATMEGA und CS8900A

Atmel Mega Controller mit 10BaseT-LAN-Anschluss ( Version 1.5 )

  • Atmel ATMEGA32 Controller 16MHz
  • Crystal CS8900A Lan Controller 20MHz
  • einseitige Platine mit wenigen Brücken
  • RS232 Anschluss
  • 16 freie Portleitungen
    • davon verwendbar 8 Analogports (10 Bit Auflösung)
    • davon verwendbar 2 Portbits für beliebige I2C Buserweiterungen
    • direkter LCD Displayanschluss
  • neu ! Versorgungsspannung 5 Volt / 80 mA oder über den internen Schaltregler 7-35 Volt
  • Board mit ISP-Anschluss (Programmierung im Board)
  • einfacher TCP/IP-Stack
  • PCF8583P als I2C Systemuhr – Batteriegepuffert
  • ein zusätzlicher Optokoppler kann Interrupt bei LAN Aktivität auslösen
  • Software HTTP Server zur Darstellung und Steuerung von Schaltvorgängen
  • 2005’er Software Neustart mit C
  • 15.03.2005 – PC Betriebstundenzähler oder Nutzungsüberwachung
  • 28.03.2005 – einfacher Webserver mit 2K RAM? …und es geht doch !
  • 15.04.2005 – Mails mit Daten versenden

weitere Projekte mit diesem LAN Board

  • 15.07.2014 – einfacher serieller FTP Client – gehen Sie mit Ihren Schaltungen online

…einige der verwendeten Bücher und Literaturunterlagen

…dieses Buch ist ein Grundkurs und führt Sie über einfache Beispiele schrittweise in die C-Programmierung ein
Helmut Erlenkötter, C Programmieren von Anfang an, Verlag www.rororo.de
ISBN 3-499-60074-9
9,90 Euro
…dieses Buch beschreibt die Adressierung im Netzwerk, die einzelnen Protokolle und ihre Datenframes und die wichtigsten Routing Protokolle in einem TCP/IP Netzwerk ARP, DHCP, IP, TCP, DNS, LDAP, SLIP, PPP…
Gerhard Lienemann, TCP/IP Grundlagen, Verlag Heinz Heise
ISBN 3-88229-180-X
ca. 40 Euro
…in dieser Zeitschrift finden Sie eine Beschreibung der Realisierung eines Microcontroller-basierten Internetknotens auf der Basis des MSP430F149 von Texas Instruments. Es wird eine leicht zu verstehende , einfach zu nutzende und effiziente Plattform für viele praktische Einsatzfälle vorgestellt. Die Funktionalität des TCP/IP Stacks ist in einer „Application Program Interface“ (API) gekapselt. Es wird ein Webserver beschrieben, der eine dynamische Internet-Seite bereitstellt.
…dieses Heft Teil 1 und 2 als PDF downloaden (ca. 8 Mb)
…Software zum Heft downloaden ZIP (72 Kb)
Dieses Buch beschreibt die TCP/IP-Protokollsuite und bietet eine genaue Einsicht in die Funktionsweise. Die Protokolle sind gut, genau und sehr verständlich beschrieben. Von mir sehr zu empfehlen.
W.Richard Stevens, TCP/IP, Hüthig Verlag
ISBN 3-8266-5042-5
58 Euro
Diese Buch ist eine sehr authentische Übersetzung der Standardwerkes. Die beiden Autoren Kernighan und Ritchie haben die Programmiersprache C erfunden und entwickelt. Gut und verständlich geschrieben.
Brian W.Kernighan + Dennis M.Ritchie, Programmieren in C, Hanser Verlag
ISBN 3-446-15497-3
33 Euro
Haus und Wohnung weltweit überwachen. Steuern, messen und regeln übers Internet. Klingt gut aber das Buch hat sehr wenig Tiefgang. Kann die Rezessionen zu diesem Buch von www.amazon.de nur bestätigen.
Jörg Ochs, Steuern via Internet-Automatisieren weltweit, Elektor Verlag
ISBN 3-89576-102-8
25 Euro

05-01-2002 Idee AtmelMega (1-2 KB Ram) mit CS8900A
12-01-2002 Schaltung entworfen
13-01-2002 Layout entworfen
16-01-2002 Leiterplatte fertig
17-01-2002 CS8900A unter Lupe in 2 Stunden eingelötet
18-01-2002 Layout berichtigt, LAN wird erkannt, bei Ping blinkt LINK-LED
25-01-2002 Init-CS8900 mit Reset Befehl, lesen mit NOP’s nun doch möglich
03-02-2002 HW Fehler für RX gefunden (Lötbrücke) am CS8900A
08-02-2002 Frame Reception ok – serielle Byte-Ausgabe des Frame
11-02-2002 Frame Transmission ok, PRST7 serielle Textausgabe ok
12-02-2002 LCD Displaytreiber (4 Zeilen/20 Zeichen) im 4 Bit-Modus fertig
18-02-2002 neues Layout mit 7805, nur 8 Brücken, LCD Kontrast-Widerstand
25-02-2002 ARP, TCP, ICMP ok ; PING-Time 12-13 msec !!!
23-03-2002 MINI-HTTP-Server funktioniert, eine Seite problemlos aufrufbar
01-04-2002 Umrüstung auf ATMEGA323 (2KB RAM Speicher) 5,1Kbyte Programmcode
03-04-2002 HTTP Seite mit CGI (GET,POST) schaltet Portbits auf A ein/aus
06-04-2002 Checkbox in HTML Seite zeigt nun auch den aktuellen Schaltzustand von Port A an

Neustart 2005 mit C (AVR-GCC)

20-02-2005 LAN Treiber fertig
05-03-2005 LCD Treiber, ARP, ICMP funktioniert
06-03-2005 Board Testsoftware mit PING funktioniert
16-03-2005 erste Test-Anwendung fertig Rechnerüberwachung / Betriebsstunden
28-03-2005 eine einfache WEB Seite kann dargestellt werden
15-04-2005 E-Mails mit Schaltzuständen und Daten versenden.
20-04-2005 neues Layout für das LAN Board (mit batteriegepufferter RTC und SMD Übertrager)
23-04-2005 I2C Erweiterungsboard mit 4 Relais, 8 Eingängen und 64 Kbyte EEPROM – 4 Adressbereiche
24-04-2005 I2C Erweiterungsboard mit Lochrasterbereich für eigene Erweiterungen
22-05-2005 auch ein neuerer ATMEGA32 kann verwendet werden
04-09-2005 beim Compilieren > GCC 3.3.2 Optimierung abschalten !
05-09-2005 FTP Client fertig, soll Displaydaten vom Solarcontroller und Füllstandsmesser ins WEB stellen
01-11-2005 neues Layout 1.05 – 5 Volt Schaltregler und Goldcappufferung für Uhr
06-03-2006 das neue ATMEGA128 Board läuft problemlos

…das Projekt geht hier weiter