En la sesión de hoy vamos a hacer una actividad muy común en un dispositivo conectado al Internet de las cosas. Vamos a subir los datos de temperatura obtenidos por un sensor DHT11 como el que utilizamos en la última sesión a la nube de manera que podamos ver una gráfica de la variación de la temperatura respecto al tiempo.
Lo interesante es que podáis ver la manera de conectaros mediante programación por bloques al servicio web que nos ofrece Adafruit de manera gratuita para subir y mostrar gráficamente los datos que queramos.
Aunque en el ejemplo utilizamos un DHT11 realmente podríamos almacenar la medida de cualquier sensor que queramos o incluso de varios sensores al mismo tiempo.

Para utilizar el servicio web de Adafruit necesitaremos instalar una librería que podéis descargar a través del enlace en las descargas de esta sesión
Como puedes ver es muy sencillo registrar la temperatura y dejarla accesible en internet para consultarla en otra ocasión. De hecho en otra sesión veremos cómo recuperar esos datos desde NodeMCU para utilizarnos en nuestro dispositivo conectado.
Recuerda a lo largo de todo el curso que tienes disponible el formulario de soporte para alumnos para plantear tus dudas y preguntas.
Vídeo de la sesión 9 del curso de iniciación al Internet de las cosas con NodeMCU.
Descargas:
- Librería Adafruit_MQTT.h
- Página de Adafruit para el IOT.
Ejercicios:
- Crea un feed para humedad de manera que puedas registrar temperatura por un lado y humedad por otro.
- Prueba a crear un feed en el que guardes el valor de cualquier otro sensor que hayamos utilizado. También puede ser un sensor digital.
- Si tienes la posibilidad genera una gráfica que muestre la evolución de la temperatura en 24 horas tomando una medida cada 15 minutos de manera que se vea claramente las curvas de subida y bajada entre día y noche.
Todas las clases de este curso
- Curso de iniciación al IOT con NodeMCU por bloques #1. ¿Qué es el Internet de las cosas?
- Curso de iniciación al IOT con NodeMCU por bloques #2. Instalación y conexión al PC de NodeMCU.
- Curso de iniciación al IOT con NodeMCU por bloques #3. Primeros pasos en programación de NodeMCU.
- Curso de iniciación al IOT con NodeMCU por bloques #4. Pulsador y pantalla LCD 16×2 por I2C en NodeMCU.
- Curso de iniciación al IOT con NodeMCU por bloques #5. Conectarse a una red WiFi.
- Curso de iniciación al IOT con NodeMCU por bloques #6. Lectura de la entrada analógica.
- Curso de iniciación al IOT con NodeMCU por bloques #7. Alarma por correo electrónico.
- Curso de iniciación al IOT con NodeMCU por bloques #8. Sensor de temperatura DHT11 y manejar servos.
- Curso de iniciación al IOT con NodeMCU por bloques #9. Almacenar datos de temperatura en la nube.
- Curso de iniciación al IOT con NodeMCU por bloques #10. Funcionar como servidor web para recibir órdenes a través del navegador.
- Curso de iniciación al IOT con NodeMCU por bloques #11. Interrupciones, sensores digitales y pantalla OLED.
- Curso de iniciación al IOT con NodeMCU por bloques #12. Configuración como host y uso de relé para domótica.
- Curso de iniciación al IOT con NodeMCU por bloques #13. Aplicación con AppInventor para manejar NodeMCU
- Curso de iniciación al IOT con NodeMCU por bloques #14. Mostrar gráfica de sensor analógico en la nube.
- Curso de iniciación al IOT con NodeMCU por bloques #15. Publicar en Twitter y aplicación para control vía web.
- Curso de iniciación al IOT con NodeMCU por bloques #16. Mostrar datos y previsiones meteorológicas.