En la sesión de hoy vamos a volver con los conceptos básicos de programación en la placa de desarrollo NodeMCU que utilizaremos más adelante para crear nuestro dispositivo «conectado».
Esta vez vamos a conocer como los bloques que necesitaremos para utilizar condicionales, algo básico en programación, y lo haremos utilizando para el ejemplo un sensor de lluvia de manera que conoceremos también cómo conectar y utilizar este tipo de sensor.
Mediante un bloque condicional podemos definir qué acción o acciones tomar dependiendo del valor de un sensor, variable o un conjunto de varios sensores o variables.
Por ejemplo en el caso del sensor de lluvia podríamos querer simplemente mandar una alerta al móvil, o quizá bajar las persianas para que no se manchen los cristales de las ventanas. La diferencia cuando hablamos del internet de las cosas es que para enviar una alerta al movil el dispositivo debe estar conectado, y efectivamente hablaremos de IOT, pero para bajar una persiana próxima es un automatismo domótico que no necesariamente pertenece al IOT.
De momento veamos como funcionan los condicionales con el sensor de lluvia en el siguiente vídeo y más adelante actuaremos mediante comunicación remota.
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 6 del curso de iniciación al Internet de las cosas con NodeMCU.
Descargas:
- Ficha de características del sensor de nivel de agua.
- Esquema del circuito.
Ejercicios:
- Sigue los pasos mostrados en el vídeo para conectarte a tu red WiFi.
- En vez de confirmar la conexión por comunicación serie conecta una pantalla LCD y muestra los diferentes mensajes a través de ella.
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.