Skip to content

Curso Maestro de Internet de las Cosas con Raspberry Pi y Python

Notifications You must be signed in to change notification settings

badillosoft/iot-master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curso Maestro de Internet de las Cosas con Raspberry Pi y Python

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

Introducción

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.

Acerca del Curso

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.

Sesión 1 - Python y los Servicios Web

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.

Sesión 2 - Sensores

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.

Sesión 3 - Actuadores

Aprenderemos a controlar diversos actuadores como un servomotor, un motor a pasos, un relé y una alarma.

Sesión 4 - Control automático de clima

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.

Sesión 5 - Control automático de luz

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.

Sesión 6 - Control manual de puertas

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.

Sesión 7 - Alarma contra intrusos

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).

About

Curso Maestro de Internet de las Cosas con Raspberry Pi y Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published