The Ethernet shield can request DHCP from the garage router or use a fixed LAN address. DHCP is easier on first boot; static or DHCP reservation prevents the Arduino from jumping addresses after power outages—breaking hard-coded upstream URLs in FastAPI relays until someone notices stale home page readings.
DHCP with reservation
Many routers map **MAC address → fixed IP** while still using DHCP under the hood. This gives plug-and-play first install plus stability—preferred for most garage builds. Note the Uno MAC from serial boot logs during serial debug.
True static in firmware
- Hard-code IP, gateway, subnet, and DNS in the sketch.
- Document values on the enclosure lid—future you will forget.
- Conflict risk if another device claims the same IP.
Downstream impact
Relays and Docker deployments often store upstream LAN URLs. Pair stable IPs with health checks and watchdog recovery so brief reboots do not require config edits.