El sketch del garaje no es autosuficiente: incorpora los drivers DHT de Adafruit o de la comunidad, la librería LiquidCrystal estándar y la pila Ethernet heredada para shields W5100. Los saltos de versión mayor de las librerías ya han roto constructores y nombres de enum en montajes anteriores. Documentar las dependencias hace posible recompilar dentro de cinco años, cuando el portátil original ya no exista.
Librerías principales
- DHT sensor library: lecturas de un solo hilo con protecciones de temporización.
- LiquidCrystal: modo LCD paralelo de 4 bits usado en local.
- Ethernet: pila compatible con W5100 para servir HTTP.
Flujo de instalación
- Usa el Library Manager o el ZIP del fabricante, con notas de versión fijada en el README de tu repositorio.
- Compila un ejemplo conocido de cada librería antes de integrarla en el sketch de la sonda.
- Tras actualizar, vuelve a verificar la distribución de la LCD y el esquema JSON.
Alternativa con PlatformIO
PlatformIO fija las versiones en platformio.ini: excelente para la reproducibilidad. Ambos caminos parten de la configuración del Arduino IDE. Detalles del comportamiento del sensor: resumen del DHT22.