Forum: Mikrocontroller und Digitale Elektronik Pollin AVR-Net-IO kompatible Firmware anpassen


von Martin H. (schnellmerker)


Lesenswert?

Hallo Kollegen,

ich habe vor ein paar Jahren einige Projekte mit PIC-Mikrocontrollern 
durchgeführt. Jetzt wollte eine Temperaturregelung auf dem µC 
programmieren, und den Temperaturverlauf loggen. Die Messdaten will ich 
mit dem Rechner über Ethernet auslesen und gleichzeitig noch die 
Parameter der Schwelltemperaturen vorgeben.

Dazu will ich das AVR-Net IO Board von Pollin nutzen, da dort µC und 
Ehternet-Controller bereits vorhanden sind. Ich habe noch welche von 
diesen Boards hier rumliegen, da ich vor ein oder zwei Jahren damit mal 
Messdaten mit LabView ausgelesen und geloggt habe, allerdings konnte ich 
damals die Pollin-Firmware übernehmen.

Da ich jetzt aber noch meine Temperaturregelung implementieren will, 
muss eine eigene Firmware geschrieben werden. Jetzt habe ich mich schon 
seit Tagen durch die unzähligen AVR-Webserver Artikel gekämpft, jedoch 
bringt mich das bei meiner Problemstellung nicht groß weiter.

Ich habe schon versucht mit den Webservern von  Simon K und R. Ulrich 
klarzukommen, allerdings fällt es mit sehr schwer bei den komplexen 
Programmen ohne ausführliche Doku durchzusteigen. Hinzu kommt, dass in 
vielen Threads (beispielsweise "AVR für wenig Geld im LAN") sehr viel 
abgeschweift wird und man auch nach Stunden kaum vorwärts kommt.

Gibt es eine hinreichend ausführliche Dokumentation die sich auf einen 
Webserver bezieht, der dem Pollin AVR-Net IO kompatibel ist?

Viele Grüße und besten Dank,
Martin

von Georg G. (df2au)


Lesenswert?

Ohne ein paar Tage lesen wird es nicht gehen. Der Radig Webserver ist 
imho eine gute Ausgangsbasis. Es gibt aber durchaus komplexere (und 
bestimmt auch bessere) Programme. Die Doku ist durchgängig 
verbesserungsfähig.

von Bernd S. (bernds1)


Lesenswert?

Schau mal hier, ist das nix?
Beitrag "Die andere Firmware für AVR-NET IO"

Kann ARP, IP, UDP, TCP, DHCP, NTP, DNS

Vielleicht hilft's ja...

von Bodel (Gast)


Lesenswert?

Schaue dir die Seite unten an, auf ihr wird die Installation von 
"ethersex" beschrieben, welches ziemlich ausgereift ist.

http://www.saschakimmel.de/2010/02/ethersex-auf-avr-net-io-installieren-mittels-pollin-atmel-evaluationsboard-2-0-und-windows/

von Martin H. (schnellmerker)


Lesenswert?

Danke für die schnellen Antworten!

@Bodel:
An Ethersex habe ich anfangs auch mal gedacht, allerdings wusste ich 
nicht wie ich dann meine Temperaturregelung implementieren kann. Ist es 
überhaupt möglich bei Verwendung der Ethersex Software auf 
Mikrocontrollerseite Änderungen der Mainfunktion durchzuführen?
Parameteränderungen sollten ja kein Problem sein, aber bei allen 
Ethersex-Applikationen von denen ich was gelesen habe, wurde nur die 
fertige Firmware geflasht, zur Anpassungen der Controllerfunktion konnte 
ich nichts finden?!

@Bernd S.:
Ich habe mir die Firmware mal im Editor angeschaut, allerdings komme ich 
da nicht weiter als bei den anderen Webservern. Ich lese mir nochmal den 
Thread dazu durch, vielleicht finde ich noch was.

von Chris (Gast)


Lesenswert?

Da findest Du die meiste Software zum AVR-NET-IO:
http://www.net-io.de/

von fonsana (Gast)


Lesenswert?

Martin Hahn schrieb:
> Ist es
> überhaupt möglich bei Verwendung der Ethersex Software auf
> Mikrocontrollerseite Änderungen der Mainfunktion durchzuführen?

Ja, z.B. mit einem control6-Skript, das beim Uebersetzen in ein 
C-Programm uebersetzt wird.

fonsana

von Martin H. (schnellmerker)


Lesenswert?

fonsana schrieb:
> Martin Hahn schrieb:
>> Ist es
>> überhaupt möglich bei Verwendung der Ethersex Software auf
>> Mikrocontrollerseite Änderungen der Mainfunktion durchzuführen?
>
> Ja, z.B. mit einem control6-Skript, das beim Uebersetzen in ein
> C-Programm uebersetzt wird.
>
> fonsana

Das hört sich sehr gut an!
Dann versuche ich das ganze erst einmal über Ethersex. Das scheint mir 
auf diesem Wege doch etwas einfacher zu realisieren als eine 
Webserverfirmware umzuschreiben.

Vielen Dank an alle!

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.