El desarrollo y la programación de Monotemp se realizaron utilizando Steamakerblock, una plataforma de programación visual que permitió configurar el funcionamiento del dispositivo.
Gracias a esta herramienta, el microcontrolador puede conectarse a una red Wi-Fi, leer los datos de temperatura enviados por el sensor DHT11 y transmitir la información en tiempo real a la plataforma web. De esta forma, Monotemp puede monitorizar la temperatura de manera automática, continua y eficiente.
El código es el siguiente:
Codio APP SCRIPT:
function doGet(e):
Es la función principal que se activa automáticamente cuando el ESP32 envía los datos. El parámetro e guarda toda la información recibida.
openById() y getSheetByName():
Se conectan con el documento de Google Sheets y abren la pestaña específica ("Hoja1") donde se guardará todo.
e.parameter.t y e.parameter.h:
Extraen los valores exactos de temperatura (t) y humedad (h) que el ESP32 ha enviado en la dirección web.
new Date():
Registra el día y la hora exacta en la que llegan los datos, garantizando el control del tiempo requerido por la normativa legal.
sheet.appendRow([...]):
Inserta una nueva fila al final de la tabla con los tres datos ordenados: [Fecha/Hora, Temperatura, Humedad].
ContentService.createTextOutput(...):
Envía un mensaje de confirmación al ESP32 ("Dades rebudes correctament") para que el dispositivo sepa que puede apagarse de forma segura hasta la próxima lectura.