O sketch da garagem não é autossuficiente: ele usa drivers DHT da Adafruit ou da comunidade, a biblioteca LiquidCrystal padrão e a pilha Ethernet legada para shields W5100. Saltos de versão principal dessas bibliotecas já quebraram construtores e nomes de enum em montagens anteriores. Documentar as dependências torna possível refazer o build daqui a cinco anos, quando o notebook original já não existir.
Bibliotecas principais
- DHT sensor library: leituras de fio único com proteções de temporização.
- LiquidCrystal: modo LCD paralelo de 4 bits usado localmente.
- Ethernet. Pilha compatível com W5100 para servir HTTP.
Fluxo de instalação
- Use o Library Manager ou o ZIP do fornecedor, anotando as versões fixadas no README do seu repositório.
- Compile um exemplo conhecido de cada biblioteca antes de integrá-la ao sketch da sonda.
- Depois de atualizações, confira de novo o layout do LCD e o esquema JSON.
Alternativa com PlatformIO
O PlatformIO fixa as versões em platformio.ini: excelente para a reprodutibilidade. Os dois caminhos começam pela configuração da Arduino IDE. Detalhes do comportamento do sensor: visão geral do DHT22.