Daftar Isi:

Cara Mengambil Data Dari Database Firebase di NodeMCU: 7 Langkah
Cara Mengambil Data Dari Database Firebase di NodeMCU: 7 Langkah

Video: Cara Mengambil Data Dari Database Firebase di NodeMCU: 7 Langkah

Video: Cara Mengambil Data Dari Database Firebase di NodeMCU: 7 Langkah
Video: Tutorial IDE Arduino: Mengirim data ESP32 atau ESP8266 ke Firebase dengan mudah 2024, November
Anonim
Cara Mengambil Data Dari Database Firebase di NodeMCU
Cara Mengambil Data Dari Database Firebase di NodeMCU

Untuk instruksi ini, kami akan mengambil data dari database di Google Firebase dan mengambilnya menggunakan NodeMCU untuk penguraian lebih lanjut.

PERSYARATAN PROYEK:

1) Pengontrol NodeMCU atau ESP8266

2) Akun G-Mail untuk membuat database Firebase.

3) Unduh Pustaka Firebase Arduino IDE dan instal di Arduino IDE.

Langkah 1:

Langkah 2: Buat Database Baru di Firebase

Buat Database Baru di Firebase
Buat Database Baru di Firebase

Cukup buka konsol Firebase dan klik Tambahkan Proyek.

Setelah selesai, buka tab Database dan tambahkan Realtime Database.

Langkah 3: Tambahkan Nama Host / Kunci Rahasia Basis Data ke Arduino Sketch

Tambahkan Nama Host/Kunci Rahasia Basis Data ke Arduino Sketch
Tambahkan Nama Host/Kunci Rahasia Basis Data ke Arduino Sketch

Salin Nama Host dari bagian atas database dan Kunci Rahasia Database dari Pengaturan> Pengaturan Proyek> AKUN LAYANAN> Rahasia DATABASE.

Gunakan detail ini saat menginisialisasi Firebase dalam kode Penyiapan. Sebagai contoh:

Firebase.begin("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");

Langkah 4: Hubungkan NodeMCU Anda ke WiFi

Hubungkan NodeMCU Anda ke WiFi
Hubungkan NodeMCU Anda ke WiFi

Tambahkan baris berikut ke Arduino Sketch Anda untuk menghubungkan NodeMCU Anda ke router:

WiFi.begin("SSID", "p@ssword");

Ganti SSID dengan SSID router Anda dan p@ssword dengan kata sandi router.

Langkah 5: Lengkapi Sketsa Arduino

Lengkapi Sketsa Arduino
Lengkapi Sketsa Arduino

Pustaka Firebase/Arduino menyediakan berbagai fungsi untuk menyederhanakan akses ke Basis Data Firebase:

objek FirebaseObject = Firebase.get("/");

Setelah terhubung ke Firebase menggunakan perintah begin, perintah di atas membantu Anda mengambil seluruh database, yang kemudian dapat diuraikan lebih lanjut menggunakan Objek Firebase tambahan.

classFirebaseObject

Mewakili nilai yang disimpan dalam firebase, dapat berupa nilai tunggal (simpul daun) atau struktur pohon.

int getInt(const String & jalur)

Fungsi ini dapat membantu Anda mendapatkan nilai integer yang disimpan di jalur yang disebutkan.

String getString(const String & jalur)

getString menyimpan string di bawah kunci yang diberikan (disebutkan di jalur).

Langkah 6: Unggah Sketsa Arduino ke NodeMCU

Pastikan Papan telah dipilih dengan benar dan port yang benar digunakan.

Lihat sketsa contoh untuk detail implementasi lebih lanjut.

Langkah 7: Buat Aplikasi Web Progresif untuk Kontrol Lebih Lanjut

Untuk memperluas fungsionalitas di ranah IoT, Anda dapat membuat Aplikasi Web Progresif juga yang dapat memperluas fungsionalitas ke smartphone Android/iOS. Anehnya, membuat PWA membutuhkan pengetahuan minimal tentang Pengembangan Android dan sepenuhnya berbasis web. Dengan demikian, kita dapat memanipulasi database menggunakan NodeMCU serta PWA.

Direkomendasikan: