Skip to content

JuanWimmin/ESP32-Interactive-Learning-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

ESP32-Interactive-Learning-System

Proyecto de IoT educativo desarrollado en ESP32 con servidor local y comunicación WebSocket. Permite registrar estudiantes y realizar ejercicios interactivos que combinan sensores físicos, pantalla OLED y una interfaz web dinámica. Ideal para entornos STEAM y aprendizaje activo.

Descripción / Description

Proyecto educativo IoT que convierte una ESP32 en un servidor web interactivo para actividades de aprendizaje físico. Incluye dos módulos:

Módulo 1: Secuencia de colores con sensores capacitivos y LED RGB.

Módulo 2: Conteo de objetos (manzanas) con pantalla OLED y control DIP Switch.

🇬🇧 IoT learning system turning an ESP32 into an interactive local web server for physical learning activities. Includes two modules:

Module 1: Color sequence recognition using capacitive sensors and RGB LED.

Module 2: Object counting with OLED screen and DIP switch control.

⚙️ Tecnologías / Technologies

ESP32 WiFi Server (AsyncWebServer + WebSocket)

HTML + JavaScript frontend embebido

OLED SH1106 + Adafruit GFX library

Sensores capacitivos, ultrasónico y DIP switch

Buzzer y LED RGB PWM controlado

Arquitectura / Architecture [Usuario Web] ↓ (WebSocket) [ESP32 Servidor Local] ↓ [OLED + Sensores + LED RGB]

El servidor ESP32 aloja una interfaz web embebida, gestiona usuarios y registra resultados en tiempo real desde sensores físicos. The ESP32 hosts an embedded web interface, handles users, and logs physical sensor data live.

Módulos / Modules Módulo Descripción Hardware Colores Secuencia de colores interactiva con sensores capacitivos LED RGB, sensores táctiles, buzzer Números Conteo de manzanas con retroalimentación visual OLED SH1106, DIP switch, botón, sensor ultrasónico Vista del sistema / System Preview

Autor / Author

Juan Pablo Conrado Molina 🔗 GitHub: JuanWimmin

💡 Proyecto personal de integración IoT y educación interactiva.

📄 Licencia / License

Distribuido bajo la licencia MIT. Free to use and modify for educational and research purposes.

About

Proyecto de IoT educativo desarrollado en ESP32 con servidor local y comunicación WebSocket. Permite registrar estudiantes y realizar ejercicios interactivos que combinan sensores físicos, pantalla OLED y una interfaz web dinámica. Ideal para entornos STEAM y aprendizaje activo.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages