Përmbajtje:
- Hapi 1:
- Hapi 2: Krijoni një bazë të re të dhënash në Firebase
- Hapi 3: Shtoni emrin e hostit/çelësin sekret të bazës së të dhënave në skicën Arduino
- Hapi 4: Lidhni NodeMCU -në tuaj me një WiFi
- Hapi 5: Plotësoni Skicën Arduino
- Hapi 6: Ngarko Skicën Arduino në NodeMCU
- Hapi 7: Krijoni një Ueb Aplikacion Progresiv për Kontroll të Mëtejshëm
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Për këtë udhëzues, ne do të marrim të dhëna nga një bazë të dhënash në Google Firebase dhe do t'i marrim duke përdorur një NodeMCU për analizë të mëtejshme.
K RERKESAT E PROJEKTIT:
1) Kontrolluesi NodeMCU ose ESP8266
2) Llogari G-Mail për krijimin e një baze të dhënash Firebase.
3) Shkarkoni Bibliotekën Firebase Arduino IDE dhe instalojeni në Arduino IDE.
Hapi 1:
Hapi 2: Krijoni një bazë të re të dhënash në Firebase
Thjesht drejtohuni te tastiera Firebase dhe klikoni në Shto Projekt.
Pasi të jetë bërë kjo, shkoni te skedari Baza e të dhënave dhe shtoni një Baza të Dhënash Realtime.
Hapi 3: Shtoni emrin e hostit/çelësin sekret të bazës së të dhënave në skicën Arduino
Kopjoni Emrin e Pritësit nga pjesa e sipërme e bazës së të dhënave dhe Çelësi Sekret i Bazës së të Dhënave nga Cilësimet> Vendosja e Projektit> LLOGARIT E SHERRBIMIT> Sekretet e BAZS S DATAVE.
Përdorni këto detaje ndërsa inicializoni Firebase në kodin e konfigurimit. Për shembull:
Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");
Hapi 4: Lidhni NodeMCU -në tuaj me një WiFi
Shtoni rreshtin e mëposhtëm në Skicën tuaj Arduino për të lidhur NodeMCU tuaj me një ruter:
WiFi.begin ("SSID", "p@ssword");
Zëvendësoni SSID me SSID të ruterit tuaj dhe p@ssword me fjalëkalimin e routerit.
Hapi 5: Plotësoni Skicën Arduino
Biblioteka Firebase/Arduino siguron një sërë funksionesh për të thjeshtuar qasjen në bazën e të dhënave Firebase:
Objekti FirebaseObject = Firebase.get ("/");
Pasi të lidheni me Firebase duke përdorur komandën start, komanda e mësipërme ju ndihmon të merrni të gjithë bazën e të dhënave, e cila pastaj mund të analizohet më tej duke përdorur objekte shtesë Firebase.
classFirebaseObject
Përfaqëson vlerën e ruajtur në bazën e zjarrit, mund të jetë një vlerë e veçantë (nyja e gjetheve) ose një strukturë peme.
int getInt (const String & path)
Ky funksion mund t'ju ndihmojë të merrni një vlerë të plotë të ruajtur në rrugën e përmendur.
String getString (const String & path)
getString merr vargun e ruajtur nën një çelës të caktuar (të përmendur në shteg).
Hapi 6: Ngarko Skicën Arduino në NodeMCU
Sigurohuni që Bordi është zgjedhur si duhet dhe porta e saktë është duke u përdorur.
Referojuni skicës shembull për detaje të mëtejshme të zbatimit.
Hapi 7: Krijoni një Ueb Aplikacion Progresiv për Kontroll të Mëtejshëm
Për të zgjeruar funksionalitetin në sferën IoT, mund të krijoni edhe një Aplikacion Web Progresiv i cili mund të shtrijë funksionalitetin në telefonat inteligjentë Android/iOS. Çuditërisht, bërja e një PWA kërkon njohuri minimale të Android Development dhe është tërësisht e bazuar në internet. Kështu, ne mund të manipulojmë bazat e të dhënave duke përdorur një NodeMCU, si dhe PWA.