Ethernet-Shield aufstecken

Das W5100-Shield mechanisch auf den Uno stecken, Platz für ICSP lassen und Kabel von Wärmequellen wegführen.

Nahaufnahme weißer Cat-5e-Ethernet-Kabel mit RJ45-Steckern
Das Fühler-JSON verlässt das LAN meist über Ethernet oder ein nahes Relay, nicht direkt übers öffentliche Internet. Foto: DiscDepotDundee.co.uk. CC BY-SA 4.0

Das Ethernet-Shield auf W5100-Basis wird auf den Uno gesteckt und belegt die SPI-Pins plus eine Chip-Select-Leitung. Mechanisch ist das Aufstecken einfach; elektrisch musst du diese Pins freihalten und die Leitungen für DHT22 und LCD um den hohen Aufbau herumführen.

Reihenfolge und Stiftleisten

  1. Setze das Ethernet-Shield vollständig auf die Stiftleisten des Uno, ohne verbogene Pins hinter der RJ45-Buchse.
  2. Führe Drahtbrücken von oben aus dem Stapel heraus oder nutze eine Lochraster-Erweiterung für die LCD-Pins.
  3. Sorge für eine Zugentlastung des Netzwerkkabels, damit Bewegungen am RJ45-Stecker das Shield nicht von den Stiftleisten hebeln.

SPI gemeinsam nutzen

Es sollte immer nur ein SPI-Gerät den Bus ansteuern; während der Netzwerkkommunikation gehört der SPI-Bus dem W5100. Die GPIOs für DHT22 und das parallele LCD sind davon getrennt: Details unter SPI-Pins und reservierte Leitungen.

Netzwerkweg

Per DHCP vergibt der Router in der Garage eine IP-Adresse an die Platine; das JSON wird im LAN über HTTP ausgeliefert. Für HTTPS nach außen terminierst du TLS am FastAPI-Relay statt am Mikrocontroller. Für Push-Ingest vom selben Shield nutzt du ethernet_dht22_ingest zusammen mit dem HTTP→HTTPS-Weiterleiter für das LAN in sketches/relay/: siehe Arduino-Sketches.