El control de dispositivos de forma remota se ha convertido en una de las aplicaciones más interesantes de la electrónica y el Internet de las Cosas (IoT). Controlar una lámpara o luz LED a través de WiFi utilizando el microcontrolador ESP32 y Firebase es un proyecto muy interesante para iniciar en este mundo IoT. Con una base de datos en tiempo real como Firebase, que permite gestionar datos en la nube, este proyecto emplea un relé de 5V para activar o desactivar el dispositivo conectado, y es ideal para aplicaciones IoT tanto a nivel doméstico como profesional.
¿Por Qué Usar ESP32 y Firebase para Controlar una Lámpara? El ESP32 es un microcontrolador potente y versátil con conectividad WiFi integrada, lo que lo hace ideal para proyectos de IoT. Por su parte, Firebase es una solución de Google que ofrece una base de datos en tiempo real, permitiendo sincronizar información entre dispositivos conectados a internet en diferentes redes (LAN, WAN, 4G o 5G). Esta combinación facilita el control remoto de dispositivos en tiempo real, sin importar tu ubicación.
Materiales Necesarios
- ESP32
- Módulo Relé de 5V
- Lámpara LED o Bombilla (puede ser de baja potencia)
- Fuente de alimentación (5V para el relé y ESP32)
- Cables de conexión
- Firebase Account (configurada previamente con un proyecto básico de IoT)
A continuación les comparto el circuito para el control del Relé de 5V y el circuito para conectar el Relé de 5V en paralelo al interruptor para controlar el encendido de la lampara.
CIRCUITO CONTROL RELÉ DE 5V CON ESP32 O ESP8266
-CIRCUITO USANDO TRANSISTOR NPN (2N3904)
-CIRCUITO USANDO TRANSISTOR PNP (2N3906)
CIRCUITO CONEXIÓN EN PARALELO DE RELÉ DE 5V CON INTERRUPTOR DE LAMPARA
- VCC y GND del relé a la fuente de alimentación.
- IN del relé a un pin digital del ESP32 (por ejemplo, GPIO 26).
- La lámpara o luz LED al relé siguiendo las especificaciones del módulo.
- Accede a tu cuenta de Firebase en Firebase Console.
- Crea un nuevo proyecto y habilita la base de datos en tiempo real.
- Agrega las credenciales del proyecto a tu código de ESP32 para que pueda conectarse.
- Conectarse a tu red WiFi.
- Establecer comunicación con Firebase.
- Escuchar cambios en la base de datos en tiempo real para activar o desactivar el relé.
- Ingresa a la base de datos de Firebase y cambia manualmente el valor de la variable LuzEstado (true o false).
- Observa cómo el relé se activa o desactiva en tiempo real, encendiendo o apagando la lámpara conectada.
- Domótica: Controla luces y electrodomésticos en casa desde tu celular o computadora.
- Proyectos Educativos: Enseña a estudiantes los fundamentos de IoT y bases de datos en la nube.
- Industrias: Automatiza el encendido/apagado de dispositivos en líneas de producción.
- Implementa Seguridad: Usa autenticación en Firebase para proteger tus datos.
- Añade Funcionalidades: Integra un botón físico como respaldo para encender/apagar manualmente la lámpara.
- Monitorea Consumo Energético: Conecta sensores para medir y controlar el consumo eléctrico de los dispositivos conectados.