Taula de continguts:

Com obtenir dades d'una base de dades de Firebase a NodeMCU: 7 passos
Com obtenir dades d'una base de dades de Firebase a NodeMCU: 7 passos

Vídeo: Com obtenir dades d'una base de dades de Firebase a NodeMCU: 7 passos

Vídeo: Com obtenir dades d'una base de dades de Firebase a NodeMCU: 7 passos
Vídeo: The Beat of the Permaheart | Critical Role | Campaign 2, Episode 82 2024, Desembre
Anonim
Com obtenir dades d'una base de dades de Firebase a NodeMCU
Com obtenir dades d'una base de dades de Firebase a NodeMCU

Per obtenir aquesta informació, recuperarem les dades d'una base de dades a Google Firebase i les recuperarem mitjançant un NodeMCU per analitzar-les més.

REQUISITS DEL PROJECTE:

1) Controlador NodeMCU o ESP8266

2) Compte de correu electrònic per crear una base de dades de Firebase.

3) Baixeu la biblioteca Firebase Arduino IDE i instal·leu-la a l'Arduino IDE.

Pas 1:

Pas 2: creeu una nova base de dades a Firebase

Creeu una nova base de dades a Firebase
Creeu una nova base de dades a Firebase

Simplement dirigiu-vos a la consola de Firebase i feu clic a Afegeix projecte.

Un cop fet això, aneu a la pestanya Base de dades i afegiu una base de dades en temps real.

Pas 3: afegiu el nom d'amfitrió / la clau secreta de la base de dades a Arduino Sketch

Afegiu un nom d'amfitrió / clau secreta de base de dades a Arduino Sketch
Afegiu un nom d'amfitrió / clau secreta de base de dades a Arduino Sketch

Copieu el nom de l'amfitrió a la part superior de la base de dades i la clau secreta de la base de dades des de Configuració> Configuració del projecte> COMPTES DEL SERVEI> Secrets de la BASE DE DADES.

Utilitzeu aquests detalls mentre inicialitzeu Firebase al codi de configuració. Per exemple:

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

Pas 4: connecteu el NodeMCU a una connexió WiFi

Connecteu el vostre NodeMCU a una connexió WiFi
Connecteu el vostre NodeMCU a una connexió WiFi

Afegiu la línia següent al vostre Arduino Sketch per connectar el NodeMCU a un enrutador:

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

Substituïu SSID pel SSID del vostre encaminador i p @ ssword per la contrasenya del router.

Pas 5: completeu l'Arduino Sketch

Completeu l’esbós d’Arduino
Completeu l’esbós d’Arduino

La biblioteca Firebase / Arduino proporciona diverses funcions per simplificar l'accés a la base de dades Firebase:

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

Després de connectar-vos a Firebase mitjançant l'ordre begin, l'ordre anterior us ajuda a recuperar tota la base de dades, que després es pot analitzar mitjançant objectes Firebase addicionals.

classFirebaseObject

Representa el valor emmagatzemat a Firebase, pot ser un valor singular (node de fulla) o una estructura d'arbre.

int getInt (const String & path)

Aquesta funció us pot ajudar a obtenir un valor enter emmagatzemat al camí esmentat.

String getString (const String & path)

getString obté la cadena emmagatzemada sota una clau determinada (esmentada al camí).

Pas 6: pengeu l'Arduino Sketch al NodeMCU

Assegureu-vos que el tauler ha estat seleccionat correctament i que s’utilitza el port correcte.

Consulteu l'esbós d'exemple per obtenir més detalls sobre la implementació.

Pas 7: creeu una aplicació web progressiva per obtenir més control

Per ampliar la funcionalitat a l'àmbit de l'IoT, també podeu crear una aplicació web progressiva que pugui estendre la funcionalitat als telèfons intel·ligents Android / iOS. Sorprenentment, fer un PWA requereix un mínim coneixement del desenvolupament d'Android i està completament basat en web. Per tant, podem manipular bases de dades mitjançant un NodeMCU, així com el PWA.

Recomanat: