Sadržaj:

Kako dohvatiti podatke iz Firebase baze podataka na NodeMCU: 7 koraka
Kako dohvatiti podatke iz Firebase baze podataka na NodeMCU: 7 koraka

Video: Kako dohvatiti podatke iz Firebase baze podataka na NodeMCU: 7 koraka

Video: Kako dohvatiti podatke iz Firebase baze podataka na NodeMCU: 7 koraka
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Srpanj
Anonim
Kako dohvatiti podatke iz Firebase baze podataka na NodeMCU
Kako dohvatiti podatke iz Firebase baze podataka na NodeMCU

Za ovu uputu dohvatit ćemo podatke iz baze podataka u Google Firebaseu i dohvatiti ih pomoću NodeMCU za daljnje raščlanjivanje.

ZAHTJEVI ZA PROJEKT:

1) NodeMCU ili ESP8266 kontroler

2) G-Mail račun za stvaranje Firebase baze podataka.

3) Preuzmite Firebase Arduino IDE biblioteku i instalirajte je na Arduino IDE.

Korak 1:

2. korak: stvorite novu bazu podataka na Firebaseu

Izradite novu bazu podataka na Firebaseu
Izradite novu bazu podataka na Firebaseu

Jednostavno prijeđite na Firebase konzolu i kliknite Dodaj projekt.

Nakon što to učinite, prijeđite na karticu Baza podataka i dodajte bazu podataka u stvarnom vremenu.

Korak 3: Dodajte naziv hosta/tajni ključ baze podataka u Arduino skicu

Dodajte naziv hosta/tajni ključ baze podataka u Arduino skicu
Dodajte naziv hosta/tajni ključ baze podataka u Arduino skicu

Kopirajte naziv hosta s vrha baze podataka i tajni ključ baze podataka iz Postavke> Postavke projekta> RAČUNI USLUGA> Tajne baze podataka.

Upotrijebite ove pojedinosti prilikom inicijalizacije Firebasea u kodu za postavljanje. Na primjer:

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

Korak 4: Povežite svoj NodeMCU s WiFi mrežom

Spojite svoj NodeMCU na WiFi
Spojite svoj NodeMCU na WiFi

Dodajte sljedeći redak u svoju Arduino skicu za povezivanje vašeg NodeMCU -a s usmjerivačem:

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

Zamijenite SSID sa SSID -om vašeg usmjerivača, a p@ssword lozinkom usmjerivača.

Korak 5: Dovršite Arduino skicu

Dovršite Arduino skicu
Dovršite Arduino skicu

Knjižnica Firebase/Arduino nudi razne funkcije za pojednostavljivanje pristupa bazi podataka Firebase:

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

Nakon povezivanja s Firebaseom pomoću naredbe begin, gornja naredba pomaže vam da dohvatite cijelu bazu podataka, koja se zatim može dalje raščlaniti pomoću dodatnih Firebase objekata.

classFirebaseObject

Predstavlja vrijednost pohranjenu u firebaseu, može biti pojedinačna vrijednost (čvor lista) ili struktura stabla.

int getInt (const String & path)

Ova funkcija može vam pomoći da dobijete cijelu vrijednost pohranjenu na spomenutom putu.

String getString (const String & path)

getString dobiva niz pohranjen pod zadanim ključem (spomenut u putanji).

Korak 6: Prenesite Arduino skicu na NodeMCU

Provjerite je li ploča pravilno odabrana i koristite li odgovarajući port.

Za dodatne pojedinosti implementacije pogledajte primjer skice.

Korak 7: Izradite progresivnu web aplikaciju za daljnju kontrolu

Da biste proširili funkcionalnost u IoT području, možete stvoriti i progresivnu web aplikaciju koja može proširiti funkcionalnost na Android/iOS pametne telefone. Iznenađujuće, izrada PWA-a zahtijeva minimalno znanje o razvoju Androida i u potpunosti se temelji na webu. Tako možemo upravljati bazama podataka pomoću NodeMCU -a, kao i PWA -a.

Preporučeni: