İçindekiler:

NodeMCU'da Firebase Veritabanından Veri Alma: 7 Adım
NodeMCU'da Firebase Veritabanından Veri Alma: 7 Adım

Video: NodeMCU'da Firebase Veritabanından Veri Alma: 7 Adım

Video: NodeMCU'da Firebase Veritabanından Veri Alma: 7 Adım
Video: ESP32 ile Google Firebase Kullanımı Video Serisi -1 2024, Aralık
Anonim
NodeMCU'da Firebase Veritabanından Veri Alma
NodeMCU'da Firebase Veritabanından Veri Alma

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'de Yeni Bir Veritabanı Oluşturun
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

Arduino Sketch'e Ana Bilgisayar Adı/Veritabanı Gizli Anahtarı Ekleme
Arduino Sketch'e Ana Bilgisayar Adı/Veritabanı Gizli Anahtarı Ekleme

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 WiFi'ye bağlayın
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

Arduino Sketch'i tamamlayın
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: