Forum: Mikrocontroller und Digitale Elektronik uC Kommunikation per Ethernet


von Steve (Gast)


Lesenswert?

Hallo zusammen
Ich habe mir den Bausatz AVR-NET-IO bei Pollin bestellt und erfolgreich 
zusammengelötet. Jetzt dachte ich ist das eigentlich ein guter einstieg 
in die welt der modernen Kommunikation über Ethernet und ich kann durch 
codeeinsichen und erläuterungen zur software (uC und Computersoftware) 
einiges lernen. Vor mir stehen noch viele offene Fragen und da diese 
basics einfach fehlen komme ich mit meinen eigenen projektideeen 
bezüglich ethernet einfach nicht weiter . die hauptfrage die ich mir 
bislang stelle ist einfach wie man dem computer sagt dass er bestimmte 
daten an die gewünschte ip im netzwerk sendet. die möglichkeit eine 
simple verbindung via ping aufzubauen ist mir bekannt jedoch werden da 
ja immer nur 4 datenpakete testweise versendet. welche möglichkeiten 
gibt es jetzt die gewünschten daten an das netzwerk zu übergeben ?
LG

von Georg W. (georgw)


Lesenswert?

Im Grunde musst du dir erstmal ein paar Basics über die 
Netzwerkommunikation und das bzw die Ebenen Modelle aneigen. Das was du 
willst läuft später dann hauptsächlich über Tcp/ip ab. Dazu kannst du 
dann ein Programm in der Sprache deiner wahl schreiben welches über TCP 
mit dem µC Kommuniziert.
ich empfehle dir für einen groben überblick das OSI Modell zu betrachten
http://de.wikipedia.org/wiki/Internetprotokollfamilie#TCP.2FIP-Referenzmodell

von Georg W. (georgw)


Lesenswert?

Entschuldigung für den doppel Post aber geht es um eine Verbindung zum 
µC oder vom µC ? ist im Prinzip das Gleiche wobei dann aber das Programm 
auf dem Computer ein Client wäre und der µC der Server

von Lothar (Gast)


Lesenswert?

Steve schrieb:
> AVR-NET-IO

Hierfür gibt es mehrere lauffähige Webserver (TCP/IP Stacks), in die man 
dann nach Bedarf eigenen Code einbauen kann (z.B. POST-Requests, 
Skripte):

http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin

von Steve (Gast)


Lesenswert?

@Georg Wallmann
der uC sollte den "slave" in der verbindung darstellen.d.h.der uC wär 
der Client und der PC der Server.
wenn ich das jetzt richtig verstanden habe wird auf der Ethernetleitung 
zwischen den beiden teilnehmern das Protokoll TCP gesprochen oder ?

von Georg W. (georgw)


Lesenswert?

jap
Am Besten Liest du dir den Artikel Durch den Lothar erwähnt hatte
Lothar schrieb:
> http://www.mikrocontroller.net/articles/AVR_Net-IO...

von Stefan (Gast)


Lesenswert?

> der uC sollte den "slave" in der verbindung darstellen

Sicher? Denn das würde bedeuten, dass der PC irgendwelche Dienste im 
Netz bereit stellt, auf die sich der Mikrocontroller verbindet.

Dein Web-Browser ist zum Beispiel ein Client, während 
mikrocontroller.net den Server bereit stellt.

Ander wäre der Anwendungesfall, wenn Du mit deinem Web Browser (oder 
irgendeinem anderen Programm) eine Verbindung zum NET-IO aufbauen 
willst, um irgendwelche Messwerte abzufragen oder etwas zu steuern. Das 
wäre der typische Anwendungsfall. Da ist der "kleine" Computer der 
Server. Selbst wenn auf dem PC ein Programm läuft, dass den kleinen 
Computer steuert oder fern bedient.

Es kommt Elementar darauf an, wer die Verbindung aufbaut und wer den 
Dienst im Netz bereit stellt. Bei TCP-IP ist es immer der Client, der 
die Verbindung aufbaut und der Server stellt einen Dienst bereit.

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.