Introducción al Desarrollo de Aplicaciones IOT Esp. TS. Ciro Edgardo Romero
SÁBADOS 24, 31 de agosto, 7, 14, 21, 28 de septiembre, 5 y 19 de octubre de 2024 de 09:00 a 12:00 hs
CURSO PRESENCIAL: Facultad de Ingeniería del Ejército Av. Cabildo 15, Cdad. Autónoma de Buenos Aires
Webinar de presentación del curso disponible en nuestro canal de youtube https://www.youtube.com/watch?v=kzwaUaldrfY
Abstract: El Internet de las cosas, o por sus siglas en inglés IoT, describe aquellos dispositivos cotidianos conectados a través de internet. Aunque esto implica una amplia variedad de situaciones, las cuales dependen de que es considerado “cotidiano”, existen especificaciones que sitúan a los dispositivos en un contexto específico para implementar estás innovaciones. En el siguiente curso, se intentan abordar aquellas temáticas y tecnologías propias del IoT, aplicados para la industria de la automatización y control. Se explicarán los conceptos teóricos y se realizarán las prácticas que impliquen el desarrollo de aplicaciones ciber físicas.
Fundamentación: El proceso actual de transformación tecnológica, conocido como Industria 4.0, se caracteriza por una fusión de tecnologías que están desintegrando las fronteras entre el mundo físico, el mundo digital y hasta la biología. En este contexto, aparece el concepto de Internet de las cosas, para describir aquellos dispositivos cotidianos a través de internet. Aunque este último concepto implica una amplia variedad de situaciones, las cuales dependen de que es considerado “cotidiano” para cada caso. En el siguiente curso, se intentan abordar aquellas temáticas y tecnologías propias de la industria de la automatización y control. Estos representarán el contexto cotidiano en donde se explicarán los conceptos teóricos y se realizarán las prácticas.
Objetivo General: Comprender cómo trabaja un sistema IoT punta a punta, las tecnologías de comunicación remota disponibles y cada una de las capas de aplicación involucradas. Diseñar y construir sistemas de embebidos orientados a un sistema descentralizado. Trabajar con toda clase de sensores en ambientes reales. Implementar dispositivos de acción, visualización y control como servomotores, motores paso a paso, sensores analógicos y digitales, pantallas LCD, teclados, y más. Tener las herramientas necesarias para toma de decisiones, gerenciar y tener un buen criterio del negocio con IoT como herramientas fundamentales.
Objetivos específicos: Aprender a identificar, seleccionar y programar chips de la familia ESP8266 y ESP32 Desarrollo de sistemas embebidos con conexión a WiFi Operar soluciones de comunicación remota GSM/GPRS Desarrollar sistemas del tipo Cliente/Servidor en una placa de desarrollo Uso de protocolos HTTP y MQTT Integración de placas de desarrollos con aplicaciones web
Perfil del destinatario: El curso está orientado a ingenieros y licenciados en sistemas, programadores, analistas, técnicos de infraestructura digital y público en general, que desee introducirse en el desarrollo de sistemas compatibles con los descritos como de Internet de las Cosas. Los estudiantes desarrollarán las habilidades interdisciplinarias necesarias para modelar una solución de Internet of Things para diferentes aplicaciones, tales como: mediciones de variables con o sin alarma, lazo de control digital o analógico con accionamiento digital, lazo cerrado simple de control continuo y otros de un tenor similar. Se le brindarán los conocimientos técnicos y metodológicos para desarrollar criterios de selección e implementación de sistemas ciber-físicos. Orientar a los participantes para desarrollar un enfoque crítico en consideraciones de seguridad para las tecnologías emergentes
Condiciones de admisión: Mínimos: Uso avanzado de PC. Facilidad para navegar por Internet. Lectura básica de textos técnicos en inglés. Conocimientos básicos de programación (Excluyente). Técnicos: Es deseable el conocimiento de programación y lenguajes de consulta a base de datos (Deseable). Conocimientos básicos de arquitectura de software (Deseable). Cada participante deberá asistir con una notebook personal para realizar las prácticas.
Temario:
|
Título |
Teoría |
Módulo 1 |
Introducción |
Conceptos básicos. Armado de entorno para la grabación de placas. Primeros pasos |
Módulo 2 |
Proyectos básicos |
Ejecución típica del procesador. Opciones de programación. Pines de entrada y salida. Configuración digital y analógica. Uso de PWM.
|
Módulo 3 |
Comunicación |
Uso de puerto UART. Uso de puerto I2C. Uso de puerto SPI |
Módulo 4 |
Comunicación inalámbrica |
Uso de Bluetooth. Conexión WIFI. Modos de funcionamiento STA y AP. Comunicación HTTP |
Módulo 5 |
Cliente-Servidor |
Websocket. Comunicación sincrónica y asincrónica. Arquitectura API REST. Aplicaciones Web |
Módulo 6 |
Módulo 7 |
Proyectos avanzados |
Control de flujo. Modularización de programas. Comunicación MQTT |
Módulo 8 |
|