Mundarija:

NodeMCU yordamida Firebase uy avtomatlashtirish tizimini qanday qilish kerak - IOT platformasida: 14 qadam
NodeMCU yordamida Firebase uy avtomatlashtirish tizimini qanday qilish kerak - IOT platformasida: 14 qadam

Video: NodeMCU yordamida Firebase uy avtomatlashtirish tizimini qanday qilish kerak - IOT platformasida: 14 qadam

Video: NodeMCU yordamida Firebase uy avtomatlashtirish tizimini qanday qilish kerak - IOT platformasida: 14 qadam
Video: NodeMCU Firebase | Make your own IOT APP 2024, Iyul
Anonim
NodeMCU yordamida Firebase uy avtomatlashtirish tizimini qanday qilish kerak | IOT platformasida
NodeMCU yordamida Firebase uy avtomatlashtirish tizimini qanday qilish kerak | IOT platformasida

BU LOYIHANING MAKSADI

Ushbu loyiha IOT Android ilovasi yordamida o'z uyining barcha masofadan boshqariladigan qurilmalarini to'liq nazorat qilish imkonini beradigan uy avtomatlashtirish tizimini ishlab chiqishga qaratilgan. IOT loyihasi ma'lumotlarini namoyish qilish uchun ko'plab uchinchi tomon onlayn -serverlari va platformalari mavjud. Ammo, ThingSpeak, Adafruit.io, Blynk va IFTT va boshqalar kabi barcha platformalar, lekin bugun men olov bazasini tanlayman.

1 -qadam:

2 -qadam: Nima uchun Firebase -ni tanlaysiz?

Firebase qurilma darajasida to'plangan sezgir ma'lumotlarni saqlashning tezkor usulini taqdim etadi va AndroidThings tomonidan qo'llab -quvvatlanadigan Android API -lari bilan yaxshi ishlaydi. Ko'plab mobil va qurilma dasturchilari men server tomondan dasturlash bilan kurashishdi. Firebase, albatta, bu bo'shliqni bartaraf etishga yordam beradi va ishlab chiquvchilar uning oflayn xususiyatlaridan foydalanishini ko'rish qiziq bo'ladi. Agar siz IoT yoki umuman ma'lumot yig'adigan va uni tarmoqlar orqali uzatishga muhtoj bo'lgan har qanday qurilmada yangi bo'lsangiz, oltin qoida - tarmoqqa ulanishni tasavvur qilib bo'lmaydi. Natijada, siz ma'lumotlarni oflayn rejimda to'plashingiz kerak bo'ladi va tarmoq mavjud bo'lganda, uni serveringizga o'tkazing. Firebase oflayn xususiyati bilan, bu ko'plab ishlab chiquvchilar uchun haqiqatan ham oson bo'lishi mumkin.

Firebase-da juda ko'p funktsiyalar mavjud, ular real vaqtda ma'lumotlar bazasi, autentifikatsiya, bulutli xabarlar, saqlash, xosting, test laboratoriyasi va tahlilni o'z ichiga oladi, lekin men faqat autentifikatsiya, real vaqtda ma'lumotlar bazasidan foydalanaman.

3 -qadam: Yaxshi, loyihani yo'q qilishga o'ting

Men ushbu loyihani uch qismdan ajrataman

1. Fairbase hisobini yaratish

2. Ilovalar yaratish

3. Ardunio dasturi qismi

4 -qadam: Fairbase hisobini yaratish

Fairbase hisobini yaratish
Fairbase hisobini yaratish

Avval https://console.firebase.google.com/ saytiga o'ting va tizimga kiring

Loyiha qo'shish -ni bosing

5 -qadam: Keyin shunday interfeysni ko'rsating va loyiha nomini bering va mamlakat nomini tanlang

Keyin bu interfeysni ko'rsating va loyiha nomini bering va mamlakat nomini tanlang
Keyin bu interfeysni ko'rsating va loyiha nomini bering va mamlakat nomini tanlang

6 -qadam: Eshiting, men loyihaning nomini "Uy avtomatizatsiyasi" ni tanlayman va "Mening mamlakatimni" tanlab, "Yaratish" ni bosing

Eshiting, men "Loyiha nomi uy avtomatizatsiyasi" ni tanlayman va "Mening mamlakatim" ni tanlab, "Yaratish" ni bosing
Eshiting, men "Loyiha nomi uy avtomatizatsiyasi" ni tanlayman va "Mening mamlakatim" ni tanlab, "Yaratish" ni bosing

7 -qadam: Bir zumda ushbu interfeysni ko'rsatgandan so'ng, tortishuvni bosing

Bir lahzadan so'ng, ushbu interfeysni namoyish eting
Bir lahzadan so'ng, ushbu interfeysni namoyish eting

8 -qadam: Keyin Boshlash -ga o'ting

Keyin Boshlash -ga o'ting
Keyin Boshlash -ga o'ting

9 -qadam: Qoidalarga o'ting va rasm kabi kodni o'chiring

Qoidalarga o'ting va rasm kabi Eadit kodiga o'ting
Qoidalarga o'ting va rasm kabi Eadit kodiga o'ting
Qoidalarga o'ting va rasm kabi Eadit kodiga o'ting
Qoidalarga o'ting va rasm kabi Eadit kodiga o'ting

10 -qadam: Sozlamalarga o'ting, keyin Api kalitini ko'rsating

Sozlamalarga o'ting, keyin Api kalitini ko'rsating
Sozlamalarga o'ting, keyin Api kalitini ko'rsating

11 -qadam: ilovalarni yaratish

Hech qanday keskinlik yo'q, men sizga appinventor uchun to'liq qatorli faylni bermayman, bu erni bosing va yuklab oling

bu faylni ochish uchun ai2.appinventor.mit.edu saytiga kirmang

12 -qadam: Endi loyihaga o'ting va Homeautomation.aia faylini kompyuteringizga import qiling

Endi loyihaga o'ting va kompyuteringizga Homeautomation.aia faylini import qiling
Endi loyihaga o'ting va kompyuteringizga Homeautomation.aia faylini import qiling
Endi loyihaga o'ting va kompyuteringizga Homeautomation.aia faylini import qiling
Endi loyihaga o'ting va kompyuteringizga Homeautomation.aia faylini import qiling
Endi loyihaga o'ting va kompyuteringizga Homeautomation.aia faylini import qiling
Endi loyihaga o'ting va kompyuteringizga Homeautomation.aia faylini import qiling
Endi loyihaga o'ting va kompyuteringizga Homeautomation.aia faylini import qiling
Endi loyihaga o'ting va kompyuteringizga Homeautomation.aia faylini import qiling

13 -qadam: Qizil doira variantini bosing va tasvir maqtaydi

Qizil doira variantini bosing va tasvir maqtadi
Qizil doira variantini bosing va tasvir maqtadi
Qizil doira variantini bosing va tasvir maqtadi
Qizil doira variantini bosing va tasvir maqtadi

14 -qadam: Ardunio dasturining qismi

Siz ardunio kodini o'zgartirishingiz kerak

FIREBASE_HOST nusxasi va fairbase ma'lumotlar bazasida o'tgan

FIREBASE_AUTH nusxasi va loyihani sozlash

va Wi -Fi tarmog'ining nomi va parolini o'rnating

Bu yerdan ardunio cod -ni yuklab oling

Bu o'quv qo'llanma birinchi marta bu erga bosilgan

Nodemcu haqida ko'proq qo'llanma Bu erni bosing

Tavsiya: