ESP32 BLE (Bluetooth Low Energy)

Descripción

Sistema de control LED mediante BLE (Bluetooth Low Energy) utilizando ESP32. Este proyecto permite controlar un LED integrado a través de una interfaz web con comunicación bidireccional, permitiendo encender/apagar el LED y configurar diferentes modos de parpadeo.

Características

  • Control de LED mediante BLE
  • Interfaz web responsive
  • Comunicación bidireccional
  • Múltiples modos de operación del LED
  • Notificaciones de estado del botón
  • Interfaz de usuario intuitiva
🔌

Conexiones

  • LED: Pin 2 (LED integrado)
  • Botón: Pin 0 (GPIO0)
⌨️

Comandos Disponibles

  • on: Enciende el LED
  • off: Apaga el LED
  • a: Activa parpadeo rápido (500ms)
  • error: Activa parpadeo lento (1000ms)
📋

Requisitos

  • ESP32 DevKit
🚀

Primeros Pasos

  1. Cargar el código al ESP32 usando Arduino IDE
  2. Abrir el archivo vistaprevia.html en el navegador
📁

Estructura del Proyecto

  • esp32_ble.ino: Archivo principal del proyecto
  • ble.h: Librería para BLE
  • tutorial.html: Tutorial del proyecto
  • vistaprevia.html: Vista previa del proyecto (Control del Esp32)>
🔧

Solución de Problemas

  • No se ha encontrado el dispositivo BLE
  • Verificar que el dispositivo BLE esté habilitado en el ordenador
  • Verificar que no este otro dispositivo conectado al Esp32
💻

Código