Saltar al contenido
Cursos Ladetec

Arduino y microcontroladores · Universidad · 18+ años

Embebidos avanzados: ESP32 IoT/BLE + Raspberry Pi

Arquitecturas de 32 bits, conectividad inalámbrica y sistemas distribuidos

Estudiantes universitarios programando en portátiles alrededor de una mesa de laboratorio de sistemas embebidos, con una Raspberry Pi, una placa con pantalla LCD, protoboards, cables y un multímetro
12sesiones

De 120 min

24horas

120 min efectivos por sesión

3módulos

Un proyecto montado al cierre de cada uno

Enfoque

Arquitecturas de 32 bits, conectividad inalámbrica, sistemas multiprocesador y comunicación distribuida entre microcontroladores y computadoras monoplaca.

equipo
ESP32 (Xtensa dual-core) · Raspberry Pi / Orange Pi · Arduino Uno (ATmega328P)
calendario
Extracurricular. Primera opción: cursos de verano, con varias sesiones por semana. También se imparte en periodo lectivo siempre que quede lejos de las fechas de exámenes de la escuela.
requisito previo
Arduino clásico: C/C++ con Arduino IDE

Temario

3 módulos, 12 sesiones

  1. 01

    De 8 a 32 bits: registros, interrupciones y temporizadores

    4 sesiones

    1. ESP32 frente a ATmega328P: doble núcleo, memoria, niveles de 3.3 V y mapa de pines
    2. Manipulación de bits y registro 74HC595: ocho salidas con tres pines
    3. Interrupciones por hardware: atender un evento sin preguntar por él en loop()
    4. Temporizadores por hardware y proyecto del módulo

    proyectoOcho salidas extra con un 74HC595 y eventos capturados por interrupción sin perder ninguno

  2. 02

    Conectividad inalámbrica IoT: WiFi y BLE

    4 sesiones

    1. WiFi y servidor web embebido: una página servida por el ESP32 que muestra sensores
    2. MQTT: publicar y suscribirse a través de un broker
    3. BLE: servicios, características y el celular como control
    4. Telemetría y proyecto del módulo

    proyectoPanel web en la red local que muestra sensores en vivo y acciona salidas a distancia

  3. 03

    Arquitectura híbrida ESP32 + Raspberry Pi / Orange Pi

    4 sesiones

    1. La Raspberry Pi como nodo central: Linux, Python y UART con el ESP32 usando pySerial
    2. Broker Mosquitto propio en la Raspberry Pi: varios ESP32 hablando por MQTT
    3. Node-RED e InfluxDB: flujos, histórico de mediciones y panel
    4. Integración: el sistema completo de punta a punta

    proyectoEstación de monitoreo ambiental: nodos ESP32 y una Raspberry Pi con histórico y panel web