Isi kandungan:

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

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

Video: Cara Mengambil Data Dari Pangkalan Data Firebase di NodeMCU: 7 Langkah
Video: #LangsungPraktek Menghubungkan NodeMCU ESP8266 ke Firebase - Kirim Terima Data 2024, November
Anonim
Cara Mengambil Data Dari Pangkalan Data Firebase di NodeMCU
Cara Mengambil Data Dari Pangkalan Data Firebase di NodeMCU

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

KEPERLUAN PROJEK:

1) Pengawal NodeMCU atau ESP8266

2) Akaun G-Mail untuk membuat pangkalan data Firebase.

3) Muat turun Firebase Arduino IDE Library dan pasangkannya di Arduino IDE.

Langkah 1:

Langkah 2: Buat Pangkalan Data Baru di Firebase

Buat Pangkalan Data Baru di Firebase
Buat Pangkalan Data Baru di Firebase

Cukup pergi ke Firebase console dan klik Tambah Projek.

Setelah selesai, pergi ke tab Pangkalan Data dan tambahkan Pangkalan Data Masa Nyata.

Langkah 3: Tambahkan Kunci Rahsia Nama Host / Pangkalan Data ke Arduino Sketch

Tambahkan Kunci Rahsia Nama Host / Pangkalan Data ke Arduino Sketch
Tambahkan Kunci Rahsia Nama Host / Pangkalan Data ke Arduino Sketch

Salin Nama Host dari bahagian atas pangkalan data dan Kunci Rahsia Pangkalan Data dari Tetapan> Tetapan Projek> AKAUN PERKHIDMATAN> Rahsia Pangkalan Data.

Gunakan butiran ini semasa memulakan kod Firebase dalam Persediaan. Sebagai contoh:

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

Langkah 4: Sambungkan NodeMCU anda ke WiFi

Sambungkan NodeMCU Anda ke WiFi
Sambungkan NodeMCU Anda ke WiFi

Tambahkan baris berikut ke Arduino Sketch anda untuk menghubungkan NodeMCU anda ke penghala:

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

Gantikan SSID dengan SSID penghala anda dan p @ ssword dengan kata laluan penghala.

Langkah 5: Lengkapkan Sketsa Arduino

Lengkapkan Lakaran Arduino
Lengkapkan Lakaran Arduino

Perpustakaan Firebase / Arduino menyediakan pelbagai fungsi untuk mempermudah akses ke Pangkalan Data Firebase:

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

Setelah menyambung ke Firebase menggunakan perintah mula, perintah di atas membantu anda mendapatkan kembali keseluruhan pangkalan data, yang kemudian dapat dihuraikan dengan menggunakan Objek Firebase tambahan.

classFirebaseObject

Merupakan nilai yang tersimpan di firebase, mungkin nilai tunggal (simpul daun) atau struktur pokok.

int getInt (const String & path)

Fungsi ini dapat membantu anda mendapatkan nilai integer yang tersimpan di jalan yang disebutkan.

String getString (const String & path)

getString mendapatkan rentetan yang tersimpan di bawah kunci yang diberikan (disebutkan di jalan).

Langkah 6: Muat naik Sketsa Arduino ke NodeMCU

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

Rujuk lakaran contoh untuk perincian pelaksanaan selanjutnya.

Langkah 7: Buat Aplikasi Web Progresif untuk Pengawalan Lebih Lanjut

Untuk memperluas fungsi di wilayah IoT, anda juga dapat membuat Aplikasi Web Progresif yang dapat memperluas fungsi ke telefon pintar Android / iOS. Anehnya, membuat PWA memerlukan pengetahuan minimum mengenai Pembangunan Android dan sepenuhnya berasaskan web. Oleh itu, kita dapat memanipulasi pangkalan data menggunakan NodeMCU dan juga PWA.

Disyorkan: