Forum: Mikrocontroller und Digitale Elektronik Webserver gesucht


von Tubie (Gast)


Lesenswert?

Hallo zusammen,

habe hier ein Problem oder besser gesagt einen Gedanken wo ich nicht 
wirklich weiter weiß. Ich habe eine Heizungssteuerung entwickelt und 
gebaut. Diese läuft momentan recht gut und zuverlässig. Jetzt möchte ich 
die verschiedenen Temp Werte von mehreren Tagen/Wochen im EEProm des 
MEGA16 speichern und auslesen können.

1. Evtl eine SD Karte diese muß aber jedesmal ausgesteckt werden und in 
den PC gesteckt werden.

2. Über eine RS-232 Verbindung und den Laptop jedesmal in den Keller 
schleifen.

3. Über ein Web Interface, denn der Router befindet sich 5m daneben und 
PC's stehen auch 3 Stück im Hause. Ist es denn möglich mit dem ENC28J60 
einen kleinen Webserver zu integrieren? Ich möchte "nur" im explorer die 
IP adresse eingeben und dann einen Dialog erhalten, wo man die 
gesammelten Daten auslesen kann. Falls dies in einfacher Weise gehen 
sollte, könnte ich mir noch überlegen, die Einstellungen über einen 
Dialog Bildschirm zu machen. Halt wie bei meinem Router.

Habe leider noch keine Ahnung von der ganzen Sache. Was gilt es beim 
Aufbau zu beachten? Ich denke Hardwaremäßig sollte es keine Probleme 
geben aber die liebe Software. Ich brauche ja erstmal die HTML Seite mit 
den eingabe und download Feldern. Dann brauche ich noch irgend eine 
Software, die mir die .TXT datei versendet. Dateisystem gibt es bis 
jetzt keines.

Ich suche noch Lesestoff, um mich da mal einzulesen. Aber nicht gleich 
son Hardcore zeug. Es sollte so einfach wie möglich gehalten werden. Es 
reicht im prinzip nur text modus im IE.

Was ich für noch einfacher halte (aber nicht wirklich möchte), ich habe 
irgendwo mal einen RS-232 -> Ethernet adapter gesehen, der dann auf dem 
PC eine virtuelle COM Schnittstelle simuliert. Damit könnte man einen 
einfachen Dialog via Terminal Programm aufbauen. Ich möchte eigentlich 
nichts fertiges einbauen, da der Winter ja noch lange ist und ich mit 
dieser Technik mehr auseinandersetzen möchte.

Ich bin für jeden Ratschlag sehr dankbar.

Gruß,
Tubie

von Unbekannter (Gast)


Lesenswert?

Dateisystem brauchst Du ja keins. Dein Webserver auf dem Controller 
kennt dann eben nur zwei feste URLs, bei denen er Daten liefert. Bei der 
einen URL wird die Startseite gesendet, bei der zweiten URL die 
gesammelten Daten.

von Joe (Gast)


Lesenswert?

> Ist es denn möglich mit dem ENC28J60 einen kleinen Webserver zu integrieren?

Durchaus, allerdings solltest du dann ernsthaft daran interessiert sein 
dir die Grundlagen zu den Themen ARP, ICMP, UDP, TCP, HTTP ... 
vorzunehmen.

Ansonsten kann das hier eine Alternative sein.
http://www.lantronix.com/device-networking/embedded-device-servers/xport.html

von Tubie (Gast)


Lesenswert?

Jo, danke schonmal für die die Antwort, wie bekomme ich aber den 
Controller dazu auf 192.168.2.8 zu Antworten und er mir die Startseite 
zeigt? Hier könnte man ja schon den aktuellen Status anzeigen.

Wird ja wahrscheinlich nicht ganz einfach sein, den erstellten HTML-Code 
mit Status und verschiedenen errechneten Werten der Startseite an den 
ENC28J60 zu senden und dann diesem anschließend zu sagen mach mal... Muß 
ich mich da wirklich durch die ganze Sache mit TCP/IP Stack, usw 
durchkrampfen oder geht es vielleicht auch einfacher?

Bitte entschuldigt meine Unwissenheit aber das ist absolutes Neuland und 
ich suche einen einfachen Einstieg. Wenn ich im IE die IP eingebe und 
ein "Hello World" sehen würde, würde mich das schon weiter bringen...

Gruß, Tubie

von Joe (Gast)


Lesenswert?

> Muß ich mich da wirklich durch die ganze Sache mit TCP/IP Stack, usw 
durchkrampfen

Ja

von Tubie (Gast)


Lesenswert?

ok, ich werde es lassen...

am besten ich lege eine RS-232 Leitung. Zum ersten PC sind es ca. 15 
Meter Leitung. Diese gut Abgeschirmt und dann auf 4800 Baud runter 
sollte auch gehen. Wenn nicht, RS-485.

Vielen Dank für die Antworten. Aber das es so komplex ist, hätte ich 
nicht gedacht...

Gruß,
Tubie

von Marco S. (masterof)


Lesenswert?

oder du nimmst den Xport als RS232 zu Ethernet-Umsetzung und auf den Pc 
ein Virtueler Port installiert und du kannst deine normal 
lan-Inastalition verwenden.

von unscheinbarer WM-Rahul (Gast)


Lesenswert?

Neben dem XPORT gibt es noch ein paar andere Webserver, wie bspw. den 
Siteplayer von Netmedia.

Beim Xport kann man aber auch eine Telnet-Verbindung aufmachen bzw. ihn 
als virtuellen Com-Port benutzen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.