Configurar a Arduino IDE e gravar o firmware

Instale a Arduino IDE, selecione a placa e a porta, instale as bibliotecas e grave o sketch da sonda.

Vista de cima de uma placa microcontroladora Arduino Uno azul sobre fundo branco
Placas compatíveis com Arduino rodam o sketch que lê as sondas e publica o JSON. Foto: Wikimedia Commons contributor. CC0

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

  1. Confirme que a compilação sai sem erros antes de desconectar a fiação da bancada.
  2. Abra o monitor serial a 9600 baud (ou o padrão do sketch) e confirme as mensagens de inicialização.
  3. Confirme que o LCD mostra valores ao vivo: veja formato do display LCD.
  4. 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.