Änderungen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche

WT32-ETH01 ESP32 Modul mit LAN

1.138 Byte hinzugefügt, 2 Januar
= Worum geht es? Besonderheiten =Das WT32-ETH01 ist ein Modul mit einem ESP32 und einem kabelgebundenen LAN Anschluss. Der Wifi und LAN-Anschlussfunktionieren dabei teilweise unabhängig, teilweise abhängig voneinander:
* Es kann nur LAN genutzt werden und der Funk-Teil kann dann für ESP-Now oder BLE verwendet werden.
* Es kann natürlich auch nur WiFi genutzt werden, LAN liegt dann einfach brach.
* Es kann LAN und WiFi genutzt werden:
** Normalerweise teilt sich das Modul den IP-Stack - typische Funktionen greifen dann mit dem gerade verfügbaren Interface auf das Netzwerk zu und das Modul bekommt im gleichen Netz jeweils eine unterschiedliche Adresse für WiFi und LAN. Es ist mir zumindest per Arduino nicht klar, wie z.B. ein HTTP-Server nur an ein bestimmtes Interface gebunden wird - der Stack scheint immer beide Interface zu bedienen.
** Nur mit speziellen Beispielen (und dann nicht mehr mit der Arduino-Umgebung) lassen sich auch Dinge tun, wo die Interface getrennt werden - damit lassen sich NAT-Router, Access-Points usw realisieren.
 
Bei der Prorammierung ergibt sich die Besonderheit, dass auch die Ethernet-Events (also per LAN) als WifiEvent auftauchen - also darin kann man sehen, ob z.B. der Kabel-Link aufgebaut worden ist und eine IP-Adresse bezogen wurde.
= Wie programmiert man es? =
1.954
Bearbeitungen