AVR über ethernet ansprechen

Gast #4953577
Lesenswert?

Momentan ist der WLAN Chip ESP8266 mit Sicherheit die billigste Lösung, 
den kannst du mit einem AVR verbinden oder stand-alone verwenden.

Etwas teurer sind die gängigen Ethernet Controller:

EN28J60 - Hat ein serielles SPI Interface. Dieser Chip wird leider ohne 
MAC Adresse geliefert, die musst du Dir noch selbst irgendwo besorgen 
oder klauen (dann aber nur im eigenen lokalen Netz).

CP2201 - Wird mit Mac Adresse geliefert. Hat eine parallele 
Schnittstelle. Siehe http://stefanfrings.de/net_io/index.html

Wiznet Chips - Das sind Ethernet Controller mit eingebauten TCP/IP 
Stack. Falls du das TCP Protokoll (also Sockets) verwenden willst, sind 
sie auf jedenfall viel einfacher zu programmieren, als EN28J60 und 
CP2201. Und sie erfordern weniger RAM/CPU Leistung. Sind allerdings 
deutlich teurer.

Fertige Netzwerkadapter mit seriellem Interface gibt es von
Lantronics: 
https://www.lantronix.com/products-class/modules-device-servers/
und die Digi Connect Produkte: 
https://www.digi.com/products/serial-servers

Das wäre die teuerste Option, aber diese Dinger sind sehr 
Leistungsstark. Teilweise beiten sie sogar Verschlüsselung an.
Gast #4953695
Lesenswert?

Frank N. schrieb:

> AVR-IO ist nicht so mein ding.

Das ist jetzt nicht besonders hilfreich. Besser wäre gewesen, wenn du 
geschrieben hättest, was denn "dein Ding" ist.

Also etwa so: Ich brauche etwas für komplette Vollidioten. Muss sich mit 
dem Handy runterladen lassen, den automagischen "Do what I want"-Button 
anzeigen, da klicke ich dann drauf und alles wird gut. Genauso, wie ich 
es haben will.

Nö, Arduino kann das nicht leisten. Ist allerdings relativ nah' dran...

Wenn du's damit nicht gebacken bekommst, dann auch mit nix anderem, 
soviel dürfte sicher sein...
Gast #4953777
Lesenswert?

Stefan U. schrieb:
> Dieser Chip wird leider ohne
> MAC Adresse geliefert, die musst du Dir noch selbst irgendwo besorgen
> oder klauen (dann aber nur im eigenen lokalen Netz)

Wo kommt eigendlich der Irrglaube her, die MAC-Adresse währe nach dem 
Router noch sichtbar?
Wenn die das lokale Netz verläßt, dann nur weil irgendein höheres 
Protokoll die verpetzt hat. Vorgesehen ist das bei IP nicht.
Gast #4954075
Lesenswert?

> Wo kommt eigendlich der Irrglaube her, die MAC-Adresse währe nach
> dem Router noch sichtbar?

Das habe ich nicht gemeint. Ich meinte damit, dass man Produkte mit 
geklauter MAC Adresse nicht verkaufen kann.
Gast #4954088
Lesenswert?

Horst schrieb:
> Wo kommt eigendlich der Irrglaube her, die MAC-Adresse währe nach dem
> Router noch sichtbar?
> Wenn die das lokale Netz verläßt, dann nur weil irgendein höheres
> Protokoll die verpetzt hat. Vorgesehen ist das bei IP nicht.

Jein,
IP ist Layer3 und dieses interessiert dies tatsächlich nicht.
Die MAC gehört aber zum darunterliegenden Layer2, hier in der Regel 
Ethernet

"Ausgetaucht" wird diese nur wenn du einen Router drin hast der NAT 
macht, ansonsten wird diese natürlich weitergereicht.
Gast #4954099
Lesenswert?

Hi

>Das habe ich nicht gemeint. Ich meinte damit, dass man Produkte mit
>geklauter MAC Adresse nicht verkaufen kann.

Wo ist das Problem? Mit dem  25AA02UIDT von Microchip bekommst du eine 
einmalige bis zu 256 Bit lange Seriennummer für ein paar Cent.

MfG Spess
#4954107
Lesenswert?

spess53 schrieb:
> Hi
>
>>Das habe ich nicht gemeint. Ich meinte damit, dass man Produkte mit
>>geklauter MAC Adresse nicht verkaufen kann.
>
> Wo ist das Problem? Mit dem  25AA02UIDT von Microchip bekommst du eine
> einmalige bis zu 256 Bit lange Seriennummer für ein paar Cent.
>
> MfG Spess

Weil MAC-Adressen bzw. Adressräume vergeben werden. Gegen Geld.
Die darf man sich nicht so einfach nehmen.
Gast #4954108
Lesenswert?

Hi

>Weil MAC-Adressen bzw. Adressräume vergeben werden. Gegen Geld.
>Die darf man sich nicht so einfach nehmen.

Und genau dafür kannst du den 25AA02UIDT kaufen. Sieh einfach mal ins 
Datenblatt.

MfG Spess
Gast #4954581
Lesenswert?

Irgendwer schrieb:
> "Ausgetaucht" wird diese nur wenn du einen Router drin hast der NAT
> macht, ansonsten wird diese natürlich weitergereicht.

Ähh, nein. Sieh Dir nochmal an, wie IP-Routing funktioniert und warum 
der Router die MAC austauschen muss. Du kannst IP sogar auf Medien 
routen, die garkeine MAC benutzen.
Persönliche Seite #4954631
Lesenswert?

Für die direkte Unterstützung gibt es das "Ethersex"-Projekt für 
AVR+ENC28J60.

http://www.ethersex.de/index.php/Main_Page

Das ist aber schon recht technisch. Wahrscheinlich ist da die "out of 
the box experience" nicht so wie Du das hier beschreibst.

Wenn es ein anderer Controller sein darf könnte man einen nehmen der das 
direkt onboard hat. Da gab es doch recht günstig diesen "vipar" inkl. 
Cortex M 3/4. Da ist der Anfang/Einstieg aber auch sehr technisch. Davon 
gibt es bestimmt Demoboards.

Es gibt auch 32Bit-AVR, die direkt Ethernet unterstützen, das wird aber 
im Startaufwand und der Anfangskomplexität die beiden Lösungen vorher 
noch übertreffen. AT32UC3xxxx

Am einfachsten wird es wohl sein so einen serial/ethernet-mittler für 
Deine bestehende AVR-Lösung zu nehmen. Wie hier im Post vor mir schon 
geschrieben: Bei Adam und Eva anfangen ist nicht immer sinnig.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren