Uso del IoT para construir tú mismo un hogar digital
Perfilado de sección
-
Conoce el enfoque educativo de este curso. Adéntrate en las tecnologías de Hogar Digital y de Internet of Things, identificando sinergias y conociendo su utilidad en este curso.
Tiempo estimado de realización: 1 hora
-
Duración del vídeo: 1 minuto
Estimación adicional de dedicación a la actividad: 0 minutos
En este módulo se introducen tecnologías o estrategias educativas importantes para abordar con éxito los contenidos que se presentan en el resto de los módulos.
Estas aproximaciones son:- El internet de las cosas.
- El hogar digital, presentando también en detalle el modelo general de hogar digital, haciendo hincapié en la arquitectura que lo conforma.
- El paradigma educativo "hazlo tú mismo" o "Do It Yourself" (DIY)
Para finalizar los contenidos de este módulo se presenta el proyecto final que se va a llevar a cabo en este curso conforme se progrese por los módulos que lo conforman.
-
-
Adéntrate en el entorno de programación Arduino, de una forma amigable y muy práctica. Con estos conocimientos podrás realizar con éxito la parte práctica de los módulos de este curso.
Tiempo estimado de realización: 4 horas
-
Duración del vídeo: 1 minuto
Estimación adicional de dedicación a la actividad: 0 minutos
Este módulo comienza presentando una introducción general al entorno de prototipado empleando Arduino, puesto que va a ser el entorno que se va a emplear para realizar la mayor parte de las soluciones que se abordan en este curso. A continuación, se presenta una justificación que nos permite saber qué características deberá tener el microcontrolador que empleemos para construir los dispositivos IoT. En la parte central del módulo se presentarán una serie de principios generales a tener en cuenta para programar empleando el IDE de Arduino. El módulo finaliza con una actividad que explicará como comunicar los dispositivos con el hogar empleando la red WiFi de la casa.
En este módulo deberás disponer de una placa de desarrollo Wemos D1 Mini o equivalente. Además necesitarás un cable USB que permitirá conectar la placa al ordenador. Consulta la página Material para el curso que informa con más detalle acerca de esta placa de desarrollo y como conseguirla.
-
-
Entiende el funcionamiento de algunos de los protocolos de comunicación más usuales en IoT, y como se pueden utilizar con una placa de desarrollo con el microcontrolador ESP8266.
Tiempo estimado de realización: 14 horas
-
Duración del vídeo: 1 minuto
Estimación adicional de dedicación a la actividad: 0 minutos
Este módulo comienza presentando las características que deben tener los sensores y actuadores que empleemos para construir nuestros dispositivos en el marco del hogar digital. A continuación, se introducen los principales protocolos de comunicación que se van a emplear en la construcción de soluciones IoT en entornos domésticos, que son el protocolo HTTP y el protocolo MQTT. Para cada uno de ellos vamos a realizar diversos ejemplos que permiten entender cómo funcionan con estos protocolos para enviar y recibir mensajes desde o hacia el microcontrolador con el que estamos trabajando.
Para poder realizar esta actividad necesitas disponer del siguiente material:
- La placa de desarrollo Wemos D1 Mini o equivalente.
- Una máquina virtual linux con un servidor web y un bróker MQTT. En la actividad 3.2.2.1 se da el enlace de descarga.
-
-
Aprende los fundamentos hardware y software para la creación de sensores y actuadores usando placas de desarrollo con el microcontrolador ESP8266.
Tiempo estimado de realización: 11 horas
-
Duración del vídeo: 1 minutos
Estimación adicional de dedicación a la actividad: 0 minutos
Esta es una actividad introductoria del módulo 4, en el que aprenderás a construir dispositivos sensores y actuadores.
Para poder realizar las actividades del módulo necesitas disponer de al menos el siguiente material:
- Una placa de desarrollo Wemos D1 Mini o equivalente
- Una placa de montaje
- Un relé Wemos D1 Mini o equivalente
- Un sensor DHT11
Con este material mínimo podrías realizar las actividades, pero verás que en ellas se te propone que construyas otros dispositivos, por lo que para hacerlo, necesitarás también resistencias, pulsadores y más relés, teniendo cada dispositivo su propia placa de desarrollo y de montaje.
Consulta la página Material para el curso que te informa con más detalle del material que necesitas para construir cada tipo de dispositivo.
-
-
Aprende como diseñar y construir carcasas donde meter los componentes de los dispositivos que has creado para tu hogar digital mediante la utilización del modelado e impresión 3D.
Tiempo estimado de realización: 8 horas
-
Duración del vídeo: 1 minuto
Estimación adicional de dedicación a la actividad: 0 minutos
En este módulo aprenderás a diseñar e imprimir en 3D las carcasas en la que podrás meter los dispositivos que construyas para el hogar digital. Para ello se va a modelar en 3D cada componente que forma el dispositivo con el fin de poder diseñar una carcasa en la que quepan los componentes. Se usará como ejemplo de dispositivo el actuador de enchufe que hiciste en el módulo 4.
Para que el actuador de enchufe sea funcional, habrá que añadirle una fuente de alimentación de 5V, un enchufe macho y un conector hembra.
Para poder imprimir la carcasa que diseñarás en este módulo necesitas disponer de una impresora 3D. Si no dispones de ella podrás usar los ficheros .stl que aprenderás a generar y que tienen la información del objeto para que lo puedas ordenar imprimir.
-
-
Instala y configura el centro de control del hogar, usando el programa openHAB, para poder integrar los dispositivos IoT construidos en este curso.
Tiempo estimado de realización: 23 horas
-
Duración del vídeo: 5 minutos
Estimación adicional de dedicación a la actividad: 0 minutos
En este último módulo del curso aprenderás a instalar y configurar un centro de control, usando el programa openHAB, para poder integrar los dispositivos IoT que has construido en este curso.
Para poderlo realizar con aprovechamiento necesitas disponer del siguiente material:
- Una Raspberry Pi
- Una placa de montaje donde hayas construido un multiactuador compuesto por un actuador de enchufe, uno de interruptor y uno de persiana. El programa que se ejecute en el microcontrolador debe usar el protocolo HTTP para recibir las órdenes. Este dispositivo lo usarás en la actividad 6.6
- Una placa de montaje donde hayas construido el multisensor que se te propuso usando el sensor de temperatura DHT11 y que usaba protocolo MQTT para enviar las medidas. Este dispositivo lo usarás en la actividad 6.7
- Una placa de montaje donde hayas construido un multiactuador compuesto por un actuador de enchufe y uno de interruptor. El programa que se ejecute en el microcontrolador debe usar el protocolo MQTT. Este dispositivo lo usarás en la actividad 6.7
Adicionalmente puedes adquirir sensores y actuadores comerciales para sacar más partido a tu instalación. Según vaya avanzando el módulo se ejemplificará con un hogar que tiene varias habitaciones y en el que, además de los dos multiactuadores y el multisensor que has construido, disponga de otros actuadores y sensores. No es imprescindible disponer de ellos para realizar esas actividades, pero si los tienes, harás que el hogar digital sea más real.
Puedes adquirir cualquier dispositivo IoT del mercado siempre y cuando sea uno de los que funcionan con openHAB. Busca en la página de complementos de openHAB los dispositivos que actualmente reconoce. Asegúrate que es un dispositivo que funciona con WiFi, pues hay muchos fabricantes que usan otros protocolos como Z-Wave o ZigBee y en este caso necesitarías adquirir un dispositivo adicional que conectar a la Raspberry para que pueda usar esos protocolos.
También sería interesante que tuvieras un altavoz inteligente (Google Home, Alexa, HomePod, ...) para sacarle más partido a la actividad 6.12, si bien puedes realizar esta actividad usando el asistente virtual que tienen los teléfonos Android o iOS
-
-
Conoce aquí a las personas responsables de la elaboración de los materiales del curso y el departamento de la UPM al que pertenecen.
