Tutorial ESP32 BLE

1. Preparación del Hardware

  1. Conecta tu ESP32 al ordenador mediante USB
  2. El LED integrado ya está conectado al pin 2
  3. El botón BOOT (GPIO0) ya está integrado en la placa

2. Instalación del Software

  1. Instala el IDE de Arduino
  2. Añade el soporte para ESP32:
    • Abre Preferencias
    • Añade: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
    • Instala "ESP32" desde el Gestor de Tarjetas
  3. Instala las bibliotecas necesarias:
    • BLE Device
    • BLE Server
    • BLE Utils

3. Carga del Código

  1. Crea un nuevo proyecto
  2. Copia los archivos proporcionados:
    • esp32_ble.ino
    • ble.h
  3. Selecciona tu placa ESP32
  4. Compila y carga el código

4. Uso de la Interfaz Web

  1. Abre el archivo control.html en un navegador compatible con Web Bluetooth (Chrome)
  2. Haz clic en "Conectar" y selecciona tu dispositivo ESP32-LED
  3. Una vez conectado, puedes:
    • Encender/apagar el LED
    • Activar parpadeo rápido o lento
    • Ver los mensajes del botón cuando se presiona

5. Solución de Problemas

  • Si no se conecta:
    • Verifica que el navegador soporte Web Bluetooth
    • Asegúrate de que el Bluetooth esté activado
    • Reinicia el ESP32
  • Si los comandos no funcionan:
    • Verifica la conexión en el monitor serie
    • Reconecta el dispositivo