Mündəricat:
- Addım 1:
- Addım 2: Firebase -də yeni bir verilənlər bazası yaradın
- Addım 3: Arduino Sketch -ə Host Adı/Veritabanı Gizli Açarı əlavə edin
- Addım 4: NodeMCU'nuzu WiFi -yə qoşun
- Addım 5: Arduino eskizini tamamlayın
- Addım 6: Arduino eskizini NodeMCU -ya yükləyin
- Addım 7: Əlavə Nəzarət üçün Proqressiv Veb Tətbiqi yaradın
Video: NodeMCU -da bir Firebase verilənlər bazasından məlumatları necə əldə etmək olar: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu təlimat üçün, Google Firebase -dəki bir verilənlər bazasından məlumat alacağıq və daha da təhlil etmək üçün NodeMCU -dan istifadə edəcəyik.
PROJƏ TƏLƏBLƏRİ:
1) NodeMCU və ya ESP8266 Nəzarətçisi
2) Firebase verilənlər bazası yaratmaq üçün G-Mail hesabı.
3) Firebase Arduino IDE Kitabxanasını yükləyin və Arduino IDE -yə quraşdırın.
Addım 1:
Addım 2: Firebase -də yeni bir verilənlər bazası yaradın
Sadəcə Firebase konsoluna gedin və Layihə əlavə et düyməsini basın.
Bunu etdikdən sonra Database sekmesine keçin və Realtime Database əlavə edin.
Addım 3: Arduino Sketch -ə Host Adı/Veritabanı Gizli Açarı əlavə edin
Verilənlər bazasının yuxarısından Host Adını və Ayarlar> Layihə Ayarları> XİDMƏT HESABLARI> DATABASE Sirləri bölməsindən Verilənlər Bazası Gizli Açarını kopyalayın.
Quraşdırma kodunda Firebase'i işə salarkən bu detallardan istifadə edin. Misal üçün:
Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");
Addım 4: NodeMCU'nuzu WiFi -yə qoşun
NodeMCU'nuzu marşrutlaşdırıcıya bağlamaq üçün Arduino Sketch -ə aşağıdakı xətti əlavə edin:
WiFi.begin ("SSID", "p@ssword");
SSID -ni yönlendiricinizin SSID ilə və p@ssword -u router şifrəsi ilə əvəz edin.
Addım 5: Arduino eskizini tamamlayın
Firebase/Arduino kitabxanası, Firebase Veritabanına girişi asanlaşdırmaq üçün müxtəlif funksiyalar təqdim edir:
FirebaseObject obyekti = Firebase.get ("/");
Başlat əmrindən istifadə edərək Firebase -ə qoşulduqdan sonra yuxarıdakı əmr bütün verilənlər bazasını əldə etməyə kömək edir, daha sonra əlavə Firebase Obyektlərindən istifadə edərək təhlil edilə bilər.
classFirebaseObject
Firebase -də saxlanılan dəyəri təmsil edir, tək bir dəyər (yarpaq qovşağı) və ya ağac quruluşu ola bilər.
int getInt (const String və yol)
Bu funksiya qeyd olunan yolda saxlanılan tam ədəd əldə etməyinizə kömək edə bilər.
String getString (const String və yol)
getString, verilən bir açarın altında saxlanılan sətri alır (yolda qeyd olunur).
Addım 6: Arduino eskizini NodeMCU -ya yükləyin
Lövhənin düzgün seçildiyindən və düzgün portdan istifadə olunduğundan əmin olun.
Əlavə icra təfərrüatları üçün nümunə eskizinə baxın.
Addım 7: Əlavə Nəzarət üçün Proqressiv Veb Tətbiqi yaradın
IoT aləmində funksionallığı genişləndirmək üçün, Android/iOS smartfonlarına funksionallığı genişləndirə biləcək Proqressiv Veb Tətbiqi də yarada bilərsiniz. Təəccüblüdür ki, bir PWA hazırlamaq üçün Android İnkişafı haqqında minimal bilik tələb olunur və tamamilə veb əsaslıdır. Beləliklə, bir NodeMCU və PWA istifadə edərək verilənlər bazasını idarə edə bilərik.
Tövsiyə:
Pulsuz bir Veb Saytı necə əldə etmək olar (TLD, Hosting, SSL): 16 addım
Pulsuz Bir Veb Saytı (TLD, Hosting, SSL) necə əldə etmək olar: Veb saytlar böyük bir şeyə çevrilir. Əvvəllər Microsoft, Google və s. Kimi böyük şirkətlərin veb saytları var idi. Bəlkə də bəzi bloggerlər və kiçik şirkətlər də bunu etdilər. Ancaq indi, xüsusən bu COVID-19 pandemiyası zamanı (bəli, bunu 2020-ci ildə yazıram)
Raspberry Pi və MySQL verilənlər bazasından istifadə edərək barmaq izi və RFID əsaslı iştirak sistemi: 5 addım
Raspberry Pi və MySQL verilənlər bazasından istifadə edən barmaq izi və RFID əsaslı iştirak sistemi: Bu layihənin videosu
Yeni başlayanlar üçün Microsoft Access -də əlaqəli verilənlər bazasını necə tərtib etmək olar: 17 addım
Başlayanlar üçün Microsoft Access -də Əlaqəli Veritabanlarının Necə Dizayn Edilməsi: Sonrakı təlimat, Microsoft Access -də əlaqəli verilənlər bazalarının necə tərtib ediləcəyini izah edir. Bu təlimat əvvəlcə iki (2) cədvəli necə düzgün bağlayacağınızı göstərəcək. Daha sonra istifadəçinin daxil olmasına imkan verən bu yeni əlaqədən necə bir forma yaradılacağını ətraflı izah edəcəyəm
Siri hər hansı bir iPad -də necə pulsuz əldə etmək olar: 7 addım
Siri hər hansı bir iPad -də necə pulsuz əldə etmək olar?: Həmişə bu Siri reklamlarını görürsən və düşünürsənmi, kaş ki bunu əldə edə bilərdim, amma iPhone 4s üçün ağır qiymət ödəməyəcəyəm. Yaxşı, indi edə bilərsiniz! Bu, hər hansı bir jailbreak edilmiş iOS 5.1.x iPad-də Siri-ni necə əldə etmək barədə addım-addım bir addımdır! Bu təlimat yalnız asan deyil
Ekranınızdakı hər hansı bir rəng üçün onaltılıq kodu necə əldə etmək olar: 7 addım
Ekranınızdakı İstənilən Rəng Üçün Onaltılıq Kodunu Necə Alınır: Kompüterinizin monitorunun sizə göstərdiyi hər hansı bir rəng üçün onaltılı kodu necə əldə edəcəyinizi sizə göstərəcəyəm ki, bunları HTML sənədlərində və digər fantaziyalı kompüter əşyalarında istifadə edə biləsiniz. Təəccüblüdür ki, qanuni proqramdan istifadə edir