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
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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.