Bienvenido
Este sitio reúne el material de apoyo desarrollado para el Taller de MicroPython para Sistemas Embebidos e IoT, incluyendo contenidos teóricos, prácticas guiadas, ejemplos de código, recursos complementarios y el proyecto integrador que se desarrollará a lo largo de las sesiones.
El material ha sido elaborado de manera colaborativa por Patricia Elizabeth Figueroa Millán (Instituto Tecnológico de Colima) e Ismael Amezcua Valdovinos (Universidad de Colima, Facultad de Telemática), con el propósito de proporcionar una introducción práctica al desarrollo de aplicaciones embebidas modernas utilizando MicroPython y ESP32, integrando conceptos de sensado, actuación, comunicación inalámbrica y plataformas IoT.
A lo largo del taller se abordarán aspectos relacionados con la programación de microcontroladores, adquisición de datos, control de dispositivos, protocolos de comunicación y arquitecturas distribuidas comúnmente utilizadas en aplicaciones de Internet de las Cosas (IoT), Edge Computing y Sistemas Ciberfísicos (CPS).
Se espera que los participantes desarrollen las competencias necesarias para diseñar, implementar y desplegar soluciones IoT funcionales, empleando herramientas de software y hardware abierto ampliamente utilizadas en entornos académicos, industriales y de investigación.
¿Por qué MicroPython?
MicroPython es una implementación ligera de Python diseñada para ejecutarse en microcontroladores. Su facilidad de uso, capacidad de prototipado rápido e integración con tecnologías IoT lo han convertido en una alternativa atractiva para el desarrollo de aplicaciones embebidas modernas.
Entre sus principales ventajas destacan:
- Desarrollo rápido de prototipos.
- Código más legible y mantenible.
- Acceso directo a periféricos del hardware.
- Integración sencilla con protocolos de comunicación.
- Amplio soporte para plataformas ESP32.
Contenido del Taller
| Tema | Descripción | Acceso |
|---|---|---|
| Tema 1 | Introducción a MicroPython y Sistemas Embebidos e IoT | Abrir |
| Tema 2 | ESP32 y entorno de desarrollo | Abrir |
| Tema 3 | Sensado y actuación | Abrir |
| Tema 4 | Comunicación IoT | Abrir |
| Tema 5 | Supabase y Streamlit | Abrir |
Metodología de trabajo
Cada tema combinará una breve introducción conceptual con actividades prácticas orientadas a la construcción progresiva de una aplicación funcional.
Durante el taller se utilizarán dispositivos ESP32 y MicroPython para implementar ejemplos relacionados con adquisición de datos, actuación, comunicación inalámbrica y monitoreo remoto.
Proyecto Integrador
Los conocimientos adquiridos durante las sesiones serán aplicados en un proyecto integrador que permitirá combinar sensado, actuación, comunicación entre dispositivos y supervisión remota dentro de una misma solución.
La mejor forma de aprender sistemas embebidos es construyéndolos.