Hallo, ich möchte einen ATMega328 mit einem W5500 verbinden und ins lokale Netzwerk bringen. Dabei soll DHCP, TCP, UDP genutzt werden. Gibt es Arduino-Libraries, die das unterstützen? Wie sind eure Erfahrungen?
Tino schrieb: > Gibt es Arduino-Libraries, die das unterstützen? Ja! Ist schon im Installationspaket.
Timo schrieb: > Gibt es vielleicht > bessere alternative Libraries? Die beste Library ist die, die man selbst geschrieben und verstanden hat.
Timo schrieb: > Gibt es vielleicht > bessere alternative Libraries? Welches "besser" hättest du gerne?
Der W5500 ist teuer, instabil und kann wenig. Nimm eine 2€ Platine mit ESP8266 und bediene den per serieller Schnittstelle, oder kompiliere gleich auf einen ESP32 und lass den alles machen. Das ist in Summe preiswerter und schneller.
"Besser"? Na besser eben. Wenn jemand Einschränkungen kennt die andere Libs eben nicht haben. Von "instabil" habe ich noch nichts gelesen. Was ist instabil am W5500? ESP generell ginge auch.
Timo schrieb: > Na besser eben. Du eierst rum. Timo schrieb: > Wenn jemand Einschränkungen kennt die andere > Libs eben nicht haben. Welche Einschränkungen hättest du gerne?
Gerald B. schrieb: > oder kompiliere gleich auf einen ESP32 und lass den alles > machen. An welche Pins des ESP32 schließt man das Ethernetkabel an?
Manfred schrieb: > An welche Pins des ESP32 schließt man das Ethernetkabel an? der ESP32 hat nur den MAC integriert, den PHY brauchst du extern dazu. An den geht dann das Ethernetkabel. Beispielschaltung kannst du dir vom "Ethernet-Kit" abschauen: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32/get-started-ethernet-kit.html
:
Bearbeitet durch User
Timo schrieb: > So ein Ungetüm an (Be)Schaltung soll besser sein wie ein W5500? Das musst du wissen. Ich hab nur deine Frage zum Ethernet-Anschluss an den ESP32 beantwortet. Und "Ungetüm"? Du solltest dir nicht den kompletten Schaltplan des Eval-Boards anschauen, sondern nur die Verbindung ESP32<->PHY<->Übertrager<->Ethernet-Buchse... Das ganze USB, PoE, ... Gewurschtel hat der W5500 ja auch nicht. Statt dem PHY aus dem Beispiel-Schaltplan könntest du z.B. auch sowas nehmen: https://www.ebay.de/itm/272371215716 Statt dem ESP32 auch einen RP2040 oder sonstigen ARM mit Ethernet-MAC.
:
Bearbeitet durch User
Gerald B. schrieb: > Der W5500 ist teuer, instabil und kann wenig. > Nimm eine 2€ Platine mit ESP8266 Ist das dein Ernst? WLAN ist auch nicht gerade stabil, jedenfalls nicht in meiner Umgebung.
Es gibt auch ESP32 Boards, die LAN in Hardware OnBoard haben. Nicht alle, aber wenn man danach sucht, findet man was ;-)
Damit kommst du nicht mit deinen 2 Euro hin. Außerdem bist du mir noch eine Antwort schuldig.
Also meine Erfahrungen sind folgende: Arduino mit w5500 (z.B. Xboard V2) läuft wesentlich instabiler als ein ESP32 mit Ethernet Anschluss (z.B. Olimex ESP32-PoE oder Lilygo POE-32). Messdaten habe ich keine, aber ich nutze nun nur noch letztere Lösung!
Solche Aussagen sind nicht klar. Ich lese das so das deine ESP32 Lösung auch instabil läuft nur gefühlt weniger instabiler wie mit W5500. Also von stabil immer noch entfernt. Oder wie muss man das verstehen? Wie oft musst du eingreifen? Was machst du wenn es nicht mehr läuft? Für mich gibt es nur stabil oder nicht stabil. Der Rechner per LAN im Internet ist für mich stabil weil keine Probleme. Ich muss keinen Rechner neu booten, ich muss den Switch nicht reseten, ich muss den Router nicht reseten. Das ist Stabilität. Und Gerald B. behauptet irgendwas ohne eine einzige Antwort. Kann man auch sein lassen.
Moin, ich benutze folgende Library https://github.com/sstaub/Ethernet3 Probleme hatte ich lediglich mit dem DHCP, das manchmal im ersten Versuch einen Timeout hatte. Kann aber auch am Netzwerk liegen. Es werden damit Meßwerte abgefragt. Die Lösung läuft seit mehreren Jahren und hat schon einige Millionen Meßwerte übertragen. Ausgefallen ist noch keines der Module.
Die W5100 und W5500 (andere aus der Familie kenne ich nicht) sind etwas pingelig, was die Versorgung angeht. Schwankungen/Einbrüche mögen sie nicht. Auch der Resetpin ist recht störanfällig. Ein bisschen Zusatzbeschaltung schafft Abhilfe. Wenn man die beiden Dinge "in Ordnung" gebracht hat, dann sind W5X00 stabil. Keine Ausfälle, oder sonstiges Fehlverhalten bemerkt. Nimmer. Habe ein paar im Dauerlauf.
Timo schrieb: > auch instabil läuft Ne, da habe ich mich ungünsig ausgedrückt. Mit einem W5500 und den verfügbaren Standartlibs hatte ich alle 1 bis 2 Monate Hänger, Disconnects etc. Mit Workarounds konnte ich dem Herr werden. Mit den genannten ESP32 Boards hingegen kam das bisher nicht vor, keinerlei Probleme bisher.
Timo schrieb: > Für mich gibt es nur stabil oder nicht stabil Irgendwann musst du aber schon in der Realität ankommen
Danke für die zusätzlichen Infos. Damit wäre für mich alles geklärt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.