MER / 5

ESP32 OTA

Sube el firmware, abre la IP de la placa y controla el ciclo de actualización OTA.

Curso 2026 / 2027Rubén Delegido Muñoz

01 / Actualizar desde el navegador

Consultar el enunciado del profesor ↗

La práctica une dos partes: publicar el binario en el servidor y abrir la IP del ESP32 para ordenar la actualización. La interfaz del dispositivo dispone de Reset, Update y Reset Portal.

02 / Montaje y configuración

ElementoConfiguración de esta entrega
PlacaESP32 clásico con partición que admita OTA y espacio suficiente para dos aplicaciones.
PantallaOLED SSD1306 128 × 64: SDA21, SCL22, 3V3 y GND.
RedWiFiManager configura el acceso a una red de 2,4 GHz.
SoftwareWiFiManager, U8g2 y ArduinoJson 7; Las bibliotecas concretas deben coincidir con el programa utilizado en clase.
Acceso al dispositivoUtiliza las credenciales definidas en el programa del dispositivo.
Servidor HTTPSEl programa de la placa debe apuntar a la dirección de publicación de firmware de esta práctica.

El material del profesor muestra más de una asignación de pines y de bibliotecas. Comprueba los pines y las bibliotecas del programa que utilices en clase antes de cablear la pantalla.

03 / Programa del dispositivo

La primera carga se realiza por USB con el programa que se utilice en clase. El material del profesor contiene el código y su organización en pantalla, WiFiManager, OTA y servidor web.

Abrir el código de referencia del profesor ↗

Esta revisión de la web no modifica ni proporciona una nueva versión del firmware de tu ESP32.

04 / Publicar el archivo .bin

  1. Compila y exporta el binario desde Arduino IDE.
  2. Abre el panel de esta práctica y autentícate con su configuración existente.
  3. Selecciona un archivo .bin de entre 1 KB y 2 MB. El panel genera el tamaño, SHA-256 y MD5 del firmware.
  4. Comprueba que el manifiesto está disponible. El ESP32 lo consultará al recibir Update.
Abrir panel de firmware →

Consultar el manifiesto JSON

La publicación del binario no reinicia el dispositivo por sí sola. La orden Update desde su IP inicia la descarga; el programa del aula determina las comprobaciones automáticas y las órdenes del monitor serie.

05 / Reset, Update y Reset Portal

Control en la IP del ESP32Efecto
ResetReinicia el dispositivo conservando la red Wi-Fi.
UpdateConsulta el manifiesto, compara la versión instalada, verifica tamaño y MD5 e instala el nuevo firmware.
Reset PortalBorra las credenciales de WiFiManager y reinicia para configurar otra red.

La IP aparece en la OLED y el monitor serie. Abre http://IP_DEL_ESP32/ desde la misma red e introduce el usuario y la contraseña definidos en el programa de la placa.

Demostración de las órdenes

Estos botones explican el flujo localmente; no envían órdenes a una placa.

Simulación lista.

06 / Pruebas de la entrega

Guarda capturas de la IP, los tres controles, la subida del binario y el monitor serie antes/después. Las pruebas físicas y el binario deben generarse con tu placa; no se presenta un archivo .bin ficticio.