Mundarija:

IOT asosidagi xona haroratini nazorat qilish: 5 qadam
IOT asosidagi xona haroratini nazorat qilish: 5 qadam

Video: IOT asosidagi xona haroratini nazorat qilish: 5 qadam

Video: IOT asosidagi xona haroratini nazorat qilish: 5 qadam
Video: Номозни масхара килган шайтон жазосини олди 🙀 2024, Iyul
Anonim
Image
Image

Bu IOT asosidagi xona haroratini nazorat qilish loyihasida ko'rsatma.

Xususiyatlari:-

1. Belgilangan xona haroratidan yuqori bo'lgan fanni avtomatik ravishda yoqing.

2. Belgilangan xona haroratidan past bo'lgan fanni avtomatik o'chiring.

3. Har qanday haroratda istalgan vaqtda qo'lda boshqarish

Talablar:-

  • NodeMCU ESP8266 ishlab chiqish taxtasi
  • DHT11 harorat sensori
  • Yagona kanalli o'rni taxtasi (5V)
  • Jumper simlari
  • Wi -Fi router yoki portativ ulanish nuqtasi (NodeMCU ESP8266 ni internetga ulash uchun)
  • 9V batareya

Shunday qilib, keling, darslikka o'taylik.

1 -qadam: Firebase -ni o'rnating va maxfiy kalitni oling

Firebase -ni o'rnating va maxfiy kalitni oling
Firebase -ni o'rnating va maxfiy kalitni oling

Biz Google firebase tomonidan real vaqtda ma'lumotlar bazasidan foydalanmoqchimiz. Bu real vaqtda ma'lumotlar bazasi Nodemcu va Android qurilmalari o'rtasida vositachi vazifasini bajaradi.

  • Birinchidan, firebase saytiga o'ting va Google hisobingiz bilan kiring.
  • Yangi real vaqtda ma'lumotlar bazasini yarating.
  • Ma'lumotlar bazasiga ilovadan kirish uchun haqiqiy ma'lumotlar bazasi URL manzilini va maxfiy kalitni oling. Batafsil qo'llanma uchun siz MIT ilovasi ixtirochisi bilan firebase -dan qanday foydalanishni bilib olishingiz mumkin.

2 -qadam: MIT App Inventor 2 yordamida dastur yarating

MIT App Inventor 2 yordamida dastur yaratish
MIT App Inventor 2 yordamida dastur yaratish
MIT App Inventor 2 yordamida dastur yaratish
MIT App Inventor 2 yordamida dastur yaratish

Biz Android ilovasini yaratish uchun MIT ilova ixtirochisi 2 dan foydalanmoqchimiz. Uni ishlatish juda oson va Google firebase -ni birlashtirish oson.

  • Qo'shilgan MIT ilovasi ixtirochisi 2 loyiha faylini (.aia fayli) yuklab oling.
  • MIT ilovasi ixtirochisi 2 bosh sahifasiga o'ting va hisobingizga kiring. Keyin loyihalar >> import loyihasiga o'ting. Kompyuterdan faylni tanlang va yuklang.
  • Joylashtirish oynasiga o'ting, ish joyining pastki qismida joylashgan firebaseDB1 -ni bosing, ma'lumotlar bazasi URL manzilini va maxfiy kalitni kiriting. ProjectBucket -ni S_HO_C_K sifatida o'rnating (2 -rasmda ko'rsatilgandek).

Shundan so'ng, yaratish tugmachasini bosing va dastur faylini (.apk fayli) kompyuteringizga saqlang. Keyinchalik bu faylni Android qurilmangizga o'tkazing.

3 -qadam: Nodemcu ESP8266 uchun Arduino IDE -ni sozlang

Nodemcu ESP8266 uchun Arduino IDE -ni sozlang
Nodemcu ESP8266 uchun Arduino IDE -ni sozlang
  • Birinchidan, Nodemcu esp8266 uchun Arduino IDE -ni sozlang. Men buni Armtronix tomonidan NodeMCU asoslari bo'yicha bosqichma -bosqich qo'llanmani tavsiya qilaman. Ushbu foydali qo'llanma uchun Armtronixga rahmat.
  • Shundan so'ng, ushbu ikkita kutubxonani qo'shing (mos yozuvlar skrinshot):-
  1. Arduino Json
  2. Firebase Arduino
  3. DHT sensorlar kutubxonasi
  4. Adafruit universal sensorlar kutubxonasi

4 -qadam: Kodni NodeMCU ESP8266 -ga yuklang

Kodni NodeMCU ESP8266 -ga yuklang
Kodni NodeMCU ESP8266 -ga yuklang

Quyida biriktirilgan Arduino IDE faylini (.ino fayli) yuklab oling. Shundan so'ng, dasturni kerakli o'zgartirishlar uchun o'zgartiring:-

  • 3 -qatorda ma'lumotlar bazasi URL manzilini 'https://' holda kiriting.
  • 4 -qatorga ma'lumotlar bazasining maxfiy kalitini kiriting.
  • 5 va 6 -qatorlarda WiFi SSID va Wi -Fi parolini yangilashni unutmang (unga NodeMCU ESP8266 ulanmoqchi).

Ish tugagandan so'ng, dasturni NodeMCU ESP8266 ishlab chiqish kartasiga yuklang.

5 -qadam: Uskuna yig'ish

Image
Image
  • Yuqoridagi rasmda ko'rsatilgandek sxemani yarating.
  • Ilovani (2 -qadamda yaratilgan) Android smartfoningizga o'rnating.
  • Davrani yoqing va rohatlaning!

Tavsiya: