Turinys:

Kaip gauti duomenis iš „Firebase“duomenų bazės „NodeMCU“: 7 veiksmai
Kaip gauti duomenis iš „Firebase“duomenų bazės „NodeMCU“: 7 veiksmai

Video: Kaip gauti duomenis iš „Firebase“duomenų bazės „NodeMCU“: 7 veiksmai

Video: Kaip gauti duomenis iš „Firebase“duomenų bazės „NodeMCU“: 7 veiksmai
Video: Firebase CRUD data insert #1 2024, Lapkritis
Anonim
Kaip gauti duomenis iš „Firebase“duomenų bazės „NodeMCU“
Kaip gauti duomenis iš „Firebase“duomenų bazės „NodeMCU“

Norėdami tai padaryti, mes paimsime duomenis iš „Google Firebase“duomenų bazės ir paimsime juos naudodami „NodeMCU“, kad galėtume toliau analizuoti.

REIKALAVIMAI PROJEKTAMS:

1) „NodeMCU“arba „ESP8266“valdiklis

2) „G-Mail“paskyra, skirta „Firebase“duomenų bazei sukurti.

3) Atsisiųskite „Firebase Arduino IDE“biblioteką ir įdiekite ją į „Arduino IDE“.

1 žingsnis:

2 veiksmas: sukurkite naują „Firebase“duomenų bazę

Sukurkite naują duomenų bazę „Firebase“
Sukurkite naują duomenų bazę „Firebase“

Tiesiog eikite į „Firebase“konsolę ir spustelėkite Pridėti projektą.

Kai tai bus padaryta, eikite į skirtuką Duomenų bazė ir pridėkite realaus laiko duomenų bazę.

3 veiksmas: pridėkite prieglobos pavadinimą/slaptą duomenų bazės raktą prie „Arduino“eskizo

Pridėkite prieglobos pavadinimą/slaptą duomenų bazės raktą prie „Arduino“eskizo
Pridėkite prieglobos pavadinimą/slaptą duomenų bazės raktą prie „Arduino“eskizo

Nukopijuokite pagrindinio kompiuterio pavadinimą iš duomenų bazės viršaus ir duomenų bazės slaptąjį raktą iš Nustatymai> Projekto nustatymas> PASLAUGŲ KONTO> Duomenų bazės paslaptys.

Naudokite šią informaciją inicijuodami „Firebase“sąrankos kode. Pavyzdžiui:

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

4 veiksmas: prijunkite „NodeMCU“prie „WiFi“

Prijunkite „NodeMCU“prie „WiFi“
Prijunkite „NodeMCU“prie „WiFi“

Pridėkite šią eilutę prie „Arduino“eskizo, kad prijungtumėte „NodeMCU“prie maršrutizatoriaus:

„WiFi.begin“(„SSID“, „p@ssword“);

Pakeiskite SSID savo maršrutizatoriaus SSID, o p@ssword - maršrutizatoriaus slaptažodžiu.

5 veiksmas: užpildykite „Arduino“eskizą

Užpildykite „Arduino“eskizą
Užpildykite „Arduino“eskizą

„Firebase“/„Arduino“biblioteka siūlo įvairias funkcijas, kurios palengvina prieigą prie „Firebase“duomenų bazės:

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

Prisijungus prie „Firebase“naudojant komandą „start“, aukščiau pateikta komanda padeda nuskaityti visą duomenų bazę, kurią vėliau galima išanalizuoti naudojant papildomus „Firebase“objektus.

classFirebaseObject

Reiškia reikšmę, saugomą „Firebase“, gali būti vienaskaita (lapų mazgas) arba medžio struktūra.

int getInt (const eilutė ir kelias)

Ši funkcija gali padėti jums gauti sveiką skaičių, išsaugotą nurodytame kelyje.

Styga getString (const eilutė ir kelias)

„getString“gauna eilutę, saugomą po tam tikru raktu (paminėtu kelyje).

6 veiksmas: įkelkite „Arduino“eskizą į „NodeMCU“

Įsitikinkite, kad plokštė buvo tinkamai parinkta ir ar naudojamas tinkamas prievadas.

Išsamesnės informacijos apie įgyvendinimą ieškokite eskizo pavyzdyje.

7 veiksmas: sukurkite progresyvią žiniatinklio programą tolesniam valdymui

Norėdami išplėsti IoT srities funkcionalumą, taip pat galite sukurti progresyvią žiniatinklio programą, kuri gali išplėsti funkcionalumą ir į „Android“/„iOS“išmaniuosius telefonus. Keista, kad norint sukurti PWA reikia minimalių žinių apie „Android“kūrimą ir ji visiškai pagrįsta žiniatinkliu. Taigi, mes galime manipuliuoti duomenų bazėmis, naudodami „NodeMCU“ir PWA.

Rekomenduojamas: