Tabla de contenido:

Cómo obtener datos de una base de datos de Firebase en NodeMCU: 7 pasos
Cómo obtener datos de una base de datos de Firebase en NodeMCU: 7 pasos

Video: Cómo obtener datos de una base de datos de Firebase en NodeMCU: 7 pasos

Video: Cómo obtener datos de una base de datos de Firebase en NodeMCU: 7 pasos
Video: ESP8266 y FIREBASE Conexión Leer y Escribir Datos [RealTime Database - IoT] 2024, Noviembre
Anonim
Cómo obtener datos de una base de datos de Firebase en NodeMCU
Cómo obtener datos de una base de datos de Firebase en NodeMCU

Para este instructable, obtendremos datos de una base de datos en Google Firebase y los obtendremos usando un NodeMCU para su posterior análisis.

REQUERIMIENTOS DEL PROYECTO:

1) Controlador NodeMCU o ESP8266

2) Cuenta de G-Mail para crear una base de datos de Firebase.

3) Descargue la biblioteca de IDE de Firebase Arduino e instálela en el IDE de Arduino.

Paso 1:

Paso 2: crea una nueva base de datos en Firebase

Crea una nueva base de datos en Firebase
Crea una nueva base de datos en Firebase

Simplemente diríjase a la consola de Firebase y haga clic en Agregar proyecto.

Una vez hecho esto, diríjase a la pestaña Base de datos y agregue una Base de datos en tiempo real.

Paso 3: agregue el nombre de host / la clave secreta de la base de datos a Arduino Sketch

Agregar nombre de host / clave secreta de base de datos a Arduino Sketch
Agregar nombre de host / clave secreta de base de datos a Arduino Sketch

Copie el nombre de host de la parte superior de la base de datos y la clave secreta de la base de datos de Configuración> Configuración del proyecto> CUENTAS DE SERVICIO> Secretos de la BASE DE DATOS.

Utilice estos detalles al inicializar Firebase en el código de configuración. Por ejemplo:

Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");

Paso 4: Conecte su NodeMCU a una WiFi

Conecte su NodeMCU a una WiFi
Conecte su NodeMCU a una WiFi

Agregue la siguiente línea a su Arduino Sketch para conectar su NodeMCU a un enrutador:

WiFi.begin ("SSID", "p @ ssword");

Reemplace SSID con el SSID de su enrutador y p @ ssword con la contraseña del enrutador.

Paso 5: completa el boceto de Arduino

Completa el boceto de Arduino
Completa el boceto de Arduino

La biblioteca de Firebase / Arduino proporciona una variedad de funciones para simplificar el acceso a la base de datos de Firebase:

Objeto FirebaseObject = Firebase.get ("/");

Después de conectarse a Firebase con el comando begin, el comando anterior le ayuda a recuperar toda la base de datos, que luego se puede analizar con más objetos de Firebase.

classFirebaseObject

Representa el valor almacenado en firebase, puede ser un valor singular (nodo hoja) o una estructura de árbol.

int getInt (cadena constante y ruta)

Esta función puede ayudarlo a obtener un valor entero almacenado en la ruta mencionada.

String getString (cadena constante y ruta)

getString obtiene la cadena almacenada bajo una clave dada (mencionada en la ruta).

Paso 6: Cargue el boceto de Arduino en NodeMCU

Asegúrese de que la placa se haya seleccionado correctamente y de que se esté utilizando el puerto correcto.

Consulte el boceto de ejemplo para obtener más detalles sobre la implementación.

Paso 7: cree una aplicación web progresiva para un mayor control

Para ampliar la funcionalidad en el ámbito de IoT, también puede crear una aplicación web progresiva que pueda ampliar la funcionalidad a los teléfonos inteligentes Android / iOS. Sorprendentemente, hacer una PWA requiere un conocimiento mínimo del desarrollo de Android y está completamente basado en la web. Por lo tanto, podemos manipular bases de datos utilizando NodeMCU y PWA.

Recomendado: