Encaixe do shield Ethernet

Encaixe o shield W5100 no Uno, preserve o espaço do conector ICSP e afaste os cabos das fontes de calor.

Close de cabos Ethernet Cat-5e brancos com conectores RJ45
O JSON das sondas normalmente sai da rede local por Ethernet ou por um relay próximo, não direto pela internet pública. Foto: DiscDepotDundee.co.uk. CC BY-SA 4.0

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

  1. Encaixe o shield Ethernet por completo nas barras de pinos do Uno, sem pinos tortos atrás do conector RJ45.
  2. Puxe os jumpers do topo da pilha ou use uma placa de prototipagem auxiliar para os pinos do LCD.
  3. 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.