Título: “Fundamentos IoT y Desarrollo con Node-RED para Smart Cities”
El curso semipresencial “Fundamentos IoT y Desarrollo con Node-RED para Smart Cities” ha sido diseñado para conocer los fundamentos de IoT en aplicaciones de Smart Cities para capacitar en nuevas tecnologías. Este curso está enfocado en dar a conocer las nuevas tecnologías utilizadas en Smart Cities, con el fin de operar e integrar las plataformas IoT.
Motivación
Gracias a las herramientas libres/Open Source es posible democratizar el IoT y la industria 4.0. Antes se necesitaba muchísimo dinero no solo en HW y licencias de SW, sino en consultores que hacen un diseño a medida y realizan la integración de los sistemas, ahora no solo el SW libre y el HW libre y barato, sino que la comunidad da soporte a las dudas, hace documentación y tutoriales, así como librerías para facilitar el trabajo.
En la industria conectada e IoT, cada vez se está haciendo más popular el uso de Node-RED debido a su estabilidad, continuo desarrollo y aportaciones externas que hacen de ella una herramienta de programación utilizada para conectar dispositivos de hardware, APIs y servicios de internet.
Node-RED es una herramienta de programación (Low Code Programming) que se utiliza para conectar dispositivos de hardware, APIs y servicios de internet. Adecuado para los equipos dedicados al Internet de las cosas ( IoT) y personal dedicado al diseño y prueba de soluciones para la comunicación de equipos de planta con aplicaciones de IT. Dado que la mayoría de dispositivos IoT para industria 4.0 posibilitan realizar un programa de control con la herramienta de Node-Red, el dominio de dicha herramienta permitirá al equipo IoT explorar y ampliar las soluciones que ofrece.
Objetivos
El objetivo de este curso es conocer las tecnologías necesarias para el desarrollar soluciones IoT/Smart Cities y valiéndonos para ello de herramientas, tecnologías, protocolos y software libre/open source que hay a nuestra disposición, en especial el uso de Node-RED, desarrollo e integración con sistemas externos y plataformas enfocadas IoT/Smart Cities
Con los conocimientos adquiridos, los asistentes aprenderán las tecnologías necesarias para hacer aplicaciones IoT/Smart Cities sencillas o integrar desarrollos propios en sistemas ya implantados. Se adquirirán conocimientos en cuanto manejo, montaje y parametrización de redes de comunicación IoT, protocolos IoT y hardware IoT.
Se aprenderá a usar Node-RED, un framework enfocado a IoT para programar, automatizar e integrar plataformas IoT.
Metodología Curso On-Line
El curso se realizará entre el 3 de mayo y el 9 de junio de 2022.
El curso semipresencial consiste en 36 horas de formación, repartidas de la siguiente forma:
- 10 sesiones on-line en directo de 3 horas cada una los lunes y miércoles de 17:00 a 20:00 entre el 3 de mayo y el 1 de junio de 2022. Se realizará un descanso de 10-15 minutos a la mitad de las sesión.
- Una sesión presencial de 6 horas el 9 de junio de 2022 en las instalaciones del cliente, que se organizará a lo largo del curso.
La plataforma en vídeo usada será https://meet.jit.si/aprendiendoarduino y se grabarán todas las sesiones. En casos de problemas con esta plataforma se podrá usar Google Meet.
Los recursos utilizados para la realización de este curso son:
- La documentación del curso se publicará en formato web y se usará para realizar el seguimiento del curso: https://www.aprendiendoarduino.com/cursos/fundamentos-iot-y-desarrollo-node-red-para-smart-cities/
- Todo el código de las prácticas utilizado en el curso está disponible en el repositorio: https://github.com/jecrespo y https://github.com/aprendiendonodered
- Diario del curso: https://aprendiendoarduino.wordpress.com/2022/05/02/diario-del-curso-iot-smart-cities-y-node-red/
Toda la documentación será on-line con el objetivo de mantenerla actualizada y no con un documento físico que se queda obsoleto rápidamente. Después de finalizar el curso toda la documentación on-line seguirá estando disponible de forma pública.
Toda la documentación está liberada con licencia Creative Commons.
Reconocimiento – NoComercial – Compartir Igual (by-nc-sa): No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original.
Aprendiendo Arduino by Enrique Crespo is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional License.
Requisitos
Para la realización de este curso es necesario tener conocimientos básicos o experiencia en algunas de estas áreas: programación, redes TCP/IP, redes inalámbricas, protocolos de comunicación, bases de datos, uso de sistemas linux, microcontroladores, autómatas, electrónica, uso de sensores, actuadores, etc…
Es recomendable un conocimiento medio de Inglés puesto que gran parte de la documentación oficial de referencia está en Inglés.
Programación del Curso
Fecha | Temario | Horas On-line (live) | Prácticas |
---|---|---|---|
Día 1 3 de mayo 17:00-20:00 | Presentación Fundamentos IoT Verticales IoT/Smart Cities | 1h 1h 30m 30m | 0 |
Día 2 4 de mayo 17:00-20:00 | Hardware IoT (1/2) Comunicaciones IoT (1/2) | 1h 1h | 1h – Práctica 1: Instalación y Configuración Raspbian |
Día 3 9 de mayo 17:00-20:00 | Hardware IoT (2/2) Comunicaciones IoT (2/2) | 1h 1h | 1h – Práctica 2: Sensorización y Comunicación con ESP8266 (1/2) |
Día 4 11 de mayo 17:00-20:00 | Protocolos IoT (1/2) | 2h | 1h – Práctica 2: Sensorización y Comunicación con ESP8266 (2/2) |
Día 5 16 de mayo 17:00-20:00 | Protocolos IoT – MQTT (2/2) | 1h 30m | 1h 30m – Práctica 3: Wifi + MQTT con ESP8266 |
Día 6 18 de mayo 17:00-20:00 | Administración Node-RED (1/2) | 1h 30m | 1h 30m – Práctica 4: Instalar y configurar Node-RED (1/2) |
Día 7 23 de mayo 17:00-20:00 | Administración Node-RED (2/2) | 1h 30m | 1h 30m – Práctica 4: Instalar y configurar Node-RED (2/2) |
Día 8 25 de mayo 17:00-20:00 | Programación con Node-RED (1/3) | 2h | 1h – Práctica 5: Desarrollo Node-RED: MQTT y Dashboard |
Día 9 30 de mayo 17:00-20:00 | Desarrollo con Node-RED (2/3) | 2h | 1h – Práctica 5: Desarrollo Node-RED: MQTT y Dashboard (1/2) |
Día 10 1 de junio 17:00-20:00 | Dashboard con Node-RED | 2h | 1h – Práctica 5: Desarrollo Node-RED: MQTT y Dashboard (2/2) |
Día 11 9 de junio 8:00-14:00 | Sesión presencial en las instalaciones del cliente. Plataformas IoT | 2h | 2h – Práctica 6: Desarrollo Node-RED: BBDD y Tratamiento Datos 2h – Práctica 7: Integración de Datos en Plataforma IoT |
TOTAL | 21h 30m | 14h 30m |
Contenido del Curso
Toda la documentación del curso y el código usado es libre y accesible desde: https://www.aprendiendoarduino.com/cursos/fundamentos-iot-y-desarrollo-node-red-para-smart-cities/
Contenido:
- Fundamentos IoT
- Hardware IoT
- Comunicaciones IoT
- Protocolos IoT
- Administración Node-RED
- Desarrollo con Node-RED
Presentaciones
- ¿Nombre?
- Breve presentación con el rol/puesto y aplicación de los puntos del curso al trabajo.
Contacto
Para cualquier consulta durante el curso y en cualquier otro momento mediante email: aprendiendoarduino@gmail.com
Twitter @jecrespo: https://twitter.com/jecrespom
Y más información sobre el curso y el autor: http://www.aprendiendoarduino.com/acerca-de/