Tutorial: ESP32 OTA Actualizar Firmware

1. Requisitos de Hardware

Conexiones de la Pantalla OLED:

2. Requisitos de Software

3. Configuración Inicial

  1. Sube los archivos al servidor:
    • index.html
    • upload.php
    • Crea la carpeta 'firmware' con permisos 777
  2. Modifica las credenciales en esp32_ota.ino:
    • username (por defecto: "admin")
    • password (por defecto: "tu_password_seguro")

4. Uso del Sistema

Primera Configuración:

  1. Al encender por primera vez, el ESP32 creará una red WiFi llamada "ESP32_OTA_AP"
  2. Conéctate a esta red desde tu móvil o computadora
  3. Se abrirá automáticamente el portal de configuración (o navega a 192.168.4.1)
  4. Configura tu red WiFi local

Actualización del Firmware:

  1. Compila tu sketch en Arduino IDE
  2. Ve a Sketch → Exportar binario compilado
  3. Accede a https://unicarlos.es/arduino/esp32_ota/
  4. Sube el archivo .bin generado
  5. El ESP32 verificará y aplicará la actualización automáticamente

5. Funciones Especiales

⚠️ Notas Importantes:

6. Solución de Problemas

📝 Nota sobre el código:

Recuerda modificar las credenciales y la URL del servidor antes de usar el código. El código mostrado aquí es una versión simplificada, consulta el repositorio completo para la última versión.