Kazalo:

Kako pridobiti podatke iz zbirke podatkov Firebase na NodeMCU: 7 korakov
Kako pridobiti podatke iz zbirke podatkov Firebase na NodeMCU: 7 korakov

Video: Kako pridobiti podatke iz zbirke podatkov Firebase na NodeMCU: 7 korakov

Video: Kako pridobiti podatke iz zbirke podatkov Firebase na NodeMCU: 7 korakov
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, November
Anonim
Kako pridobiti podatke iz zbirke podatkov Firebase v NodeMCU
Kako pridobiti podatke iz zbirke podatkov Firebase v NodeMCU

Za to navodilo bomo pridobili podatke iz baze podatkov v Google Firebase in jih za nadaljnjo razčlenitev pridobili z NodeMCU.

ZAHTEVE ZA PROJEKT:

1) Krmilnik NodeMCU ali ESP8266

2) Račun G-Mail za ustvarjanje baze podatkov Firebase.

3) Prenesite knjižnico Firebase Arduino IDE in jo namestite v Arduino IDE.

Korak 1:

2. korak: ustvarite novo zbirko podatkov v Firebase

Ustvarite novo zbirko podatkov v Firebase
Ustvarite novo zbirko podatkov v Firebase

Preprosto pojdite na konzolo Firebase in kliknite Dodaj projekt.

Ko to storite, pojdite na zavihek Baza podatkov in dodajte zbirko podatkov v realnem času.

3. korak: Dodajte ime gostitelja/skrivni ključ zbirke podatkov v Arduino Sketch

Dodajte ime gostitelja/skrivni ključ zbirke podatkov v skico Arduino
Dodajte ime gostitelja/skrivni ključ zbirke podatkov v skico Arduino

Kopirajte ime gostitelja z vrha baze podatkov in skrivni ključ zbirke podatkov iz Nastavitve> Nastavitve projekta> RAČUNI STORITEV> Skrivnosti baze podatkov.

Te podrobnosti uporabite pri inicializaciji Firebase v nastavitveni kodi. Na primer:

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

4. korak: NodeMCU povežite z WiFi

Povežite svoj NodeMCU z WiFi
Povežite svoj NodeMCU z WiFi

V Arduino Sketch dodajte naslednjo vrstico, da povežete svoj NodeMCU z usmerjevalnikom:

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

Zamenjajte SSID z SSID usmerjevalnika in p@ssword z geslom usmerjevalnika.

5. korak: Dokončajte skico Arduino

Izpolnite skico Arduino
Izpolnite skico Arduino

Knjižnica Firebase/Arduino ponuja različne funkcije za poenostavitev dostopa do zbirke podatkov Firebase:

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

Ko se z ukazom begin povežete z Firebase, vam zgornji ukaz pomaga pri pridobivanju celotne baze podatkov, ki jo je mogoče nato nadalje razčleniti z dodatnimi predmeti Firebase.

classFirebaseObject

Predstavlja vrednost, shranjeno v firebase, lahko je edinstvena vrednost (listno vozlišče) ali drevesna struktura.

int getInt (const String & path)

Ta funkcija vam lahko pomaga pri shranjevanju cele vrednosti na omenjeni poti.

Niz getString (niz in pot const)

getString dobi niz, shranjen pod danim ključem (omenjen na poti).

6. korak: Naložite Arduino skico v NodeMCU

Prepričajte se, da je plošča pravilno izbrana in da so uporabljena ustrezna vrata.

Za dodatne podrobnosti o izvajanju si oglejte primer skice.

7. korak: Ustvarite progresivno spletno aplikacijo za nadaljnji nadzor

Za razširitev funkcionalnosti na področju IoT lahko ustvarite tudi progresivno spletno aplikacijo, ki lahko razširi funkcionalnost na pametne telefone Android/iOS. Presenetljivo je, da izdelava PWA zahteva minimalno znanje o razvoju Androida in je v celoti zasnovana na spletu. Tako lahko z bazami podatkov NodeMCU in PWA manipuliramo z bazami podatkov.

Priporočena: