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
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
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)
BASIC
$135 USD- De
$4,950.00 MXNa $2,570.00 MXN - De
$289 USDa $135 USD - Certificado al finalizar el curso
- Acceso al Aula Virtual de Alumnos
- Inversión 100% reembolsable
- Doble Certificado
- Certificado verificable por Blockchain
- Insignia de Certificación
PREMIUM
$156 USD- De
$4,950.00 MXNa $2,970.00 MXN - De
$289 USDa $156 USD - Certificado al finalizar el curso
- Acceso al Aula Virtual de Alumnos
- Tarjeta ESP32 WROOM
- Tarjeta de expansión ESP32
- Módulo sensor BME280
- Inversión 100% reembolsable
- Doble Certificado
- Certificado verificable por Blockchain
- Insignia de Certificación
¿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.
Otros cursos que te pueden interesar
dsPIC Dual-Core DSP
Programación dsPIC Dual-Core y Procesamiento Digital de Señales DSP
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
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

Escríbenos o llámanos! será un placer atenderte.
(+52) 9931196566


