Mundarija:

NodeMCU -dagi Firebase ma'lumotlar bazasidan ma'lumotlarni qanday olish mumkin: 7 qadam
NodeMCU -dagi Firebase ma'lumotlar bazasidan ma'lumotlarni qanday olish mumkin: 7 qadam

Video: NodeMCU -dagi Firebase ma'lumotlar bazasidan ma'lumotlarni qanday olish mumkin: 7 qadam

Video: NodeMCU -dagi Firebase ma'lumotlar bazasidan ma'lumotlarni qanday olish mumkin: 7 qadam
Video: IOT ASOSLANGAN OBYEKT POSITISINI MONITORING (INTERNET NARSALAR) TA'LIMI - P2M FT UNJ 2003 №3 2024, Dekabr
Anonim
NodeMCU -da Firebase ma'lumotlar bazasidan ma'lumotlarni qanday olish mumkin
NodeMCU -da Firebase ma'lumotlar bazasidan ma'lumotlarni qanday olish mumkin

Bu tushunarli bo'lishi uchun biz Google Firebase ma'lumotlar bazasidan ma'lumotlarni olamiz va keyingi tahlil qilish uchun NodeMCU yordamida olamiz.

LOYIHA TALABLARI:

1) NodeMCU yoki ESP8266 tekshirgichi

2) Firebase ma'lumotlar bazasini yaratish uchun G-Mail hisob qaydnomasi.

3) Firebase Arduino IDE kutubxonasini yuklab oling va Arduino IDE -ga o'rnating.

1 -qadam:

2 -qadam: Firebase -da yangi ma'lumotlar bazasini yarating

Firebase -da yangi ma'lumotlar bazasini yarating
Firebase -da yangi ma'lumotlar bazasini yarating

Faqat Firebase konsoliga o'ting va Loyihani qo'shish -ni bosing.

Bu amalga oshgandan so'ng, Ma'lumotlar bazasi yorlig'iga o'ting va real vaqtda ma'lumotlar bazasini qo'shing.

3 -qadam: Arduino Sketch -ga xost nomi/ma'lumotlar bazasi maxfiy kalitini qo'shing

Arduino Sketch -ga xost nomi/ma'lumotlar bazasining maxfiy kalitini qo'shing
Arduino Sketch -ga xost nomi/ma'lumotlar bazasining maxfiy kalitini qo'shing

Ma'lumotlar bazasining yuqori qismidan Xost nomini va Ma'lumotlar bazasi maxfiy kalitini Sozlamalar> Loyihalarni sozlash> XIZMAT HISOBLARI> DATABASE sirlaridan nusxa ko'chiring.

Firebase -ni o'rnatish kodida ishga tushirishda ushbu tafsilotlardan foydalaning. Masalan:

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

4 -qadam: NodeMCU -ni WiFi -ga ulang

NodeMCU -ni WiFi -ga ulang
NodeMCU -ni WiFi -ga ulang

NodeMCU -ni yo'riqnoma bilan ulash uchun Arduino Sketch -ga quyidagi qatorni qo'shing:

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

SSID -ni yo'riqnoma SSID -ga va p@ssword -ni yo'riqnoma paroliga almashtiring.

5 -qadam: Arduino eskizini bajaring

Arduino eskizini to'ldiring
Arduino eskizini to'ldiring

Firebase/Arduino kutubxonasi Firebase ma'lumotlar bazasiga kirishni soddalashtirish uchun turli funktsiyalarni taqdim etadi:

FirebaseObject ob'ekti = Firebase.get ("/");

Boshlash buyrug'i yordamida Firebase -ga ulanganingizdan so'ng, yuqoridagi buyruq sizga ma'lumotlar bazasini qayta tiklashga yordam beradi, uni qo'shimcha Firebase ob'ektlari yordamida tahlil qilish mumkin.

classFirebaseObject

Yong'in bazasida saqlanadigan qiymatni ifodalaydi, yagona qiymat (barg tuguni) yoki daraxt tuzilishi bo'lishi mumkin.

int getInt (const String va yo'l)

Bu funktsiya ko'rsatilgan yo'lda saqlangan butun sonni olishga yordam beradi.

String getString (const String va yo'l)

getString berilgan kalit ostida saqlangan qatorni oladi (yo'lda ko'rsatilgan).

6 -qadam: Arduino eskizini NodeMCU -ga yuklang

Kengash to'g'ri tanlanganiga va to'g'ri port ishlatilganligiga ishonch hosil qiling.

Qo'shimcha tafsilotlar uchun misol chizmasiga qarang.

7 -qadam: Qo'shimcha nazorat qilish uchun progressiv veb -ilovasini yarating

IoT sohasidagi funktsiyalarni kengaytirish uchun siz Progressive Web -ilovasini yaratishingiz mumkin, bu esa Android/iOS smartfonlari uchun imkoniyatlarni kengaytiradi. Ajablanarlisi shundaki, PWA yaratish Android ishlab chiqish haqida minimal ma'lumotni talab qiladi va butunlay veb-ga asoslangan. Shunday qilib, biz NodeMCU va PWA yordamida ma'lumotlar bazalarini boshqarishimiz mumkin.

Tavsiya: