Bienvenidos a este curso de Internet de las Cosas (IoT). En este curso aprenderemos a adquirir información de sensores y aplicar actuadores desde una tarjeta Raspberry Pi. Desarrollaremos 6 prácticas maestras donde dominaremos el control remoto de dispositivos para crear casas inteligentes.
Whatsapp: https://chat.whatsapp.com/DYZ4DQABHoqESfr4WvFQIj
El IoT es un campo creciente de la robótica y la computación que pretende un control inteligente de dispositivos electro-domésticos como cafeteras, lavadoras, la televisión, las puertas y persianas, de tal forma que su control sea fácil e intuitivo. Para lograr esto, existen muchos micro-controladores que han surgido en la última decada como los dispositivos Arduino y las Raspberry, los cuales nos permiten controlar puertos digitales de entrada y salida, para poder recibir información de sensores y poder aplicar actuadores como sensores de luz, humedad, magnetismo, servomotores, relés, etc.
Un dispositivo Raspberry es una placa del tamaño de una cartera, la cual integra todos los componentes para funcionar como una computadora de mínimas dimensiones, tales como un procesador, memoria RAM, memoria ROM, puertos digitales, puertos USB, un puerto Ethernet, un puerto de alimentación de corriente y un puerto de salida HDMI. Entonces dicho dispositivo nos permite conectar un teclado y mouse y utilizarlo como una computadora. Sin embargo, la mayor aplicación de una Raspberry es poder controlar diversos aparatos electrodomésticos y montar facilmente una estación de monitoreo de clima. Otra ventaja que poseen las Raspberry es poder ejecutar un sistema operativo linux completo, lo cual permite ejecutar lenguajes de programación como Python, que son sencillos pero potentes.
El cuso está dividido en 7 clases con sesiones de 5 horas cada clase. Salvo la primer clase, en cada una de las restantes 6 se realizará una práctica completa que tendrá objetivos distintos. Al finalizar el curso, el alumno será capaz de estructurar proyectos IoT más complejos con la posibilidad de montar proyectos de automatización y domótica.
En la primer sesión no utilizaremos la Raspberry, en lugar de ello, aprenderemos los conceptos fuertes del lenguaje de programación Python para montar servicios web y crear interfaces que nos permitan monitorear y controlar los sensores y actuadores almacenados en la raspberry, así como también generar reportes gráficos y de texto. También aprenderemos a realizar control automático.
En está primer práctica aprenderemos a adquirir información de diversos sensores, como un sensor de luz, un sensor de humedad y temperatura, un sensor de movimiento y un sensor de proximidad. El objetivo de está sesión es poder graficar en tiempo real la actividad de un sensor, indicar cuál es su valor en tiempo real, normalizar el valor en un porcentaje entre un máximo y un mínimo. Para posteriormente aplicar control automático.
Aprenderemos a controlar diversos actuadores como un servomotor, un motor a pasos, un relé y una alarma.
Simularemos un entorno en una caja un sistema de control automático de clima, el cuál consistirá en colocar un sensor de temperatura y algunos servomotores con aspas simulando un veintilador, los cuales deberán reaccionar a los cambios de temperatura dentro de la caja para mantenerla en un nivel estable.
Simularemos un entorno en una caja un sistema de control automático de intensidad lumínica, el cuál consistirá en colocar un sensor de luz y cuando este alcance un valor bajo, deberá iluminar automáticamente la caja.
Simularemos un entorno en una caja un sistema de control manual de puertas, la puerta será abierta y cerrada mediante un motor a pasos y activada remotamente desde una página web.
Simularemos un entorno en una caja un sistema de alarma contra intrusos, el cuál consiste en colocar un sensor de movimiento en la caja y una alarma y mandar un email cuando se detecta movimiento, sólo si el sistema se encuentra operando (desde una página web el usuario puede activar o desactivar la alarma y su operación).