IP fixo ou DHCP no Arduino

Escolha entre a praticidade do DHCP e IPs fixos reservados para ter endpoints JSON confiáveis nas sondas e regras de firewall simples.

Pilha de switches de rede com cabos Ethernet ligados nas portas frontais
Feeds pull, pontes MQTT e relays da rede local muitas vezes passam por um switch antes de sair do imóvel. Foto: ShakataGaNai. CC BY-SA 3.0

O shield Ethernet pode pedir um endereço por DHCP ao roteador da rede local ou usar um endereço fixo. O DHCP é mais fácil na primeira inicialização; um IP fixo ou uma reserva de DHCP impede que o Arduino mude de endereço depois de quedas de energia, o que quebra as URLs de origem fixadas nos relays FastAPI até alguém notar leituras desatualizadas na página inicial.

Diagrama de roteador comparando a troca de concessões DHCP com um IP fixo reservado para o Arduino
Um DHCP reservado ou um IP fixo mantém a URL da sonda estável para relays e regras de firewall.

DHCP com reserva

Muitos roteadores associam **endereço MAC → IP fixo** e continuam usando DHCP por baixo. Isso combina a instalação plug-and-play com a estabilidade: é a opção preferida para a maioria das montagens de garagem. Anote o MAC do Uno nos logs de inicialização da serial durante a depuração pela serial.

IP fixo de verdade no firmware

  • Fixe no sketch o IP, o gateway, a máscara de sub-rede e o DNS.
  • Anote os valores na tampa do gabinete: o seu eu do futuro vai esquecer.
  • Há risco de conflito se outro dispositivo assumir o mesmo IP.

Impacto nos sistemas seguintes

Os relays e as implantações em Docker muitas vezes guardam URLs de origem da rede local. Combine IPs estáveis com verificações de saúde e com a recuperação por watchdog para que reinicializações breves não exijam mudanças na configuração.