Print this page

EtherCircuit - AVR Webserver mit MMC/SD Support

EtherCircuit - Avr Webserver Programmier- & Experimentierboard

Mit diesem kleinen AVR-Webserver kann man einiges anstellen zb:

  • Steurung & Überwachung von Heizungsanlagen
  • Überwachung und konfiguration des Hausbusses
  • Garagentor über Wap-Handy öffnen ;-)
  • uvm


Hardware Features:

 

  • ATMEGA644 20-PU 20mhz, 64kb Flash, 4kb interner SRAM, 2kb EEprom
  • 24 freie, 10polig nach aussen geführte I/O Pins (Port A, C, D und PORTB über ISP)
  • ISP-Schnittstelle 10polig (passenden ISP-Programmer gibts auch hier im Shop)
  • ENC28J60 stand alone Ethernetcontroller
  • MMC/SD Slot
  • 5V + 3,3V onBoard
  • Quarzsockel für AVR, Quarz kann somit jederzeit ohne Löten gewechselt werden
  • IC-Sockel für AVR und Ethernetcontroller
  • Spannungsversorgungsbuchse
  • Webserver Open-Source-Betriebssystem vorprogrammiert und als Source mitgeliefert
  • Maße: 100mm x 80mm


Software:

Pascal:

  • TCP/IP, UDP
  • Webseiten werden von MMC/SD geladen
  • Portsteurung über HTTP bzw HTML

Die Software ist in Mikropascal (mikroe.com) geschrieben und unterstützt derzeit die Protokolle TCP/IP und UDP, sowie FAT16 MMC/SD Dateisysteme.

HTML Seiten bis 512 Byte können von MMC/SD Karte geladen werden, größere Dateien können aufgeteilt und mittels JavaScript nachgeladen werden.

Ports können per HTML gesteuert werden und der Portstatus kann mittels JavaScript abgefragt werden.

Demoserver:

http://earlyperl.dontexist.com/

Download:

Schaltplan Bauteile Bestückungsplan

Software: Sourcecode V.1.01 26.04.08

C:

Für diejenigen die lieber mit AVR GCC arbeiten, habe ich die ETH_M32_EX_SOFT von Uli Radig (http://ulrichradig.de) für das Board angepasst.

 

Download:

Software: Sourcecode ETH_M32_EX_SOFT

 

EtherCircuit Board kaufen

Den Bausatz oder eine Platine finden sie in unserem Shop


WinAvr / Bascom

Wer lieber in anderen Umbegungen wie WinAvr (C) oder Bascom (Basic) arbeitet findet im Internet genügend Sourcecode der mit einigen Pin-Anpassungen auch auf dem EtherCircuit-Board läuft.

Falls jemand eine Firmware für das Board in einer anderen Sprache entwickelt oder anpasst, währe es toll, wenn er es hier im Forum postet!

 

Copyright

Das Projekt unterliegt der BSD-Lizenz!

The EtherCircuit source code is generally available under the BSD license.