Certificación Online ESP32 con el SDK-IDF

Aprende a programar ESP32 en el Lenguaje C con el SDK-IDF oficial de Espressif.

Clases EN VIVO

Podrás resolver todas tus dudas en las clases ONLINE en vivo. Aula virtual de acceso ilimitado.

Hardware

Aprenderás a correr las prácticas en diferentes placas ESP32 y recibirás libros oficiales de ayuda.

Certificado Internacional

Certificado internacional avalado por Espressif con verificación por Blockchain y OBv3.0

Certificación Online ESP32 con el SDK-IDF

40% de DESCUENTO válido hasta el 17 de diciembre 2025

Aprende a programar ESP32 en el Lenguaje C con el SDK-IDF oficial de Espressif.

Este programa de formación proporciona una inmersión integral en el desarrollo con microcontroladores ESP32 y la programación en lenguaje C utilizando el SDK-IDF de Espressif Systemas. A lo largo del curso, los participantes profundizarán en el manejo avanzado de los pines de propósito general (GPIO), la generación de señales mediante modulación por ancho de pulso (PWM), la adquisición de datos a través de conversión analógico-digital (ADC) y la comunicación serie utilizando el protocolo UART.

Asimismo, se abordarán los principios fundamentales del Internet de las Cosas (IoT) mediante el diseño e implementación de soluciones prácticas apoyadas en tecnologías emergentes de IoT utilizando protocolos como MQTT, CoAP y HTTP. Al finalizar, los estudiantes habrán desarrollado competencias sólidas para la creación de sistemas embebidos conectados, escalables y orientados a aplicaciones modernas en el ámbito de la IoT.

Course Details

Instructor

M.T.I. Jorge Gutiérrez

Nivel

Intermedio

Duración

40 horas

Formato

Clases en vivo y asíncrono 

Precio

$2,970 MXN ($150 USD)

 

Certificado Avalado por Espressif Systems verificable por Blockchain

 

Podrás verificar tu certificado con la tecnología Blockchain, la cual hace tu certificado único e irrepetible, y te protege de alteraciones y falsificaciones.

Otorgamos certificados e insignias digitales bajo el estándar OB v3.0, el cual se alinea con el modelo de datos de credenciales verificables con un formato más enfocado a la empleabilidad.

Podrás compartir tu certificado e insignia digital en tus redes sociales como LinkedIn, así como integrar tu insignia digital en tu firma de correo electrónico, CV digital, y en cualquier lugar donde los demás puedan validar tus competencias y habilidades y realizar la verificación a través de Blockchain.

Problemas del mundo real

El material del curso y los exámentes de evaluación reflejan problemas del mundo real a los que se enfrenta en un trabajo profesional

Entrevistas laborales

Incluye clases donde desarrollarás las aptitudes necesarias para tener éxito en entrevistas de trabajo en el área tech y sistemas embebidos.

Impulsa tu carrera profesional

Adquiere aptitudes para los escenarios técnicos más demandados y retos técnicos críticos al que se enfrentan las organizaciones.

Enaltece tu perfil

Comparte tus credenciales digitales y habilidades desarrolladas en toda tu red profesional, sin dejar lugar a dudas sobre su valor y experiencia.

Contenido de la Certificación

Introducción y Configuración del entorno

Introducción al ESP32. Instalación y Configuración del ESP-IDF. Historia y características del ESP32. Arquitectura dual-core Xtensa LX6. Comparación ESP32 vs otros microcontroladores

  • Diferencias entre Arduino IDE y ESP-IDF
  • Estructura de directorios del ESP-IDF
  • Configuración del primer proyecto
  • Compilación y flasheo del proyecto “Hello World”
  • Uso del monitor serie para debugging
Fundamentos de Programación

Introducción al sistema operativo en tiempo real. Tareas, prioridades y scheduling. Manejo de memoria y heap. Manejo de memoria y heap.

Prácticas a realizar:

  • Creación de múltiples tareas
  • Control de prioridades y CPU affinity
  • Monitoreo de uso de memoria y stack
  • Implementación de tareas periódicas

Sincronización y Comunicación entre Tareas. Semáforos binarios y de conteo Mutex y critical sections. Colas (Queues) y mailboxes. Event groups y notificaciones

Prácticas a realizar:

  • Implementación de productor-consumidor con colas
  • Sincronización de tareas con semáforos
  • Uso de event groups para coordinación
  • Manejo de recursos compartidos con mutex
    Timers e Interrupciones

    Hardware timers y software timers. Interrupciones y ISR (Interrupt Service Routines). Prioridades de interrupciones. Debouncing y manejo de interrupciones GPIO.

    Prácticas a realizar:

    • Implementación de timers periódicos
    • Manejo de interrupciones externas
    • Debouncing de botones por software y hardware
    • Medición de tiempos con alta precisión
    Periféricos básicos

    GPIO (General Purpose Input/Output). ADC (Analog to Digital Converter). PWM (Pulse Width Modulation).

    Prácticas a realizar:

    • Control de LEDs y lectura de botones
    • Implementación de matriz de LEDs
    • Manejo de interrupciones en múltiples pines
    • Configuración de pines con resistencias internas
    • Lectura de sensores analógicos (potenciómetro, LDR)
    • Implementación de voltímetro digital
    • Lectura continua con DMA
    • Calibración y corrección de mediciones
    • Control de brillo de LEDs
    • Control de servomotores
    Comunicación Serial UART

    UART (Universal Asynchronous Receiver Transmitter). Configuración de puertos UART. Parámetros de comunicación (baudrate, paridad, etc.). Buffering y manejo de datos UART con interrupciones y DMA.

    Prácticas a realizar:

    • Comunicación con PC via terminal
    • Implementación de protocolo de comunicación personalizado
    • Bridge UART entre dos dispositivos
    I2C (Inter-Integrated Circuit)

    Protocolo I2C master/slave. Configuración de pines SDA/SCL. Direccionamiento de dispositivos. Manejo de errores y timeouts

    Prácticas a realizar:

    • Interfaz con displays OLED (SSD1306)
    • Lectura de sensores I2C (BME280, MPU6050)
    • Implementación de scanner I2C
    • Comunicación entre múltiples ESP32
    SPI (Serial Peripheral Interface)

    Protocolo SPI master/slave. Configuración de pines y modos. DMA con SPI para altas velocidades. Manejo de múltiples dispositivos.

    Prácticas a realizar:

    • Interfaz con tarjetas microSD
    • Comunicación con sensores SPI
    • Implementación de bus SPI compartido
    Wi-Fi

    Stack TCP/IP en ESP32. Configuración como Station y Access Point. Manejo de eventos Wi-Fi. Gestión de conexiones y reconexión automática.

    Prácticas a realizar:

    • Conexión a red Wi-Fi doméstica
    • Creación de punto de acceso (AP)
    • Portal cautivo para configuración
    • Scanner de redes Wi-Fi disponibles
    Protocolos de Red

    Cliente y servidor HTTP. Cliente y servidor TCP/UDP. Manejo de sockets. Parsing de JSON y XML.

    Prácticas a realizar:

    • Servidor web con control de GPIOs
    • Cliente HTTP para APIs REST
    • Servidor TCP para datos en tiempo real
    • Implementación de chat UDP
    Bluetooth Classic y BLE

    Diferencias entre Bluetooth Classic y BLE. Configuración de GAP y GATT. Servicios y características BLE. Pairing y seguridad.

    Prácticas a realizar:

    • Beacon BLE para localización
    • Interfaz con smartphone via BLE
    • Implementación de HID (teclado/mouse)
    • Comunicación serial por Bluetooth Classic
    Protocolos IoT: MQTT, HTTP y CoAP

    MQTT: conceptos y implementación. HTTP REST APIs. WebSockets para tiempo real. CoAP (Constrained Application Protocol).

    Prácticas a realizar:

    • Cliente MQTT básico con broker local
    • Publicación y suscripción a topics
    • Implementación de Last Will Testament
    • QoS y mensajes retenidos
    Integración con Plataformas IoT

    Configuración de cuenta Ubidots. Protocolo MQTT con Ubidots. Variables, dispositivos y dashboards. Alertas y notificaciones.

    Prácticas a realizar:

    • Envío de datos de sensores a Ubidots
    • Creación de dashboard personalizado
    • Control remoto de actuadores
    • Implementación de alertas por email/SMS
    Seguridad en IoT

    Certificados SSL/TLS. Autenticación y autorización. Encriptación de datos. Secure Boot y Flash Encryption.

    Prácticas a realizar:

    • Conexión MQTT con certificados SSL
    • Implementación de autenticación por token
    • Encriptación de datos sensibles
    • Configuración de Secure Boot
    Protocolos Industriales

    Modbus RTU, CAN y Modbus TCP/IP. Interfaces RS232, RS485,RS422 y Ethernet

    Sistemas de Archivos

    SPIFFS vs LittleFS vs FAT. Particionado de memoria Flash.Operaciones de archivos. Wear leveling y optimización.

    Prácticas a realizar:

    • Guardado de configuraciones en SPIFFS
    • Log de datos en tarjeta microSD
    • Servidor web con archivos estáticos
    • Backup y restauración de configuraciones
    NVS (Non-Volatile Storage)

    Almacenamiento clave-valor. Tipos de datos soportados. Espacios de nombres (namespaces). Encriptación de datos NVS.

    Prácticas a realizar:

    • Persistencia de parámetros de red
    • Contador de reinicios y estadísticas
    • Calibración de sensores persistente
    • Sistema de configuración por menús
    Optimización y Performance

    Análisis de consumo de CPU y memoria Optimización de código y algoritmos Cache management y memory alignment Profiling y debugging avanzado.

    Prácticas a realizar:

    • Optimización de aplicación en tiempo real
    • Análisis de rendimiento con herramientas ESP-IDF
    • Reducción de consumo de memoria
    • Benchmarking de diferentes implementaciones
    Gestión de Energía

    Modos de bajo consumo (sleep modes). Wake-up sources y configuración. Dynamic frequency scaling. Medición y optimización de consumo.

    Prácticas a realizar:

    • Implementación de deep sleep
    • Sensores con wake-up por timer
    • Optimización para aplicaciones a batería
    • Datalogger de bajo consumo
    OTA (Over The Air Updates)

    Particiones OTA. Implementación de actualizaciones remotas. Rollback y recovery. Versionado y validación de firmware

    Prácticas a realizar:

    • Sistema de actualización via HTTP
    • OTA con servidor web local
    • Implementación de rollback automático
    • Notificación de actualizaciones disponibles
    Proyecto Integrador

    Diseño de Sistema IoT Completo

    • Estación meteorológica IoT
    • Múltiples sensores (temperatura, humedad, presión, lluvia)
    • Display local y dashboard web
    • Alertas y control remoto

    Prácticas a realizar:

    • Integración de todos los periféricos aprendidos
    • Arquitectura modular y escalable
    • Manejo de errores robusto
    • Documentación completa del proyecto

    Optimización y Producción

    • Testing y validación
    • Manejo de errores en producción
    • Logging y monitoreo remoto
    • Consideraciones de manufacturing

    Prácticas a realizar:

    • Test suite completo del sistema
    • Implementación de watchdog
    • Sistema de diagnóstico remoto
    • Preparación para producción en masa

    Qué incluye

    40 horas de clases online

    Sesiones online EN VIVO

    Presentaciones en PDF

    Códigos de las prácticas

    Guías de instalación

    Acceso a la plataforma de alumnos 24/7

    Libros de consulta

    Requerimientos

    Nociones básicas de Programación. Conocimientos básicos de C (deseable).

    Acerca de la certificación

    Al finalizar el curso y aprobar el examen de certificación, obtendrás 2 certificados que avalan los conocimientos adquiridos. El primer certificado podrás rastrearlo y validarlo en la plataforma Dignal Academy, el segundo certificado podrás rastrearlo y validarlo en la página oficial de Espressif Systems, así como también en la plataforma verificadora por blockchain.

    Kit de Desarrollo ESP32

    El paquete Premium incluye 1 tarjeta ESP32, una tarjeta de expansión ESP32 con adaptación de voltajes, y un módulo sensor BME280.

    ESP32 WROOM

    Tarjeta de Expansión ESP32

    Sensor de humedad, presión y temperatura BME280

    Fecha

    20, 21, 27 y 28 de diciembre, 3,4,10,11,17,18,24,25 y 31 de enero

    Días de clase

    Sábado y Domingo

    I

    Número de sesiones

    12 sesiones

    Horario

    11 am a 2 pm

    Horas por clase

    3 horas

    Horas de curso

    40 horas (36 en vivo + 4 asíncronas)

    ¿No se te acomoda la fecha?

    Si no puedes conectarte a las clases online en vivo por tema de fecha y horario, con nuestra aula virtual puedes hacer el curso de forma asíncrona a tu ritmo.

    Aula Virtual

    Adicional a las clases online EN VIVO, tu inscripción también incluye acceso aula virtual de alumnos en donde podrás visualizar todas las clases grabadas y descargar las presentaciones y prácticas.

    El descuento finaliza en:

    Day(s)

    :

    Hour(s)

    :

    Minute(s)

    :

    Second(s)

    Elige el Paquete que más te Convenga!

    En la caja de tu carrito de compras podrás elegir la forma de pago que prefieras.

    Adquiérelo ahora!

    Aceptamos pago por tarjeta de Crédito y Débito a través de PayPal y Stripe. Aceptamos 3 meses sin intereses a través de PayPal y Mercado Pago con tarjetas de crédito participantes. También aceptamos pagos directamente por Apple Pay/ Google Pay, Link de Stripe y depósito o transferencia bancaria y depósito en tiendas Oxxo.

    Pagos fuera de México: Aceptamos pago por tarjeta de Crédito y Débito a través de PayPal, Stripe y DollarApp. Puedes pagar con tarjeta sin tener cuenta PayPal. También aceptamos pagos por depósito en efectivo por Western Union.

    Precios en Pesos Mexicanos (MXN) y Dólares Americanos (USD)

    ¿Tienes dudas?

    Contáctanos por WhatsApp, estaremos muy contentos de chatear contigo!

    Únete a nuestro grupo de WhatsApp para recibir notificaciones de nuestros eventos gratuitos

    Grupo WhatsApp

    Acerca del Instructor

    MTI. David Gutiérrez

    Application Engineer

    Desarrollador de múltiples herramientas de software para Microcontroladores y sistemas embebidos. Más de 12 años de experiencia en el área. Dentro de sus desarrollos se encuentran protocolos de comunicación IoT ultra ligeros para el sector privado, Tarjetas de Evaluación como Alteri, Xatellite, QuadX, así como sus respectivas UI. Software de monitoreo para aplicaciones TCP/IP y Bluetooth. Algoritmos para soluciones biomédicas y Machine Vision.

    Empresas que han confiado en nosotros

    Recibe en tu correo información de nuestros eventos

     

    Recibe en tu correo electrónico información de nuestros cursos, eventos y nuevos lanzamientos. 

    Únete a nuestro canal de Telegram en donde podrás enterarte de nuestros eventos, becas, webinars y más.

    Canal Telegram

    Otros cursos que te pueden interesar

    dsPIC Dual-Core DSP

    Programación dsPIC Dual-Core y Procesamiento Digital de Señales DSP

    WIFI con PIC MQTT

    Programación ARM SAMD21

    Aprender a programar microcontroladores ARM SAMD21 en C

    Pantallas HMI Nextion

    Desarrollo con pantallas Touch HMI para aplicaciones electrónicas e industriales

    tarjeta PIC18F4550 USB

    ESP32 con Arduino

    Aprende a programar ESP32 utilizando Arduino

    ¿El costo del curso incluye alguna tarjeta?

    Si, incluye la tarjeta ESP32 WROOM DEVKIT1, 1 tarjeta de expansión y sensor BME280.

    ¿Cuál lenguaje de programación se utilizará en el curso?

    Lenguaje C utilizando el SDK oficial de Espressif ESP-IDF.

    ¿Cómo puedo obtener el reembolso de la inversión del curso?

    Inversión Reembolsable con tarjetas de desarrollo ESP32, tarjetas de expansión ESP32 y libros técnicos oficiales de programación de ESP32 e Inteligencia Artificial.

    ¿Necesito conocimientos previos para tomar este curso?

    Deseable nociones básicas de programación.

    ¿Cuál editor de texto se utilizará para realizar las prácticas?

    Visual Studio Code.

    ¿Tiene algún costo adicional los programas a utilizar?

    No, todos los programas que utilizaremos son sin costo.

    ¿Para quién está dirigido este curso?

    Estudiantes, entusiastas, técnicos y profesionales de carreras a fines de tecnología.

    ¿En cuántas exhibiciones puedo pagar el curso?

    Aceptamos 3  MESES SIN INTERESES a través de PayPal con tarjetas de crédito participantes. También puedes pagar directamente con nosotros (por depósito/transferencia bancaria y depósito en Oxxo) en 2 exhibiciones. Para más información mándanos un correo a cursos@dignal.com

    Preguntas Frecuentes

    Contáctanos si tienes más dudas

    Contáctanos en cursos@dignal.com.
    Estaremos felices de atenderte!

    Curso ESP32 con ESP-IDF

    WhatsApp

    Escríbenos o llámanos! será un placer atenderte.

    (+52) 9931196566

    Correo de contacto

    cursos@dignal.com