Hallo, könnt ihr mir einige Empfehlungen aussprechen für ein fertiges Board, das Ethernet unterstütz? Ich suche für ein Projekt ein solches, das einige Sensordaten über diverse Schnittstellen erfasst (I2C, SPI) und diese anschließend über Ethernet verschicken kann. RMII und PHY, sowie Netzwerkanschluss sollte bereits vorhanden sein. RaspberryPi kommt eher nicht in Frage, da für mehrere Nodes zu teuer und nicht wirklich echtzeitfähig. Gibt es gute Alternativen zu den STM32 Boards? Grüße Thomas
Thomas P. schrieb: > Gibt es gute Alternativen zu den STM32 Boards? Schau mal bei Olimex https://www.olimex.com/Products/IoT/
Habe mit dem hier mal rumgespielt, hat relativ problemlos geklappt mit dem Code-Example im Aurix Development Studio (Port von lwIP). https://www.infineon.com/cms/en/product/evaluation-boards/kit_a2g_tc375_lite/
Schau Dir das mal an: Board: https://www.ti.com/tool/EK-TM4C1294XL Prozessor: https://www.ti.com/product/TM4C1294NCPDT Treiberbibliothek: https://www.ti.com/tool/SW-TM4C IDE/Compiler: https://www.ti.com/tool/CCSTUDIO Debugger ist mir auf dem Board drauf. fchk
Von Chip45 https://www.chip45.com/products/crumbx1-net_avr_xmega_modul_board_atmega128d3_embedded_internet_ethernet_webserver_usb.php Die aktuelle Version der Beispiel-Anwendung dazu ist dort: http://stefanfrings.de/net_io/index.html
Ich werfe mal die chinesischen CH32V307 in den Ring, Dev-Board gibts bei LCSC (https://www.lcsc.com/product-detail/C2943980.html) oder AliExpress. Onboard sind 10M (PHY+MAC) moeglich, wenn man sich selbst was designed geht mit der integrierten MAC bis 1GBit (ob diese Datenrate mit der CPU sinnvoll verwertbar ist sei mal dahingestellt). Beim Devboard ist auch gleich ein Programmer integriert. Ich verwende die CPU in eigenen Designs sowohl mit dem integrierten PHY als auch mit einem 10/100 RMII. Guenstig, verfuegbar (wenn man bereit ist direkt in China zu bestellen), RISCV-programmierbar.
Warum mit Kanonen auf Spatzen schiessen? Ein Arduino mit Ethernet-Anhang oder -Shield kann wunderbar über SPI und I2C Daten erfassen und sie über SPI ans LAN weiterschicken. Hier die verschiedenen LAN-Boards mit SPI: https://www.ebay.de/itm/155083674858 https://www.ebay.de/itm/325483010962 https://www.ebay.de/itm/225299651952 Alle Module können bereits TCP/UDP. Man braucht nur noch einen Arduino seiner Wahl und natürlich die Sensoren seiner Wahl.
mitlesa schrieb: > Ein Arduino mit Ethernet-Anhang oder -Shield kann wunderbar > über SPI und I2C Daten erfassen und sie über SPI ans LAN > weiterschicken. Das "Schickeste" in der kleinen und kompakten Arduino-Welt ist der Arduino Uno der einen W5500 mit on board hat. Man braucht damit also keine weiteren Boards um netzwerkfähig zu sein. https://www.amazon.de/KEYESTUDIO-Accessory-Ethernet-Development-Compatible/dp/B07DQML86K/ref=sr_1_6
mitlesa schrieb: > https://www.ebay.de/itm/225299651952 Vielleicht nicht das glücklichste Angebot. Das hier schaut ewtas besser aus: https://www.amazon.de/AZDelivery-Ethernet-Shield-MicroSD-Karten-Arduino/dp/B079GZZVR8
Ich kann das hier empfehlen: https://www.mouser.de/new/wiznet/wiznet-w5500-evb-pico-board/ Ist bei mouser recht teuer aber lieferbar. Das ganze hat eine ordentliche Arduino Unterstützung oder man nimmt Micro- oder Circuitpython. Ich habe bisher immer einen Bogen um das Arduino-Framework gemacht, aber im Falle von Ethernet erleichtert es die Arbeit ganz schön. Ist auf der ESP Schiene auch nicht mehr anders. Da ist ohne Arduino auch fast nichts mehr zu gewinnen. Die IDE braucht man ja nicht zu benutzen, seit es arduino-cli gibt.
Es gibt noch die Rabbits, Z80-ähnliche Architektur, da gibt es RCM (Rabbit Control Module) mit Ethernet. Sind aber schon etwas älter.
> Ein Arduino mit Ethernet-Anhang oder -Shield kann wunderbar > über SPI und I2C Daten erfassen und sie über SPI ans LAN > weiterschicken. Ja, es ist jedesmal ein "Wunder" wenn es funktioniert. "Schwanz wackelt mit dem Hund." Am einfachsten waere wohl ein LPC1768 mit einem LAN8720A dran. Oder ein STM32F107. Oder die Tiva/Stellaris von TI.
mitlesa schrieb: > Das "Schickeste" in der kleinen und kompakten Arduino-Welt > ist der Arduino Uno der einen W5500 mit on board hat. Man > braucht damit also keine weiteren Boards um netzwerkfähig > zu sein. Wie weit kommt man denn mit dem bisschen Speicher des ATMega328? Wäre nicht das erste Mal, dass mir eine Anwendung mangels Ressourcen um die Ohren fliegt.
Thomas P. schrieb: > Ich suche für ein Projekt ein solches, das einige Sensordaten über > diverse Schnittstellen erfasst (I2C, SPI) und diese anschließend über > Ethernet verschicken kann Sowas? https://github.com/tinytronix/homeautomation/blob/master/Hardware/Controllermodul_D/readme.md Oder vielleicht eher WLAN? https://github.com/tinytronix/homeautomation/tree/master/Hardware/Controllermodul_C
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.