ESP32 como Servidor Web con 2 GPIO

El ESP32 es un microcontrolador versátil y potente que destaca en aplicaciones de IoT y sistemas embebidos.

 

Una de sus características más útiles es la capacidad de actuar como un servidor web, permitiendo el control remoto de sus GPIOs a través de una interfaz web accesible desde cualquier navegador.

En esta publicación controlamos los pines GPIO 26 y GPIO 27 para  el encendido de LEDs, relés o motores.

Estos pines pueden configurarse como salidas digitales, permitiendo activarlos (HIGH) o desactivarlos (LOW) mediante código en Arduino IDE. 


Ejemplo de Código (Arduino IDE):


El ESP32 se configura como un servidor web utilizando el framework ESPAsyncWebServer o la biblioteca integrada WebServer.h.

 

La interfaz web puede diseñarse con HTML y JavaScript, permitiendo botones o controles deslizantes para manejar los GPIOs.

 

El ESP32 aloja una página web.

 

El usuario accede a la dirección IP del ESP32 desde su navegador.

En la interfaz web, puede activar/desactivar los GPIOs.

Los cambios se reflejan instantáneamente en el hardware.




Comentarios