Table des matières:

Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU : 7 étapes
Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU : 7 étapes

Vidéo: Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU : 7 étapes

Vidéo: Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU : 7 étapes
Vidéo: Comment Structurer Ses Données Firebase Pour Un Projet d'Application Flutter ? 2024, Juillet
Anonim
Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU
Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU

Pour cette instruction, nous allons récupérer les données d'une base de données dans Google Firebase et les récupérer à l'aide d'un NodeMCU pour une analyse ultérieure.

EXIGENCES DU PROJET:

1) Contrôleur NodeMCU ou ESP8266

2) Compte G-Mail pour créer une base de données Firebase.

3) Téléchargez la bibliothèque Firebase Arduino IDE et installez-la sur l'IDE Arduino.

Étape 1:

Étape 2: Créer une nouvelle base de données sur Firebase

Créer une nouvelle base de données sur Firebase
Créer une nouvelle base de données sur Firebase

Rendez-vous simplement sur la console Firebase et cliquez sur Ajouter un projet.

Une fois cela fait, accédez à l'onglet Base de données et ajoutez une base de données en temps réel.

Étape 3: ajouter le nom d'hôte/la clé secrète de la base de données à Arduino Sketch

Ajouter le nom d'hôte/la clé secrète de la base de données à Arduino Sketch
Ajouter le nom d'hôte/la clé secrète de la base de données à Arduino Sketch

Copiez le nom d'hôte en haut de la base de données et la clé secrète de la base de données dans Paramètres>Paramètres du projet> COMPTES DE SERVICE> Secrets de la BASE DE DONNÉES.

Utilisez ces informations lors de l'initialisation de Firebase dans le code de configuration. Par exemple:

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

Étape 4: Connectez votre NodeMCU à un WiFi

Connectez votre NodeMCU à un WiFi
Connectez votre NodeMCU à un WiFi

Ajoutez la ligne suivante à votre Arduino Sketch pour connecter votre NodeMCU à un routeur:

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

Remplacez SSID par le SSID de votre routeur et p@ssword par le mot de passe du routeur.

Étape 5: Complétez le croquis Arduino

Complétez le croquis Arduino
Complétez le croquis Arduino

La bibliothèque Firebase/Arduino fournit une variété de fonctions pour simplifier l'accès à la base de données Firebase:

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

Après vous être connecté à Firebase à l'aide de la commande begin, la commande ci-dessus vous aide à récupérer l'intégralité de la base de données, qui peut ensuite être analysée à l'aide d'objets Firebase supplémentaires.

classeFirebaseObject

Représente la valeur stockée dans firebase, peut être une valeur singulière (nœud de feuille) ou une structure arborescente.

int getInt(const String &path)

Cette fonction peut vous aider à obtenir une valeur entière stockée sur le chemin mentionné.

Chaîne getString(const Chaîne &chemin)

getString obtient la chaîne stockée sous une clé donnée (mentionnée dans le chemin).

Étape 6: téléchargez le croquis Arduino sur le NodeMCU

Assurez-vous que la carte a été sélectionnée correctement et que le bon port est utilisé.

Reportez-vous à l'exemple de croquis pour plus de détails sur la mise en œuvre.

Étape 7: Créez une application Web progressive pour un contrôle accru

Pour étendre les fonctionnalités dans le domaine IoT, vous pouvez également créer une application Web progressive qui peut étendre les fonctionnalités aux smartphones Android/iOS. Étonnamment, la création d'une PWA nécessite une connaissance minimale du développement Android et est entièrement basée sur le Web. Ainsi, nous pouvons manipuler des bases de données en utilisant un NodeMCU ainsi que le PWA.

Conseillé: