Especialización en IoT (Internet de las Cosas)

Este curso te permitirá desarrollar las habilidades para el diseño e implementación de un producto mínimo viable (MVP) basado en tecnología IoT, con el objeto de dar solución a un desafío relevante. Aprenderás habilidades que te permitan entender una necesidad, problemática u oportunidad e idear una solución que integre sensores, actuadores, conectividad y plataformas, explotando el uso de la tecnología IoT a productos o servicios concretos.

Duración: 138 horas

Objetivo del curso

  1. Generar aprendizaje sobre los fundamentos de Internet de las Cosas (IoT), desde el problema hasta la monetización.
  2. Desarrollar las nociones básicas sobre metodologías ágiles para comprender el concepto de Minimum Valuable Product (MVP)
  3. Generar los aprendizajes fundamentales sobre la capa de electrónica de las soluciones IoT. Entre ellos sensores, actuadores y otros dispositivos físicos que permiten alimentar de datos las soluciones IoT
  4. Generar los aprendizajes fundamentales sobre la capa de Comunicaciones. Protocolos, redes de baja potencia y otras alternativas tecnológicas
  5. Generar los aprendizajes fundamentales respecto de Arquitecturas y la capa de Plataformas. Integración, seguridad y Cloud.
  6. Aplicar lo aprendido en un proyecto integrador, que incluye elementos técnicos y de negocios.

Programa de estudios

Módulo 1

Fundamentos de desarrollo de IoT

Este es un módulo introductorio, donde el objetivo es instalar conceptos fundamentales de IoT, conocer aplicaciones y problemas que resuelve este sistema de tecnologías. Incluirá Agilidad, monetización de soluciones IoT,  el co-diseño y el desarrollo de soluciones IoT.

Módulo 2

Fundamentos de Programación

En este módulo se revisará principalmente el lenguaje Python. Adicionalmente, se incorpora lo necesario del lenguaje C++ para programar microcontroladores. 

Se revisará instrucciones básicas, control de flujos, funciones, estructura de dato, orientación a objeto en Python, abstracción en Python, herencia y polimorfismo en Python, habilitación de puertos, entre otras cosas.

Módulo 3

Arquitecturas IoT

En este módulo revisaremos:

  • Arquitecturas y Estándares
  • Arquitectura basada en redes IEEE 802.11 (WiFi)
  • Arquitectura basada en redes IEEE 802.15.4 (WPAN)
  • Arquitectura basada en redes LPWAN (Low Power Wide Area Network)
Módulo 4

Capa Sensores

En este módulo revisaremos:

  • Arduino, RaspBerry PI, WaspMote
  • Sensores y actuadores en general
  • Control de RFID
  • Funciones NFC y control de baterias
  • Sistemas embebidos
  • Generación de algoritmos
  • Sistemas distribuidos
  • Seguridad asociada a esta capa
Módulo 5

Capa Comunicaciones

En este módulo revisaremos:

  • Dispositivos móviles
  • Redes de sensores
  • Seguridad asociada a esta capa
  • Bajo consumo de energía entre dispositivos
  • Zigbee, MQTT, AMQP
  • Protocolos de mensajería, entre otros temas
Módulo 6

Capa Plataformas

En este módulo revisaremos:

  • ThingSpeak
  • Spark
  • Blaulabs
  • Thinking Things
  • Plataformas Open
  • Plataformas de Integración
  • Seguridad IoT
  • Plataformas de grandes corporaciones
  • Aplicaciones (AWS, GCP, Azure)
  • Arquitectura OpenSource
Módulo 7

Taller de Proyecto IoT

Este es un módulo integrador de conocimientos, acá el alumno revisita los contenidos aprendidos en los módulos anteriores, ahora desde la perspectiva de un proyecto práctico aplicado. Esto permite al alumno aplicar nuevamente lo aprendido iniciando su fase de dominio sobre las herramientas. Este proyecto puede ser desarrollado desde la perspectiva de un emprendedor que crea una solución y la quiere vender o desde la perspectiva de un profesional de proyectos de una empresa que quiere resolver un problema propio a través del IoT.