Configurar el ESP32 en modo estación y en punto de acceso, con reconexión automática ante caída del enlace.
Servir una interfaz de configuración desde el propio dispositivo y guardar los ajustes en memoria no volátil.
Publicar y suscribir telemetría por MQTT con credenciales y con conexión cifrada.
Emitir y leer datos por BLE definiendo servicios y características propias.
Reducir el consumo con reposo profundo, despertar por temporizador y por pin, y RTC de baja potencia.
Actualizar el firmware por red mediante OTA con verificación y vuelta atrás ante fallo.
Contenido del curso
7 módulos · 34 clases en vídeo · práctica guiada en cada módulo
Módulo 1 · La plataforma ESP325 clases
Variantes de la familia y criterios de elección
Entorno de desarrollo y primer volcado
Mapa de pines y funciones especiales
Particiones de memoria flash
Monitor serie y reinicios inesperados
Módulo 2 · Periféricos del chip5 clases
Entradas analógicas y sus particularidades
PWM por LEDC y control de potencia
I2C y SPI en el ESP32
Pines táctiles y sensor Hall interno
Temporizadores e interrupciones
Módulo 3 · Conectividad WiFi5 clases
Modo estación y modo punto de acceso
Reconexión robusta y eventos de red
Portal de configuración desde el dispositivo
Guardar credenciales en memoria no volátil
Cliente HTTP y consumo de una API
Módulo 4 · MQTT y telemetría5 clases
Publicación y suscripción: temas y calidad de servicio
Cliente MQTT en el ESP32
Autenticación y conexión cifrada
Mensajes retenidos y testamento
Comportamiento ante pérdida del servidor
Módulo 5 · Bluetooth de baja energía5 clases
Servicios, características y descriptores
Difusión de datos sin conexión
Configuración del dispositivo por BLE
Consumo comparado con WiFi
Convivencia de WiFi y BLE
Módulo 6 · Bajo consumo5 clases
Modos de reposo del ESP32
Reposo profundo y despertar por temporizador
Despertar por pin y por pines táctiles
Memoria RTC y estado entre ciclos
Medida del consumo real por ciclo
Módulo 7 · Actualización y proyecto de cierre4 clases
Actualización OTA por red local
Verificación del firmware y vuelta atrás
Nodo completo: medida, publicación y reposo
Puesta en marcha y comprobación del despliegue
Requisitos
Experiencia previa programando Arduino: entradas, salidas, sensores y comunicación serie.
Nociones de redes: direcciones IP, puertos, WiFi y concepto de cliente y servidor.
Programación en C o C++ a nivel intermedio.
Una placa ESP32, cable USB y una red WiFi accesible para las prácticas.
Descripción
El ESP32 aparece en casi todos los proyectos conectados porque reúne procesador, WiFi, Bluetooth y periféricos en una placa asequible. El problema llega después: el dispositivo pierde la red y no vuelve, las credenciales están escritas en el código, la batería dura mucho menos de lo previsto y actualizar el firmware exige ir hasta el equipo con un cable.
Este curso cubre esos puntos en orden. Conectividad WiFi con reconexión sólida y configuración desde el propio dispositivo en lugar de credenciales fijas en el código. Comunicación con un servidor por MQTT con autenticación y cifrado. BLE con servicios propios para configuración local y para difusión de medidas. Y periféricos del chip que suelen desaprovecharse.
La parte final se ocupa de lo que hace viable un despliegue: reposo profundo con despertar por temporizador y por pin, memoria RTC para conservar estado entre ciclos, y actualización de firmware por red con verificación y vuelta atrás. Es la base directa de los proyectos de nodo IoT, de inferencia en el dispositivo y de laboratorio remoto.
¿Para quién es este curso?
Ingeniería que desarrolla nodos conectados y necesita que aguanten en campo sin visitas de mantenimiento.
Perfiles de desarrollo que llegan del software y quieren una plataforma conectada sin montar un Linux completo.
Profesorado de FP que imparte IoT y necesita una plataforma actual y asequible para el aula.
Bajo demanda
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Este sitio web utiliza cookies propias y de terceros para recopilar información con finalidad técnica. No se recaban ni ceden datos de carácter personal sin tu consentimiento. Más información en la política de cookies.