Gibt es verschiedene Ethernet-Abschirmungen?

7

Gibt es neben dem Ethernet-Shield mit w5100- Chip-Stromversorgung auch andere Chips?

Das w5100 scheint viele Probleme zu bereiten. In mehreren Foren sind viele Ethernet-Probleme dokumentiert. Deshalb habe ich mich gefragt, ob es Alternativen gibt?

powtac
quelle
1
Nicht, dass ich es wüsste ... es würde keine zwei Ethernet-Shields von Arduino geben, aber es gibt Revisionen. Könnten Sie ein Ethernet * -Modul * von eBay verwenden? Sie kosten ungefähr 5 bis 10 US-Dollar, wenn Sie genau hinsehen. Möglicherweise müssen Sie jedoch Ihren eigenen Code anpassen. Wenn Sie klug genug sind (im Gegensatz zu mir), können Sie vielleicht Ihre eigenen machen. Dann verkaufen Sie es vielleicht. :)
Anonymer Pinguin

Antworten:

8

Ja, obwohl keine von ihnen so elegant ist wie die offizielle Ethernet Shield-Lösung und möglicherweise nicht mit allen Arduino-Boards funktioniert.

Eine Option ist das Ethernet-Modul WIZ820io für etwa 20 US-Dollar. In den Adafruit-Foren gibt es eine großartige Diskussion über die Verwendung.

Eine aufwendigere DIY-Wahl ist ein Schild, das auf dem billigen (nur 3 US-Dollar) ENC28J60 basiert . Ein Blog-Beitrag bei Open Electronics beschreibt den Aufbau und die Verwendung des Schilds, während Sie eine scheinbar fertig montierte Version für ~ 26 US-Dollar kaufen können .

Es gibt eine gut getestete Shield-Implementierung des ENC28J60 von DealExtreme, die etwa 18 US-Dollar kostet.

DealExtreme hat eine weitere Option (ebenfalls basierend auf der ENC28J60), die kleiner und kein Schild ist. Das Board wird für 10 US-Dollar komplett montiert geliefert. Es wird direkt mit den SPI-Pins des Arduino verbunden.

Quelle: 4 Arduino Ethernet Shield-Alternativen

Kevin Mark
quelle
7

Einer der Vorteile des W5100-Chips besteht darin, dass er den komplexen TCP / IP-Protokollstapel auf dem Chip verarbeitet. Da die gängigsten Arduino wie das Uno auf einem ATmega328 mit nur 2 KB RAM basieren, ist dies eine wichtige Hilfe.

Der ENC28J60 ist nur ein MAC- und PHY-Chip. Mit anderen Worten, es ist nichts weiter als eine physische Schnittstelle zum Ethernet-Teil des Protokollstapels. Dies bedeutet, dass der TCP / IP-Teil innerhalb der 2 KB RAM des Arduino implementiert werden muss. Dadurch bleibt nicht viel RAM für Ihr Projekt, um viel Nützliches zu tun.

Während der ENC28J60 in der Regel viel billiger als der W5100 ist, schränkt er die Art des Codes, den Sie ausführen können, erheblich ein. Zum Beispiel ist es schwierig, Twitter-basierte Projekte zu implementieren, bei denen häufig viele Zeichenfolgen verwendet werden, ohne den RAM des Arduino zu erschöpfen.

Baldengineer
quelle