Encendido de un bombillo con ESP32 y Firebase
Summary
TLDREn este video, se muestra cómo encender y apagar un bombillo utilizando una placa ESP32 y conectándola a Firebase, una plataforma digital de Google que ofrece herramientas para facilitar el desarrollo de aplicaciones. Se explica cómo crear un nuevo proyecto en Firebase, habilitar la analítica, y usar la Real Time Database para almacenar los estados de encendido y apagado del bombillo. Además, se detalla el proceso de agregar las librerías necesarias en Arduino, establecer la conexión a WiFi y Firebase, y escribir el código para que el LED refleje el estado guardado en Firebase. Finalmente, se demuestra el resultado con la placa ESP32 conectándose al WiFi, imprimiendo la IP y alternando el estado del LED según los datos de Firebase.
Takeaways
- 🌟 Utilizar la placa ESP32 para encender y apagar un bombillo.
- 🔗 Conectar la placa a Firebase, una plataforma digital de Google, para el desarrollo de aplicaciones.
- 🛠️ Firebase ofrece herramientas de analítica y Real Time Database para almacenar y manipular datos en tiempo real.
- 💡 La Real Time Database se usará para guardar el estado de encendido y apagado del bombillo.
- 🔍 Crear un nuevo proyecto en Firebase requiere iniciar sesión con una cuenta de Gmail y seguir los pasos en la consola.
- 📝 Configurar la analítica y seleccionar una cuenta de Google Analytics para el proyecto.
- 📱 En la configuración de Firebase, se debe proporcionar un nombre de proyecto y conectarlo con Arduino.
- 📚 Añadir las librerías necesarias en Arduino: ArduinoJson, Firebase ESP32 y la librería Wi-Fi.
- 🔩 Configurar la conexión Wi-Fi y establecer las credenciales de Firebase en el código de Arduino.
- 📡 Inicializar la comunicación con Wi-Fi y Firebase, y verificar la conexión a través de mensajes en el monitor serial.
- 💡 El estado del LED (encendido/apagado) se controla y se muestra en la base de datos de Firebase y se refleja en el monitor serial.
Q & A
¿Qué plataforma digital de Google se utiliza para facilitar el desarrollo de aplicaciones?
-Firebase es la plataforma digital de Google utilizada para facilitar el desarrollo de aplicaciones.
¿Cuál es la herramienta de Firebase que se usará para guardar la base de datos de encendido y apagado de un bombillo?
-La herramienta de Firebase que se usará es la Real Time Database.
¿Qué pasos se deben seguir para crear un nuevo proyecto en Firebase?
-Se debe iniciar sesión en una cuenta de Gmail, ir a la consola de Firebase, agregar un proyecto, proporcionar un nombre y continuar con la creación, habilitando la analítica y seleccionando una cuenta de Google Analytics.
¿Cómo se conecta la placa ESP32 a Firebase?
-Se conecta a través de la información proporcionada en la consola de Firebase, incluyendo el Host y la clave de la base de datos.
¿Qué librerías son necesarias para el proyecto en Arduino?
-Se necesitan las librerías ArduinoJson, Firebase ESP32 y la librería Wi-Fi de Arduino.
¿Cómo se establece la conexión Wi-Fi en el código de Arduino?
-Se utiliza la librería Wi-Fi, se llama a la función begin con el nombre de la red y la contraseña, y se espera hasta que se establece la conexión.
¿Cómo se inicializa el LED en el código de Arduino?
-Se establece una variable de tipo int llamada 'estado_led' y se inicializa en 0, lo que indica que el LED está apagado.
¿Cómo se actualiza el estado del LED en función de los datos de Firebase?
-Se utiliza un bucle loop en el código de Arduino que lee el valor del estado del LED de Firebase y actualiza el pin correspondiente para encender o apagar el LED.
¿Cómo se puede ver el estado actual del LED en el monitor serial de Arduino?
-Se imprime en el monitor serial si el LED está encendido o apagado en función del valor leído de Firebase.
¿Qué sucede si se escribe un valor diferente a 0 o 1 en la base de datos de Firebase para el estado del LED?
-Si se escribe un valor diferente a 0 o 1, el código de Arduino no encenderá ni apagará el LED, y se mostrará un mensaje indicando que se está poniendo un valor diferente.
¿Cómo se reinicia el LED a su estado inicial después de cada reinicio de la placa ESP32?
-El LED se inicializa en 0 en el setup del código de Arduino, lo que significa que estará apagado después de cada reinicio.
Outlines
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowMindmap
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowKeywords
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowHighlights
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowTranscripts
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowBrowse More Related Video
ESP32 FIREBASE 4 (APP INVENTOR)
CLASE 1 - ENCENDIDO Y APAGADO DE UN LED CON UN PULSADOR / BOTON - TINKERCAD | ARDUINO
📈 Cómo utilizar Google Analytics para Apps I Firebase Analytics I Glosario de Mobile & App Marketing
✅ Cómo conectar tu ESP32 a EXCEL en Google Drive y monitorear SENSORES en tiempo real
Blink [ Arduino | mBlock ] (유)
Proyecto #20 - Alarma con Sensor de Movimiento #arduino #electronica #tjelectronics
5.0 / 5 (0 votes)