Skip to content

adcuelloa/ESP32-Control-Web

Repository files navigation

ESP32 Robot Car — Control Web Dual Mode (BLE + WiFi)

React 18.3.1 Vite 5.4.21 Prettier 3.6.2 ESLint 9.39.1 pnpm 10.20.0 React Icons 4.12.0 ESP32-S3

Resumen

Proyecto pequeño para controlar un robot ESP32-S3 desde un navegador en dos modos: BLE (Web Bluetooth) o WiFi (WebSocket). Frontend en React (Vite) y sketches Arduino para BLE (arduino.ino) y WiFi (arduino_wifi.ino).

Stack mínimo

  • Frontend: React + Vite
  • Comunicación: Web Bluetooth (BLE) y WebSocket (WiFi)
  • ESP32: AsyncWebServer + AsyncTCP + ESP32Servo

Instalación de librerías WiFi (necesarias para arduino_wifi.ino)

Quickstart

  1. Instala dependencias web y lanza app:
pnpm install
pnpm dev
  1. Flashear ESP32:
  • Abrir arduino_wifi.ino o arduino.ino en Arduino IDE/PlatformIO
  • Instalar las librerías indicadas arriba (si usas WiFi)
  • Seleccionar placa ESP32-S3 y puerto, compilar y subir

Cómo conectar

  • BLE: usar el modo BLE en la UI (Chrome/Edge). Dispositivo anunciado: ADCA07.
  • WiFi: conectar tu PC/teléfono a la red del ESP32 (o usar modo Station), luego conectar al WebSocket mostrado en el Serial (ej.: ws://192.168.4.1/ws).

Soporte y contribuciones

  • Issues y PRs bienvenidos. Para cambios en el protocolo BLE/WiFi, actualiza también el sketch correspondiente.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors