Dieser ArtikelBenutzerSuche |
Einfacher und billiger Webserver mit AtMega32
[bearbeiten] BeschreibungDiese Webserver-Hardware besteht aus:
[bearbeiten] Was macht diese Hardware?Es ist ein kompletter Webserver, das heisst: "meine Homepage 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. [bearbeiten] 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 zu hause und kann aus dem Internet angesprochen werden. Wenn er nicht aus dem Internet angesprochen werden soll, lasse ich die DynDNS-Geschichte weg und spreche ihn direkt über eine netzinterne IP-Adresse (in der Art 192.168.2.*) an. Dafür reicht mein kleines Haus-Netzwerk, oder einfach nur ein PC mit einem gekreuzten Netzwerkkabel. [bearbeiten] HardwareDie Platine kann bei mikrocontroller.cco-ev.de bestellt werden. Eine Bestelliste für die anderen Bauteile ist am Ende des Artikels angegeben. Der Aufbau ist unproblematisch, soweit etwas Löterfahrung gegeben ist. [bearbeiten] SoftwareMit der aktuellen Software V1.40 (ACHTUNG: hierbei einen MEGA644 verwenden) wurde der Funktionsumfang stark erweitert. Die Software kann u.a. die Zeitinformation von einem NTP-Server abfragen, E-Mails getriggert verschicken, Daten auf die SD-Karte schreiben (z.B. zeit- oder ereignisgesteuert Bilder von der WebCam) oder die WebCam-Bilder zu einem FTP-Server übertragen. Das ganze funktioniert nicht nur im internen Netz, sondern auch durch einen Router nach 'draussen'. Die Datenübergabe und - verarbeitung zum/vom Browser ist 'einfacher' geworden. Man kann mit speziellen Tags im HTML-Code direkt auf ein Array im RAM des Controllers zugreifen, um Werte auszugeben oder zu setzen. Für eine detailliertere Beschreibung der Funktionen, bitte den Link unten auf dieser Seite benutzen. [bearbeiten] Inbetriebnahme
[bearbeiten] Siehe auch
[bearbeiten] Bestellliste
[bearbeiten] Ähnliche Projekte
|