Taller:
Internet de las Cosas con #Arduino

– Monitorea y controla tu espacio a distancia
– Internet de las Cosas
– Activa dispositivos
– Utiliza Bluetooth, WiFi, RF, Infrarrojos.
– Incluye equipo.
#Domótica #Arduino #IoT

¿Cuantas veces habremos pensado en la automatización inteligente de nuestros espacios?

Podríamos monitorear remotamente la temperatura de nuestra casa o área de trabajo, activar dispositivos como el aire acondicionado, abrir y cerrar puertas, detectar humo o movimiento, detonar alarmas y enviar alertas automáticamente, conocer la ubicación de nuestro auto o mascota en tiempo real, enterarnos del estado de nuestro huerto y controlar sus condiciones a distancia. Podríamos también recibir en nuestro teléfono las alertas con los datos que obtengamos a través de los sensores y objetos, y almacenarlos en Internet.

Todo hasta donde nos lleve la práctica y nuestra imaginación.

En el taller aprenderemos a diseñar y programar sistemas inteligentes que interconecten objetos entre estos y personas a la distancia, usando dispositivos de radiofrecuencia, infrarrojos, Bluetooth, WiFi e Internet, y todo gracias a la plataforma de prototipado electrónico #Arduino.

No necesitas saber de electrónica o programación, pero sí tener el interés de aprender las bases.

Conoce los tipos de inscripción:

  1. Inscripción normal: $3,300
  2. Inscripción temprana y de grupos – Precio especial: $3,100*
    *Para los primeros 3 inscritos o si te inscribes con al menos una persona más.
  3. Inscripción ex-alumnxs: $3,000*
    *Únicamente para ex-alumnxs de talleres de Arduino de Función Lab.

Reserva tu lugar con $1,000, el resto puedes cubrirlo antes de comenzar la primera clase.

¿Quieres pagar el resto a 3 meses con tarjeta de crédito?
Cubre tu reservación ($1,000), y el resto págalo a 3 meses con tarjeta de crédito el día de inicio del taller. Se agrega el 10% de comisión a lo que vayas a pagar con tarjeta de crédito

1.- Introducción
1.1.-Que es el internet de las cosas (IoT)
1.2.– Aplicaciones del IoT

2.- Sistemas de comunicación Inalámbrica por Bluetooth con Arduino
2.1.- Comunicación por Bluetooth
2.2.- Control de servomotores y actuadores por Bluetooth
2.3.- Lectura de sensores inalámbricos por Bluetooth
2.4.- Configuración del Bluetooth por Comandos AT

3.- Sistemas de comunicación inalámbrica por Infrarrojos con Arduino
3.1.- Protocolo de comunicación infrarrojo
3.2.- Leer códigos Infrarrojos
3.3.- Control de Servomotores por infrarrojos
3.4.- Abrir llaves, puertas y activar luces a distancia por IR
3.5.- Programación y control de Motores de Pasos unipolares y bipolares
3.6.- Control de motores de Pasos a distancia por infrarrojos

4.- Sistemas de comunicación a distancia por Radiofrecuencia.
4.1- Comunicación inalámbrica entre Arduinos
4.2- Control de cargas inalámbricas entre Arduinos
4.3- Comunicación inalámbrica con módulos NRF2401
4.4- Control de servo inalámbrico con NRF2401
4.5- Lectura de sensores a 1Km de distancia por RF
4.6- Multiplexado de Teclados
4.7- Códigos de acceso de seguridad mediante teclado matricial para abrir cerraduras.
4.8.- Uso de pantallas LCD para mostrar lecturas de sensores remotos.

5.- Control de Arduino por Internet
5.1- Comunicación serial entre Arduinos
5.2- Comunicación I2C entre Arduinos
5.3- Comunicación inalámbrica del Arduino por WiFi 5.4- Configuración de los módulos WiFi
5.5- Comandos AT para comunicación por WiFi. 5.6- Creación de un servidor WiFi
5.7- Control de cosas por internet

Traer computadora (PC, Mac o Linux).

Ojo: No es necesario saber programar o de electrónica. En el taller enseñaremos bases.

  • Arduino UNO
  • Cable USB
  • Cables Dupont
  • Sensores
  • Detector de códigos infrarrojos
  • Paquete de LEDs
  • Paquete de resistores
  • Módulo Bluetooth maestro
  • Teclado matricial 4×4
  • Pantalla LCD con luz
  • Módulos de RF de 1km de alcance (par)
  • Módulo WiFi para Arduino

Fernando Mendoza Sandoval es Ingeniero Electrónico en Computación, egresado del CETI.

Especialidades:

  • Electrónica Analógica y digital
  • Robótica
  • Inteligencia Artificial y sistemas expertos
  • Programación en lenguajes de alto y bajo nivel
  • Electrónica Biomédica
  • Microcontroladores

El ingeniero Fernando participó en el desarrollo del software que se utiliza en estas placas electrónicas, así que contaremos con el apoyo de los que más saben de Arduino.

– ¿Es necesario saber programar o electrónica?
No, aprenderás bases de programación y electrónica para hacer funcionar tu sistema con Arduino.
 
– ¿El software que se utilizará tiene algún costo?
No, es software libre. (:
– ¿Donde consigo la placa de Arduino y los sensores?
El precio del taller incluye tu Arduino UNO, sensores y cables necesarios.
– ¿Y si ya tengo un Arduino o sensores?
Bien, pues ahora tendrás otro. La idea es que no te falte ninguna pieza para el taller. Por otro lado muchos proyectos de Arduino necesitan más de una placa o varios sensores, así que en algún momento te podrían ser útiles.
– ¿A quiénes está dirigido este taller?
Está pensado para interesados en electrónica, programación, robótica, agricultores, entusiastas de huertos urbanos, artistas, innovadores, para cualquiera interesado en crear objetos o entornos interactivos.
– ¿Porqué un taller presencial?
Aunque hay varios cursos en línea, acá podrás resolver las dudas que surgen en el proceso con el apoyo del Ing. Fernando Mendoza, especialista en sistemas, robótica e inteligencia artificial. El Ing. Mendoza revisará tus prototipos para evitar que se dañen tu Arduino o sensores, algo que sucede muchas veces al tomar cursos en línea por falta de supervisión inicial.
 
– ¿Qué puedo esperar al terminar el taller?
Habrás aprendido bases de programación y electrónica, obtendrás nociones de robótica, y desarrollado un proyecto utilizando sensores digitales y análógicos que te darán las bases para otros más complejos.

– ¿Qué es Arduino?

Arduino es una plataforma de prototipos electrónica de código abierto (open-source) basada en hardware y software flexibles y fáciles de usar. Está pensado para artistas, diseñadores, como hobby y para cualquiera interesado en crear objetos o entornos interactivos.
Arduino puede sentir el entorno mediante la recepción de entradas desde una variedad de sensores y puede afectar a su alrededor mediante el control de luces, motores y otros artefactos. El microcontrolador de la placa se programa usando el Arduino Programming Language (basado en Wiring) y el Arduino Development Environment (basado en Processing). Los proyectos de Arduino pueden ser autónomos o se pueden comunicar con software en ejecución en un ordenador (por ejemplo con Flash, Processing, MaxMSP, etc.).
Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se puede descargar gratuitamente. Los diseños de referencia del hardware (archivos CAD) están disponibles bajo licencia open-source, por lo que eres libre de adaptarlas a tus necesidades.
Arduino recibió una mención honorífica en la sección Digital Communities del Ars Electronica Prix en 2006.
– ¿Por qué Arduino?
Hay muchos otros microcontroladores y plataformas microcontroladoras disponibles para computación física. Parallax Basic Stamp, Netmedia’s BX-24, Phidgets, MIT’s Handyboard, y muchas otras ofertas de funcionalidad similar. Todas estas herramientas toman los desordenados detalles de la programación de microcontrolador y la encierran en un paquete fácil de usar. Arduino también simplifica el proceso de trabajo con microcontroladores, pero ofrece algunas ventajas para profesores, estudiantes y aficionados interesados sobre otros sistemas:
Barato: Las placas Arduino son relativamente baratas comparadas con otras plataformas microcontroladoras. La versión menos cara del módulo Arduino puede ser ensamblada a mano, e incluso los módulos de Arduino preensamblados cuestan menos de 50$.
Multiplataforma: El software de Arduino se ejecuta en sistemas operativos Windows, Macintosh OSX y GNU/Linux. La mayoría de los sistemas microcontroladores están limitados a Windows.
Entorno de programación simple y claro: El entorno de programación de Arduino es fácil de usar para principiantes, pero suficientemente flexible para que usuarios avanzados puedan aprovecharlo también. Para profesores, está convenientemente basado en el entorno de programación Processing, de manera que estudiantes aprendiendo a programar en ese entorno estarán familiarizados con el aspecto y la imagen de Arduino.
Código abierto y software extensible: El software Arduino está publicado como herramientas de código abierto, disponible para extensión por programadores experimentados. El lenguaje puede ser expandido mediante librerías C++, y la gente que quiera entender los detalles técnicos pueden hacer el salto desde Arduino a la programación en lenguaje AVR C en el cual está basado. De forma similar, puedes añadir código AVR-C directamente en tus programas Arduino si quieres.
Código abierto y hardware extensible: El Arduino está basado en microcontroladores ATMEGA8 y ATMEGA168 de Atmel. Los planos para los módulos están publicados bajo licencia Creative Commons, por lo que diseñadores experimentados de circuitos pueden hacer su propia versión del módulo, extendiendolo y mejorándolo. Incluso usuarios relativamente inexpertos pueden construir la versión de la placa del módulo para entender cómo funciona y ahorrar dinero.
 
5 (100%) 1 voto