Profesor: Miguel Angel Salinas Gancedo
Todos los recursos disponibles para poder desarrollar el curso están desplegados como repositorios públicos en Github. Paso a enumerarlos
1. Documentación y despliegue de la arquitectura que vamos a desarrollar durante el taller de robótica:
https://github.com/masalinas/uniovi-robotics-workshop-deployment
2. Instalación del entorno de desarrollo para microcontroladores:
https://github.com/masalinas/uniovi-robotics-workshop-arduino
3. Servicio de backend para guardar los datos recogidos por el microcontralor y el IMU conectado:
https://github.com/masalinas/uniovi-robotics-workshop-backend
4. Servicio de frontend para visualizar a modo de scada los datos recogidos por el microcontralor y el IMU conectado:
https://github.com/masalinas/uniovi-robotics-workshop-frontend
Todos estos repositorios son públicos por lo que lo único que se necesita es tener instalado el cliente de git en tu equipo de forma correcta.
Todos los repositorios vienen acompañados de README que pueden consultarse como guía a la hora de comprender, importar y desarrollar cada unos de los servicios y despliegue
BLOQUE 1:
Presentación taller IoT: Fuentes y documentación disponible.
Preparación equipo de trabajo.
Presentación de la arquitectura de microservicios que vamos a desarrollar en el taller.
Teoría y practica del microcontrolador y sensor que vamos a utilizar en el taller: ESP32 + IMU.
BLOQUE 2:
Presentación Docker: contextos de despliegue. Despliegue en desarrollo de los servicios de la arquitectura IoT: Base Datos, Broker MQTT y node-RED.
Presentación protocolo MQTT y arquitectura orientado a IoT. Primeras pruebas.
Presentación de node-RED como gateway. Entorno desarrollo, integración MQTT y primeras pruebas.
Programación del microcontrolador: diseño del programa, conectivida, depuración y despliegue del programa. Primeras pruebas.
BLOQUE 3:
Introducción a Node. Implementación. Servicio de Backend con IBM Loopback 4. Introducción a MongoDB. Persistencia de mensajes sensoriales. Diseño del modelo de dominio, que utilizaremos en el taller. Integración en node-RED.
Visualización de datos. Diseño de vistas: mocks. Utilización de un framework para ello: Angular 19. Introducción a Angular, primeros pasos.
Desarrolo de una Web App que muestre en tiempo real la telemetría IoT. Uso de websockets sobre Mqtt. Prueba y depuración.
Despliegue en producción de toda la arquitectura, pruebas finales.
Resumen del taller. Mejoras futuras. Casos reales.