O desenvolvimento do firmware começa na bancada, com alimentação USB e registro pela serial. A Arduino IDE (ou o PlatformIO) compila os sketches em C++, grava o Uno e abre um monitor serial para as primeiras verificações antes de a placa ir para o espaço monitorado.
Placa e bibliotecas
- Placa: Arduino Uno (ou compatível) com flash suficiente para as pilhas de Ethernet + LCD.
- Bibliotecas: DHT sensor library, LiquidCrystal e a pilha Ethernet/W5100, como no sketch do repositório.
- Porta: selecione a porta serial USB correta depois de conectar o cabo de programação.
Checklist da primeira gravação
- Confirme que a compilação sai sem erros antes de desconectar a fiação da bancada.
- Abra o monitor serial a 9600 baud (ou o padrão do sketch) e confirme as mensagens de inicialização.
- Confirme que o LCD mostra valores ao vivo: veja formato do display LCD.
- Teste o endpoint JSON com curl antes de montar: o esquema está em esquema de saída JSON das sondas.
Código-fonte e contexto da fiação
O firmware de referência fica no repositório do projeto no GitHub, com link na visão geral dos sketches do Arduino. Monte a protoboard primeiro seguindo os guias de fiação do circuito e fiação dos pinos.