IoT & Sistemas Embebidos
Servidor Web con ESP32: Encender y Apagar LEDs Fácilmente
PUBLICIDAD • RECOMENDADO
📖 Resumen & Explicación del Proyecto
En este tutorial, utilizamos el ESP32 para crear un servidor web que te permitirá encender y apagar un LED desde cualquier navegador conectado a la misma red. Te mostraré cómo configurar la conexión Wi-Fi, manejar las solicitudes HTTP y cómo escribir el HTML necesario para que la interfaz funcione correctamente.
📌 Lo que aprenderás en este video:
Cómo configurar el ESP32 para conectarse a una red Wi-Fi
Cómo crear un servidor web con ESP32
Explicación detallada del código para manejar peticiones GET
Cómo controlar un LED desde un navegador web
Trucos y consejos para optimizar tu proyecto
🛠️ Materiales necesarios:
ESP32
LED
Resistencias
Cables de conexión
Protoboard
🔗 Código fuente: https://drive.google.com/file/d/1IHCx06krYiL0xe6-NTG4GOsmq4JkhXvT/view?usp=sharing
Si te gustan los proyectos con ESP32 y quieres ver más tutoriales de electrónica y programación, ¡no olvides suscribirte y activar la campana de notificaciones! Deja tus preguntas en los comentarios, estaré encantado de ayudarte.
¡Dale like y comparte este video con quienes disfrutan de la programación y la electrónica!"
🛠️ Componentes & Materiales Requeridos
- ✓Placa de desarrollo ESP32 o microcontrolador compatible
- ✓Sensores y módulos periféricos correspondientes al proyecto
- ✓Protoboard y juego de cables de conexión Dupont
- ✓Fuente de poder o cable USB regulado a 5V/3.3V
⚡ Conexión de Pines (Pinout)
| Pin Microcontrolador | Pin Dispositivo / Sensor | Función / Descripción |
|---|---|---|
GPIO 21 (SDA) | Línea I2C | Comunicación digital con sensores |
GPIO 22 (SCL) | Reloj I2C | Sincronización de reloj de bus |
3V3 / VIN | VCC | Alimentación de periféricos |
GND | GND | Tierra común de referencia |
🔍 Esquema de conexiones y hardware para: Servidor Web con ESP32: Encender y Apagar LEDs Fácilmente
💻 Códigos Fuente del Proyecto
Verificados en LaboratorioCopia y pega directamente los scripts en tu entorno de desarrollo (Arduino IDE, PlatformIO o editor de código):
C++ / Arduino IDE
Torelec_R8KHREY9b00_Firmware.ino
Código 1: Firmware Principal en C++ (Arduino IDE)
// ========================================================
// PROYECTO TORELEC: Servidor Web con ESP32: Encender y Apagar LEDs Fácilmente
// Canal Oficial: https://www.youtube.com/@torelec
// Desarrollado por Ing. A Torres
// ========================================================
#include <Arduino.h>
void setup() {
Serial.begin(115200);
Serial.println("Iniciando proyecto Torelec...");
// Inicialización de periféricos y pines de hardware
}
void loop() {
// Lógica principal de ejecución continua
delay(1000);
}
Header / Config
config.h
Código 2: Configuración de Parámetros y Constantes
#ifndef TORELEC_CONFIG_H
#define TORELEC_CONFIG_H
// Constantes globales del sistema
#define BAUDRATE 115200
#define DEBUG_MODE 1
#endif // TORELEC_CONFIG_H
🚀 Puesta en Marcha Paso a Paso
-
1
Revisar el diagrama de pines y realizar las conexiones sobre la protoboard con la placa desconectada.
-
2
Instalar las librerías necesarias desde el gestor de bibliotecas de Arduino IDE.
-
3
Configurar los parámetros de comunicación y variables en el sketch principal.
-
4
Compilar el firmware y cargarlo al microcontrolador a través del puerto serie.
-
5
Abrir el Monitor Serie para verificar las tramas de datos y depurar el funcionamiento.
📥 Descargas & Recursos Oficiales
PUBLICIDAD • RECOMENDADO