Interfaz web para control de LED y OLED

Interfaz web para control de LED y OLED

Descripción

Interfaz web para familiarizarse con PlatformIO, Websockets, programación de sitios web, y varias características del ESP32. Consiste en un LED rojo y una pantalla OLED de 128x32 los cuales pueden ser controlados desde una interfaz web a través del navegador (ordenador o teléfono). Completamente responsivo para cualquier tamaño de pantalla.

Herramientas utilizadas

  • PlatformIO - IDE
  • SPIFFS - Almacenamiento de archivos HTML y CSS
  • ArduinoJSON - Intercambio de datos entre ESP32 y otros dispositivos
  • WebSockets - Actualización de estados en tiempo real
  • U8G2 - Librería de uso ligero para OLED

Caracteristicas

  • Cambio y visualización de variables en tiempo real, en múltiples dispositivos
  • Chequeo de validez de texto previo a muestra en OLED
  • Al mostrar un mensaje en OLED, se bloquea el envío en el resto de dispositivos hasta que termine de mostrarse el mensaje.

Fotos

 Circuito de ESP32, LED, y OLED

Circuito de ESP32, LED, y OLED


Vídeo demostrativo