Hans-Jürgen Jacob's Seite im Internet >> Meine Person >> Computer Zeuchs >> AVR Microcontroller >> EasyTWI >> EasyTWI DemoEasyTWI Demo


AVR Webserver Projekt EasyTWI von MCS Elektronics

Die Teile werden von MCS Electronics vertrieben und können Online bestellt werden. Ich habe, mit Stand März 2007, für das NM7010A Modul 26,95 Euro, das Adapterboard für das NM7010A 5,95 Euro und für die EasyTWI Platine 9,95 Euro bezahlt. Dazu kommen dann noch paar Bauteile. Ich habe die Platine mit einem ATmega32 bestückt, aber es sind auch andere Prozessoren möglich (ATmege8, ATmege48, ATmege88, ATmege168, ATmega644,...) als Quarz hab ich mich für einen 14,318 MHz entschieden.

Der Aufbau war relativ einfach und der EasyTWI AVR Webserver hat auf Anhieb funktioniert. Das EasyTWI Board mit 14,318 MHz und ATmege32 ohne NM7010A hat bei mir eine Stromaufnahme von ca. 55mA und mit Netzwerkmodul NM7010A betrug der Stromverbrauch ca. 80mA mit angeschlossenem Netzwerkkabel erhöhte sich diese auf ca. 150mA. Mit einem 9V Steckernetzteil ergibt sich eine Leistungsaufnahme von ca. 1,5 Watt.

AVR Webserver mit EasyTWI Board, Netzwerkmodul NM7010A und aufgestecktem LCD Display

Das ist der komplette Webserver. Das EasyTWI Board besitzt Patch-Felder für das Verbinden der Prozessor Pin's. Es ist ein Steckverbinder für ein LCD und eine serielle Schnittstelle vorhanden. Was sich gut zum Ausgeben von Informationen beim Testen eignet.

Der AVR Webserver kann über ein STK200 kompatiblen Programmieradapter programmiert werden. Da MCS Elektronics der Urvater des BASCOM Compilers

Das EasyTWI und das NM7010A werden von MCS Elektronics www.mcselec.com vertrieben.

Netzwerkmodul NM7010A und Adapterplatine für TWI (I2C) Bus

EasyTWI DemoHier gehts zur Webserver Demo

Mehr BilderMehr Bilder gibts hier

AVR Webserver Software



Das Webserver Beispiel von MCS Electronics lief bei mir, nach Anpassung CPU und Taktfrequenz, sofort. Als IP Adresse wird im Beispiel die 192.168.0.8 verwendet. Eine kleine Anfängerfalle ist der Port hier wird im Beispiel die 5000 verwendet. Entweder man ändert den Port gleich auf 80 oder muss im Browser 192.168.0.8:5000 eingeben um den Webserver zu erreichen.


Demo AVR Webserver



Ich habe den EasyTWI Webserver seit dem 24.04.2007 bei mit laufen. In der ersten Ausbaustufe habe ich einen DS1820 angeschlossen, so das ich mir die aktuelle Temperatur in Pirna anzeigen lassen kann.

Ich habe die Server Software drastisch reduziert. In der ersten Ausbaustufe unterstützt der AVR Webserver nur die Methode GET und liefert auch immer die gleiche Seite zurück. Mein Ziel ist es mit dem AVR Mikrocontroller keinen perfekten Webserver nach zu empfinden, sondern im ersten Schritt lokale Daten von zu Hause im Internet verfügbar zu machen. Mikrocontroller, weil der in Größenordnungen weniger Strom verbraucht als ein PC. Für die Aufbereitung nutze ich Webspace mit PHP Unterstützung, den man zum Teil sogar kostenlos bekommt.

Jeder der DSL hat, sollte auch einen Router haben, den gibts nämlich in der Regel kostenlos dazu. Wer keinen hat, hat keine Ahnung, das muß ich hier mal so hart sagen. Alle Router die ich bisher kennen gelernt habe unterstützen DynDNS, ein Service der es einem ermöglicht seine lokale Internetadresse über eine URL zu erreichen. Dieser Service ist kostenlos und notwendig um den eigenen Server zu erreichen.

Die original Seite übermittelt nur die aktuelle Temperatur. Mit PHP mache ich die Statistik und cache (zwischen speichern) die Seite im 15 Minuten Takt um den Traffic auf meiner DSL Leitung gering zu halten.


[Impressum] [Kontakt] [Links] [Sitemap] [Home]
© 05.12.2007 Hans-Jürgen Jacob (Pirna)


[www.familie.de] [www.jacobpirna.de] [www.pirnaer.de] [www.derkleinegarten.de] [www.meinsachsen.net] [mikrocontroller.jacob-pirna.de]