¿Qué es ThingSpeak y por qué usarlo?
ThingSpeak es una plataforma IoT en la nube de MathWorks que permite recibir, almacenar y visualizar datos de sensores de forma gratuita (hasta 3 millones de mensajes al año en el plan gratuito). Es perfecta para proyectos de monitoreo donde quieres ver gráficas históricas de temperatura, humedad, voltaje u otras variables desde tu smartphone o computador.
Para este proyecto necesitas un ESP32, un sensor DHT22 y una cuenta gratuita en ThingSpeak. Consigue tus componentes en Especificar.cl.
Configuración de ThingSpeak
- Crea una cuenta gratuita en thingspeak.com
- Crea un nuevo Channel con dos Fields: Field1 (Temperatura) y Field2 (Humedad)
- Copia la API Key de escritura (Write API Key)
- En Arduino IDE instala la librería "ThingSpeak" de MathWorks
- También instala la librería "DHT sensor library" de Adafruit
Código para ESP32
El sketch se conecta a tu red WiFi, lee el DHT22 cada 15 segundos y envía los datos a ThingSpeak con una petición HTTP GET. ThingSpeak procesa los datos y los muestra en gráficas automáticas. Puedes configurar alertas por email si la temperatura supera un umbral definido por ti.
Visualización y alertas
ThingSpeak permite crear widgets, descargar datos en CSV para análisis en Excel y ejecutar código MATLAB para análisis estadístico. También puedes integrar con React y Grafana si quieres dashboards personalizados. Para un proyecto de monitoreo de temperatura en bodega, invernadero o cuarto de servidores, esta combinación ESP32 + ThingSpeak es imbatible en relación costo/funcionalidad.
Ver también: Microcontrolador ESP32: La Guía Definitiva para el Rey del IoT