Kazalo:
- Korak 1:
- 2. korak: ustvarite novo zbirko podatkov v Firebase
- 3. korak: Dodajte ime gostitelja/skrivni ključ zbirke podatkov v Arduino Sketch
- 4. korak: NodeMCU povežite z WiFi
- 5. korak: Dokončajte skico Arduino
- 6. korak: Naložite Arduino skico v NodeMCU
- 7. korak: Ustvarite progresivno spletno aplikacijo za nadaljnji nadzor
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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
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
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
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.