latest

Curso Introducción a MicroPython para desarrollos IoT

1 Introduccion a MicroPython

 1.1. ¿Qué es MicroPython?
 1.2. ¿Qué es un sistema embebido?
 1.3 ¿Qué es un microcontrolador (μC)?
 1.4 Diferencias entre microcontrolador y microprocesador
 1.5 ¿Por qué no integramos un sistema embebido en un único chip? Limitaciones de la integración en chip
 1.6 ¿Por qué quiero yo programar microcontroladores y sistemas embebidos?
 1.7 y... ¿Por qué con MicroPython?

2 Microcontroladores y sistemas embebidos programables con MicroPython

 2.1 Con soporte oficial de MicroPython
    2.1.1 Expressif ESP32 (usado en este curso)
    2.1.2 Expressif ESP8266
    2.1.3 Pyboard
    2.1.4 BBC micro:bit
    2.1.5 Pycom WiPy y derivados (SiPy, LoPy4, GPy y FiPy)
 2.2 Sin soporte oficial pero funcional con MicroPython (o rama derivada)
    2.2.1 Linea de microcontroladores STMicroelectronics STM32
    2.2.2 Adafruit placas M0 y Express (con SAMD21x) y placas M4 (con SAMD51x)
    2.2.3 Ports para otras placas: Nordic nRF51822 y NRF528xx, Texas Instruments CC3200 WiFi, Teensy 3.x, ...

3 ESP32 en detalle. Primeros pasos

 3.1 Hardware
 3.2 Pinout
 3.3 Obteniendo el firmware para el ESP32
 3.4 Cargando el firmware de MicroPython
 3.5 Consola interactiva REPL, sistema de archivos en MicroPython y herramienta WebREPL

Author image
Iván González is postdoctoral researcher at the Castilla-La Mancha University.
Ciudad Real (Spain)