Encendido de un bombillo con ESP32 y Firebase

Innovatic's
8 Sept 202314:08

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

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Mindmap

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Keywords

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Highlights

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Transcripts

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen
Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
FirebaseESP32ArduinoIoTProgramaciónControl RemotoReal Time DatabaseProyecto ArduinoConexión Wi-FiTecnologíaInnovación
Benötigen Sie eine Zusammenfassung auf Englisch?