IntermedioNivel
Bimestral · 40hs · 4 UnidadesDuración
4 UnidadesEstructura

🎯 Objetivo del curso

Dominar la familia de microcontroladores líder en conectividad Wi-Fi y Bluetooth. Estándar mundial para proyectos IoT, educativos, maker y productos comerciales. Es el corazón de la conectividad.

📌 Programa Sintético

Familia ESP: diferencias entre modelos, características y elección. Entornos: instalación, configuración, herramientas de depuración. Programación C/C++: estructura, tareas y eventos. Conectividad Wi-Fi: arquitectura de red, seguridad, gestión. Protocolos de aplicación: MQTT, envío y recepción. Almacenamiento: flash, NVS, sistema de archivos. OTA: mecanismo y seguridad. Proyecto final: dispositivo conectado completo.

🧩 Proyecto del nivel

Dispositivo IoT completo basado en ESP32: sensado de variables ambientales, publicación por MQTT a broker cloud, configuración por portal web, actualización OTA y bajo consumo con batería.

Unidad 1 (Sem 1-2): Familia ESP y entorno. Unidad 2 (Sem 3-4): Wi-Fi y protocolos. Unidad 3 (Sem 5-6): Almacenamiento y seguridad. Unidad 4 (Sem 7-8): OTA y proyecto final.

Unidad 1 — FreeRTOS en ESP32 (Semanas 1-2)

  • Tareas dual-core, queues, semáforos, event groups
  • Lab: sistema multitarea real con dual core

Unidad 2 — Seguridad Wi-Fi y TLS (Semanas 3-4)

  • WPA2 Enterprise, 802.1X
  • MQTT sobre TLS: certificados CA, mTLS
  • ESP-TLS: cliente seguro con certificate pinning
  • Lab: MQTT sobre TLS con AWS IoT o HiveMQ

Unidad 3 — Bluetooth Classic y BLE (Semanas 5-6)

  • BLE: GAP, GATT, servicios y características
  • NimBLE en ESP-IDF: servidor GATT
  • BLE Provisioning: configurar WiFi por app móvil
  • Lab: dispositivo BLE GATT con app móvil de lectura

Unidad 4 — Servidor Web y Proyecto Final (Semanas 7-8)

  • ESP-HTTP-Server: endpoints REST en el dispositivo
  • WebSocket: comunicación bidireccional en tiempo real
  • Proyecto final: dispositivo IoT con API REST local + MQTT cloud
🆓 Sin registro requerido

Bienvenido al Ecosistema Espressif — Nivel Intermedio.

Este nivel profundiza en el modelo de programación de ESP-IDF: FreeRTOS, tareas, colas y las funciones de red avanzadas.

Semana 1:
– FreeRTOS en ESP32: el sistema operativo subyacente
– Tareas: creación, prioridades, stack size, afinidad de núcleo
– Queue: comunicación entre tareas
– Semáforos y mutex: sincronización

🔒

Contenido exclusivo para alumnos registrados

Registrate gratis y accedé hasta la Unidad 1 completa de este nivel.

Registrarme gratis →