Internet de las Cosas (IoT) – Visión desde la Práctica – Cursado a distancia

NUEVO CURSO – Julio de 2022 – Horario: 19:00 a 22:00 horas

Nivel Inicial

Duración: 18 semanas (72 horas)

Modalidad de cursado: virtual. Con un encuentro semanal de 4 horas cada uno.

El curso inicial de IoT provee de conocimientos a los participantes para que puedan describir qué es IoT, reconocer las tecnologías y arquitecturas de IoT, conocer la importancia de la seguridad en IoT y saber los servicios que ofrece IoT.

Tema 1: ¿Qué es IoT?

Objetivo: Que el participante pueda describir qué es IoT, reconocer las tecnologías y arquitecturas de IoT, conocer la importancia de la seguridad en IoT y saber los servicios que ofrece IoT.

Contenido
1.1 Definición
1.2 Mercados Verticales
1.3 ¿Qué dispositivos podemos conectar a Internet?
1.4 Ejemplos de usos y aplicaciones IoT
1.5 ¿Cómo conectar una cosa a Internet?
1.6 Arquitectura IoT
1.7 Componentes de la Arquitectura IoT
1.8 Retos IoT
1.9 Seguridad IoT

Tema 2: Sensores y Actuadores
Objetivo: Que el participante pueda describir y comprender los elementos físicos básicos que nos sirven para comunicarnos con las “cosas”, como sensores y actuadores, sus principios de funcionamiento y usos principales.

Contenido
2.1 A qué se llama «cosa» en IoT
2.2 ¿Qué es un dato?
2.3 Datos masivos – Big Data
2.4 Principios básicos de electricidad y electrónica
2.5 Tipos de corriente y de circuitos
2.6 Sensores
2.7 Sensores-Ejemplos
2.8 Actuadores
2.9 Actuadores – Ejemplos

Tema 3: Electrónica y Computación
Objetivos: Que el participante conozca las características básicas de los sistemas de computación, diferencia entre hardware, firmware y software, comprenda el funcionamiento de un microprocesador, memoria y dispositivos de entrada/salida y reconozca las diferencias entre microprocesador y microcontrolador.

Contenidos
3.1 Sistema binario de numeración y códigos binarios
3.2 Memorias electrónicas de uso computacional
3.3 Memorias electrónicas RAM y ROM
3.4 Arquitectura básica de un sistema programable
3.5 Microcontroladores
3.6 Microprocesadores
3.7 Diferencias entre microcontroladores y microprocesadores

Tema 4: Programación Básica
Objetivo: Que el participante entienda la programación como el proceso de diseñar, codificar, depurar y mantener el código fuente de sistemas programables, diferenciando los tipos de lenguajes según el nivel y aplicación, estructuras, tipos de datos, compiladores y ensambladores, lenguajes más utilizados, y la aplicación en contexto.

Contenido
4.1 Definición
4.2 Lenguaje de máquina y lenguaje ensamblador
4.3 Sistemas Operativos
4.4 Compiladores e Intérpretes
4.5 Evolución de los lenguajes de programación
4.6 Lenguajes de programación para el desarrollo de IoT
4.7 ¿Es Python el Lenguaje para IoT?
4.8 Una primera visión de Python
4.9 Estructuras de programación en Python

Tema 5: Placas de Desarrollo
Objetivo: Que el participante comprenda el rol y las funciones asociadas de los componentes o bloques de una placa controladora vista como adquisidora y controladora de datos, destacando: la placa de hardware subyacente, tensiones de alimentación, baterías, los componentes electrónicos principales (microcontrolador, conversores AD/DA, etc), puertos analógicos y digitales de entrada/salida, buses de comunicación disponibles en la placa, y la interconexión con los sensores y actuadores.

Contenido
5.1 Proyecto Circuito electrónico
5.2 Placas de Desarrollo
5.3 Uso de las placas de desarrollo
5.4 Arduino
5.5 Arduino – Modelos
5.6 Raspberry Pi
5.7 Raspberry – Modelos
5.8 ESP32/8266 – Modelos
5.9 IDEs de desarrollo
5.10 IDE de Arduino
5.11 Otros IDEs

Tema 6: Modelos de Comunicación
Objetivo: Que el participante conozca las necesidades y ventajas de disponer de una estructura de protocolos por capas, como el Modelo de Referencia OSI y el Modelo TCP/IP, y las características, las relaciones y el funcionamiento de los protocolos cuando las comunicaciones atraviesan las redes de interconexión TCP/IP.

Contenido
6.1 Tecnología de Interconexión
6.2 Arquitectura de Protocolos
6.3 Operación de una Arquitectura de Protocolos
6.4 El Modelo OSI
6.5 Familia de Protocolos de Internet o TCP/IP
6.6 Introducción a las Redes de Datos
6.7 Clasificación de las Redes de Datos
6.8 Tendencias de las Redes de Datos

Tema 7: Capa Física
Objetivo: Que el participante conozca las características y especificaciones de los distintos medios de comunicación utilizados en las redes de Comunicaciones y Datos, alámbricos e inalámbricos, como cables de cobre, fibras ópticas, y de comunicaciones wireless, orientados a IOT.

Contenido
7.1 Capa física – Funciones
7.2 Señales Analógicas vs Digitales
7.3 Términos asociados
7.4 Normas y estándares
7.5 Topologías
7.6 Medios de Comunicación
7.7 Cables metálicos
7.8 Cables metálicos – UTP
7.9 Cables metálicos – Conectores
7.10 Cables de fibra óptica
7.11 Fibra óptica – Clasificación
7.12 Medios de comunicación inalámbricos
7.13 Tipos de Redes Inalámbricas

Tema 8: Capa de Enlace
Objetivo: Que el participante comprenda la función y características de la Capa de Enlace, para el acceso al medio, para redes cableadas e inalámbricas, y entienda su ejemplificación y asociación con los protocolos de comunicaciones, especialmente los utilizados en IOT.

Contenido
8.1 Capa de enlace – Funciones
8.2 Control de errores y de flujo
8.3 Control de Acceso al medio
8.4 Capa de enlace – Protocolos
8.5 Protocolos de la IEEE
8.6 Protocolos para redes WAN

Tema 9: Redes Inalambricas para IoT
Objetivo: Que el participante conozca las características de las redes inalámbricas orientadas a IOT, sus diferencias, ventajas y desventajas.

Contenido
9.1 Redes Inalámbricas para IoT
9.2 Redes de corto alcance y bajo consumo
9.3 Redes de área extensa de bajo consumo (LPWAN)
9.4 Redes de área extensa de alto consumo

Tema 10: Interconexión a la Nube
Objetivo: Que el participante comprenda las distintas capas del stack de IOT, diferencie las funcionalidades de cada capa, conozca el procesamiento de datos que se produce en cada nivel y los protocolos de comunicaciones de las capas superiores.

Contenido
10.1 Stacks IoT más comunes
10.2 Stack de 3 niveles.
10.3 Stack Orientado a Servicios o Middleware basado en SOA
10.4 Computación en la nube en ambiente IoT
10.5 Ventajas del Fog y Edge Computing
10.6 Stack IETF y Stack basada en servidor
10.7 Stack basado en la nube, stack basado en la computación de borde, y stack SIoT
10.8 Tecnologías más usadas
10.9 Protocolo MQTT
10.10 Distintos broker para MQTT
10.11 Instalación de Mosquitto en Arduino
10.12 Protocolo CoAP
10.13 HTTP/S
10.14 AMQP/S
10.15 WebSocket Secure (WSS)

Tema 11: APIs, y Servidores y Servicios Web
Objetivo: Que el participante comprenda los servicios WEBs y sus protocolos asociados y conozca la funcionalidad de las APIs.

Contenido
11.1 APIs
11.2 Tipos y ventajas de las APIs
11.3 API de REST
11.4 APIs en IoT
11.5 ThingSpeak API
11.6 Pachubi API (Xively)
11.7 Fitbit API
11.8 Servidores web
11.9 Servicios web

Tema 12: Redes Públicas y Privadas para IoT
Objetivo: Que el participante conozca las posibles redes de interconexión con un sistema de IOT, ya sean públicas o privadas, gratuitas o pagas y sus ventajas y desventajas de cada una.

Contenido
12.1 Visión general
12.2 5 factores a tener en cuenta
12.3 The Things Network
12.4 Arquitectura del Stack TTN V3
12.5 Formas de despliegue de TTN
12.6 Telegraf
12.7 InfluxDB
12.8 Grafana

Tema 13: Seguridad
Objetivo: Que el participante comprenda la importancia de la Seguridad en la implementación de un sistema de IOT y conozca las debilidades y vulnerabilidades que puedan afectar la seguridad IOT.

Contenido
13.1 Seguridad en IoT
13.2 Concepto de Seguridad Informática
13.3 Definiciones de términos de seguridad
13.4 Técnicas de Confidencialidad
13.5 Técnicas de Integridad
13.6 Técnicas de Disponibilidad
13.7 Problemas Seguridad en IoT
13.8 ¿Cómo enfrentar la seguridad en IoT?
13.9 Seguridad en el Stack de IoT

Tema 14: Modelos de Negocios
Objetivo: Que el participante tome conocimiento de modelos y reglas de negocio para desplegar redes IOT para convertir casos de uso en negocios rentables, y en oportunidades para las empresas, los profesionales y los emprendedores.

Contenido
14.1 Modelo de negocios
14.2 Desarrollo del Producto IoT
14.3 Desarrollo del Modelo de Negocios IoT
14.4 Comercialización del producto IoT
14.5 Tipos de modelos de negocios
14.6 Casos de estudio exitosos I
14.7 Casos de estudio exitosos II

COSTO: 5 CUOTAS DE $6.400

Medios de pago: RapiPago, PagoFacil, MercadoPago

Importante: la Facultad no realiza devoluciones, salvo errores involuntarios en los montos de las cuotas.