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, Juli
Anonim
Kako dohvatiti podatke iz Firebase baze podataka na NodeMCU
Kako dohvatiti podatke iz Firebase baze podataka na NodeMCU

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

ZAHTJEVI PROJEKTA:

1) NodeMCU ili ESP8266 kontroler

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

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

Korak 1:

Korak 2: Kreirajte novu bazu podataka na Firebaseu

Kreirajte novu bazu podataka na Firebaseu
Kreirajte novu bazu podataka na Firebaseu

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

Kada 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 detalje prilikom inicijalizacije Firebasea u kodu za postavljanje. Na primjer:

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

Korak 4: Povežite svoj NodeMCU na WiFi

Povežite svoj NodeMCU na WiFi
Povežite svoj NodeMCU na WiFi

Dodajte sljedeću liniju u svoju Arduino skicu da povežete svoj NodeMCU 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

Biblioteka Firebase/Arduino pruža niz funkcija za pojednostavljivanje pristupa Firebase bazi podataka:

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

Nakon povezivanja na Firebase pomoću naredbe begin, gornja naredba pomaže vam da preuzmete 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 navedenoj putanji.

String getString (const String & path)

getString dobija niz uskladišten pod datim 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 više detalja o implementaciji pogledajte primjer skice.

Korak 7: Kreirajte 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 je da izrada PWA zahtijeva minimalno znanje o Android razvoju i potpuno je zasnovana na webu. Tako možemo upravljati bazama podataka koristeći NodeMCU kao i PWA.

Preporučuje se: