Cuprins:

Cum să preluați date dintr-o bază de date Firebase pe NodeMCU: 7 pași
Cum să preluați date dintr-o bază de date Firebase pe NodeMCU: 7 pași

Video: Cum să preluați date dintr-o bază de date Firebase pe NodeMCU: 7 pași

Video: Cum să preluați date dintr-o bază de date Firebase pe NodeMCU: 7 pași
Video: 🔴LIVE - Workshop de Front End Development 16: #Supabase ca bază de date pentru #Astro 2024, Iulie
Anonim
Cum se preluează date dintr-o bază de date Firebase pe NodeMCU
Cum se preluează date dintr-o bază de date Firebase pe NodeMCU

Pentru acest lucru instructiv, vom prelua date dintr-o bază de date în Google Firebase și le vom prelua folosind un NodeMCU pentru analiză ulterioară.

CERINȚE DE PROIECT:

1) Controler NodeMCU sau ESP8266

2) Cont G-Mail pentru crearea unei baze de date Firebase.

3) Descărcați biblioteca Firebase Arduino IDE și instalați-o pe Arduino IDE.

Pasul 1:

Pasul 2: Creați o nouă bază de date pe Firebase

Creați o nouă bază de date pe Firebase
Creați o nouă bază de date pe Firebase

Pur și simplu mergeți la consola Firebase și faceți clic pe Adăugare proiect.

Odată ce ați terminat, mergeți la fila Baza de date și adăugați o bază de date în timp real.

Pasul 3: Adăugați numele gazdei / cheia secretă a bazei de date la Arduino Sketch

Adăugați numele gazdei / cheia secretă a bazei de date la Arduino Sketch
Adăugați numele gazdei / cheia secretă a bazei de date la Arduino Sketch

Copiați numele gazdei din partea de sus a bazei de date și cheia secretă a bazei de date din Setare> Setare proiect> CONTURI DE SERVICIU> Secrete BAZĂ DE DATE.

Utilizați aceste detalii în timp ce inițializați Firebase în codul de instalare. De exemplu:

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

Pasul 4: Conectați-vă NodeMCU la un WiFi

Conectați-vă NodeMCU la un WiFi
Conectați-vă NodeMCU la un WiFi

Adăugați următoarea linie la Arduino Sketch pentru a vă conecta NodeMCU la un router:

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

Înlocuiți SSID cu SSID-ul routerului dvs. și p @ ssword cu parola routerului.

Pasul 5: Finalizați schița Arduino

Completați schița Arduino
Completați schița Arduino

Biblioteca Firebase / Arduino oferă o varietate de funcții pentru a simplifica accesul la baza de date Firebase:

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

După conectarea la Firebase folosind comanda begin, comanda de mai sus vă ajută să recuperați întreaga bază de date, care poate fi ulterior analizată folosind obiecte Firebase suplimentare.

classFirebaseObject

Reprezintă valoarea stocată în Firebase, poate fi o valoare singulară (nod frunză) sau o structură de copac.

int getInt (const String & path)

Această funcție vă poate ajuta să obțineți o valoare întreagă stocată pe calea menționată.

String getString (const String & path)

getString obține șirul stocat sub o anumită cheie (menționată în cale).

Pasul 6: Încărcați schița Arduino pe NodeMCU

Asigurați-vă că placa a fost selectată corect și că este utilizat portul corect.

Consultați schița de exemplu pentru detalii suplimentare despre implementare.

Pasul 7: Creați o aplicație web progresivă pentru un control suplimentar

Pentru a extinde funcționalitatea în domeniul IoT, puteți crea și o aplicație web progresivă care poate extinde funcționalitatea smartphone-urilor Android / iOS. În mod surprinzător, realizarea unui PWA necesită cunoștințe minime despre dezvoltarea Android și este în întregime bazată pe web. Astfel, putem manipula baze de date folosind un NodeMCU, precum și PWA.

Recomandat: