El desarrollo del firmware empieza en el banco de trabajo, con alimentación USB y registro por puerto serie. El Arduino IDE (o PlatformIO) compila los sketches en C++, graba el Uno y abre un monitor serie para las primeras comprobaciones antes de llevar la placa al espacio que vas a monitorizar.
Placa y librerías
- Placa: Arduino Uno (o compatible) con memoria flash suficiente para las pilas de Ethernet y LCD.
- Librerías: DHT sensor library, LiquidCrystal y la pila Ethernet/W5100 que usa el sketch del repositorio.
- Puerto: selecciona el puerto serie USB correcto después de conectar el cable de programación.
Lista de comprobación para la primera grabación
- Verifica que compila sin errores antes de desconectar el cableado del banco.
- Abre el monitor serie a 9600 baudios (o el valor por defecto del sketch) y confirma los mensajes de arranque.
- Confirma que la LCD muestra valores en vivo: consulta formato de la pantalla LCD.
- Prueba el endpoint JSON con curl antes del montaje: el esquema está en esquema JSON de salida de las sondas.
Código fuente y contexto de cableado
El firmware de referencia está en el repositorio de GitHub del proyecto, enlazado desde el resumen de sketches de Arduino. Cablea primero la protoboard siguiendo las guías de cableado del circuito y de cableado de pines.