İçindekiler:
- Aşama 1:
- 2. Adım: Firebase'de Yeni Bir Veritabanı Oluşturun
- Adım 3: Arduino Sketch'e Ana Bilgisayar Adı/Veritabanı Gizli Anahtarı Ekleyin
- 4. Adım: NodeMCU'nuzu bir WiFi'ye bağlayın
- Adım 5: Arduino Sketch'i tamamlayın
- Adım 6: Arduino Sketch'i NodeMCU'ya yükleyin
- 7. Adım: Daha Fazla Kontrol İçin Aşamalı Bir Web Uygulaması Oluşturun
Video: NodeMCU'da Firebase Veritabanından Veri Alma: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu talimat için, Google Firebase'deki bir veritabanından veri alacağız ve daha fazla ayrıştırma için bir NodeMCU kullanarak getireceğiz.
PROJE GEREKSİNİMLERİ:
1) NodeMCU veya ESP8266 Denetleyici
2) Firebase veritabanı oluşturmak için G-Mail hesabı.
3) Firebase Arduino IDE Kitaplığını indirin ve Arduino IDE üzerine kurun.
Aşama 1:
2. Adım: Firebase'de Yeni Bir Veritabanı Oluşturun
Firebase konsoluna gidin ve Proje Ekle'ye tıklayın.
Bu yapıldıktan sonra, Veritabanı sekmesine gidin ve bir Gerçek Zamanlı Veritabanı ekleyin.
Adım 3: Arduino Sketch'e Ana Bilgisayar Adı/Veritabanı Gizli Anahtarı Ekleyin
Veritabanının üst kısmından Ana Bilgisayar Adını ve Ayarlar>Proje Ayarı>HİZMET HESAPLARI>VERİTABANI SIRLARI'ndan Veritabanı Gizli Anahtarını kopyalayın.
Firebase'i Kurulum kodunda başlatırken bu ayrıntıları kullanın. Örneğin:
Firebase.begin("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");
4. Adım: NodeMCU'nuzu bir WiFi'ye bağlayın
NodeMCU'nuzu bir yönlendiriciye bağlamak için Arduino Sketch'inize aşağıdaki satırı ekleyin:
WiFi.begin("SSID", "p@ssword");
SSID'yi yönlendiricinizin SSID'siyle ve p@ssword'ü yönlendirici parolasıyla değiştirin.
Adım 5: Arduino Sketch'i tamamlayın
Firebase/Arduino kitaplığı, Firebase Veritabanına erişimi basitleştirmek için çeşitli işlevler sağlar:
FirebaseObject nesnesi = Firebase.get("/");
Start komutunu kullanarak Firebase'e bağlandıktan sonra, yukarıdaki komut, daha sonra ek Firebase Nesneleri kullanılarak ayrıştırılabilen tüm veritabanını almanıza yardımcı olur.
classFirebaseObject
Firebase'de depolanan değeri temsil eder, tekil bir değer (yaprak düğümü) veya bir ağaç yapısı olabilir.
int getInt(const String &path)
Bu işlev, belirtilen yolda depolanan bir tamsayı değeri elde etmenize yardımcı olabilir.
String getString(const String &path)
getString, belirli bir anahtarın (yolda belirtilen) altında saklanan dizeyi alır.
Adım 6: Arduino Sketch'i NodeMCU'ya yükleyin
Kartın doğru seçildiğinden ve doğru bağlantı noktasının kullanıldığından emin olun.
Daha fazla uygulama ayrıntıları için örnek çizime bakın.
7. Adım: Daha Fazla Kontrol İçin Aşamalı Bir Web Uygulaması Oluşturun
IoT alanındaki işlevselliği genişletmek için, işlevselliği Android/iOS akıllı telefonlara genişletebilen bir Aşamalı Web Uygulaması da oluşturabilirsiniz. Şaşırtıcı bir şekilde, bir PWA yapmak, minimum Android Geliştirme bilgisi gerektirir ve tamamen web tabanlıdır. Böylece, PWA'nın yanı sıra bir NodeMCU kullanarak veritabanlarını manipüle edebiliriz.
Önerilen:
NodeMcu ile Wifi Üzerinden (Kuzey Işıkları Göstergesi) Herhangi Bir Web Sitesinden Veri Çekin ve Ortamda Görüntüleyin: 6 Adım
NodeMcu ile Wifi Üzerinden (Kuzey Işıkları Göstergesi) Herhangi Bir Web Sitesinden Veri Çekin ve Ortamda Görüntüleyin: Motivasyonum: IoT (nesnelerin interneti) projeleri yapmak için bir NodeMCU (ESP8266 modülünde yerleşik) kurma/kullanma konusunda ÇOK SAYIDA talimat gördüm . Ancak, bu öğreticilerden çok azı, çok acemi bir kişi için tüm ayrıntılara/kodlara/şemalara sahipti
Arduino UNO ve SD-Kart ile Nem ve Sıcaklık Gerçek Zamanlı Veri Kaydedici Nasıl Yapılır - Proteus'ta DHT11 Veri Kaydedici Simülasyonu: 5 Adım
Arduino UNO ve SD-Kart ile Nem ve Sıcaklık Gerçek Zamanlı Veri Kaydedici Nasıl Yapılır | Proteus'ta DHT11 Veri Kaydedici Simülasyonu: Giriş: merhaba, ben Liono Maker, işte YouTube bağlantısı. Arduino ile yaratıcı projeler yapıyoruz ve gömülü sistemler üzerinde çalışıyoruz
ESP8266 Kullanarak İnternetten Zaman Alma - ESP8266 Nodemcu ile NTP Saat Projesi: 5 Adım
ESP8266 Kullanarak İnternetten Zaman Alma | ESP8266 Nodemcu ile NTP Saat Projesi: Bu derste Arduino IDE ile ESP8266/nodemcu kullanarak nasıl zaman kazanılacağını göreceğiz. Zaman kazanmak, özellikle okumalarınızı zaman damgasına eklemek için veri kaydında yararlıdır. ESP8266 projenizin internete erişimi varsa, Network T
MotoStudent Elektrikli Yarış Bisikleti için Veri Toplama ve Veri Görselleştirme Sistemi: 23 Adım
MotoStudent Elektrikli Yarış Bisikleti için Veri Toplama ve Veri Görselleştirme Sistemi: Veri toplama sistemi, harici sensörlerden veri toplamak, depolamak ve daha sonra işlemek için birlikte çalışan bir donanım ve yazılım topluluğudur, böylece grafiksel olarak görselleştirilip analiz edilebilir, mühendislerin yapmasına izin vermek
Ölü Bir Bilgisayardan Veri Alma: 4 Adım
Ölü Bir Bilgisayardan Veri Al: Bu, sabit sürücünün ölü makineden çıkarılmasını ve başka bir bilgisayarda harici bir HDD gibi görünmesini sağlamayı içerir. İhtiyacınız olacak: İkinci bir bilgisayarHarici bir HDDNot: Harici HDD, aşağıdakiyle aynı tipte olmalıdır. hedef HDD