O shield Ethernet baseado no W5100 se encaixa sobre o Uno e ocupa os pinos SPI, além de uma linha de chip select. O empilhamento mecânico é simples; na parte elétrica, você precisa reservar esses pinos e passar os fios do DHT22 e do LCD contornando o conjunto alto.
Ordem de empilhamento e barras de pinos
- Encaixe o shield Ethernet por completo nas barras de pinos do Uno, sem pinos tortos atrás do conector RJ45.
- Puxe os jumpers do topo da pilha ou use uma placa de prototipagem auxiliar para os pinos do LCD.
- Mantenha um alívio de tensão no cabo Ethernet para que a flexão do RJ45 não levante o shield das barras de pinos.
Compartilhamento do SPI
Só um dispositivo SPI deve controlar o barramento por vez; o W5100 assume o SPI durante a E/S de rede. Os GPIOs do DHT22 e do LCD paralelo são separados: detalhes em pinos SPI e linhas reservadas.
Caminho de rede
O DHCP do roteador da garagem atribui um IP à placa; o JSON é servido por HTTP na rede local. Para ter HTTPS na borda, encerre o TLS no relay FastAPI em vez do microcontrolador. Para fazer ingestão por push com o mesmo shield, use ethernet_dht22_ingest junto com o encaminhador HTTP→HTTPS da rede local em sketches/relay/: veja sketches do Arduino.