Mündəricat:

IOT əsaslı otaq istiliyinə nəzarət: 5 addım
IOT əsaslı otaq istiliyinə nəzarət: 5 addım

Video: IOT əsaslı otaq istiliyinə nəzarət: 5 addım

Video: IOT əsaslı otaq istiliyinə nəzarət: 5 addım
Video: Computational Thinking - Computer Science for Business Leaders 2016 2024, Iyul
Anonim
Image
Image

Bu, IOT əsaslı otaq istiliyinə nəzarət layihəsində göstərişlidir.

Xüsusiyyətləri:-

1. Fanı avtomatik olaraq göstərilən otaq istiliyindən yuxarı açın.

2. Ventilyatoru göstərilən otaq istiliyinin altında avtomatik olaraq söndürün.

3. İstənilən temperaturda istənilən vaxt əl ilə idarəetmə

Tələblər:-

  • NodeMCU ESP8266 inkişaf lövhəsi
  • DHT11 temperatur sensoru
  • Tək kanallı röle lövhəsi (5V)
  • Jumper telləri
  • Wifi router və ya portativ qaynar nöqtə (NodeMCU ESP8266 -nı internetə bağlamaq üçün)
  • 9V batareya

Beləliklə, tutoriala girək.

Addım 1: Firebase qurun və Gizli Açar əldə edin

Firebase qurun və Gizli Açar əldə edin
Firebase qurun və Gizli Açar əldə edin

Google firebase tərəfindən real vaxt məlumat bazasından istifadə edəcəyik. Bu real vaxt verilənlər bazası, Nodemcu ilə Android cihazı arasında bir vasitəçi rolunu oynayacaq.

  • Əvvəlcə firebase saytına gedin və Google hesabınızı istifadə edərək daxil olun.
  • Yeni real vaxt məlumat bazası yaradın.
  • Tətbiqdən verilənlər bazasına daxil olmaq üçün real verilənlər bazası URL və gizli açar əldə edin. Ətraflı bir dərs üçün MIT tətbiq ixtiraçısı ilə firebase -dən necə istifadə edəcəyinizi yoxlaya bilərsiniz.

Addım 2: MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın

MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın
MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın
MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın
MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın

Android tətbiqimizi yaratmaq üçün MIT tətbiq ixtiraçısı 2 -dən istifadə edəcəyik. İstifadəsi çox sadədir və Google firebase qazanmaq üçün asandır.

  • Əlavə edilmiş MIT app ixtiraçısı 2 layihə faylını (.aia faylı) yükləyin.
  • MIT app ixtiraçısı 2 ana səhifəsinə keçin və hesabınıza daxil olun. Sonra gedin layihələr >> idxal layihəsi. Kompüterinizdən faylı seçin və yükləyin.
  • Layihə pəncərəsinə keçin, firebaseDB1 (iş sahəsinin altındakı) üzərinə vurun, verilənlər bazası URL'sini və gizli açarı daxil edin. Həmçinin ProjectBucket -i S_HO_C_K olaraq təyin edin (ekran görüntüsündə göstərildiyi kimi 2).

Bundan sonra, qurma düyməsini basın və tətbiq faylını (.apk faylı) kompüterinizə qeyd edin. Daha sonra həmin faylı Android cihazınıza köçürün.

Addım 3: Nodemcu ESP8266 üçün Arduino IDE -ni konfiqurasiya edin

Nodemcu ESP8266 üçün Arduino IDE -ni konfiqurasiya edin
Nodemcu ESP8266 üçün Arduino IDE -ni konfiqurasiya edin
  • Əvvəla, Nodemcu esp8266 üçün Arduino IDE -ni konfiqurasiya edin. Armtronix tərəfindən NodeMCU əsasları ilə bağlı bu addım -addım təlimatı tövsiyə edərdim. Bu faydalı dərs üçün Armtronix -ə təşəkkürlər.
  • Bundan sonra bu iki kitabxananı əlavə edin (istinad ekran görüntüsü):-
  1. Arduino Json
  2. Firebase Arduino
  3. DHT Sensor Kitabxanası

  4. Adafruit Universal Sensor Kitabxanası

Addım 4: Kodu NodeMCU ESP8266 -ya yükləyin

Kodu NodeMCU ESP8266 -a yükləyin
Kodu NodeMCU ESP8266 -a yükləyin

Aşağıda əlavə olunan Arduino IDE faylını (.ino faylı) yükləyin. Bundan sonra, bəzi zəruri dəyişikliklər üçün proqramı dəyişdirin:-

  • 3 -cü sətirdə 'https://' olmadan verilənlər bazası URL -ni daxil edin.
  • 4 -cü sətirdə verilənlər bazasının gizli açarını daxil edin.
  • 5 və 6 -cı sətirlərdə, WiFi SSID və Wifi parolunu (NodeMCU ESP8266 -ya bağlamaq istədiyiniz) yeniləməyi unutmayın.

Bitirdikdən sonra proqramı NodeMCU ESP8266 inkişaf lövhəsinə yükləyin.

Addım 5: Avadanlıq yığın

Image
Image
  • Yuxarıdakı şəkildə göstərildiyi kimi dövrə yaradın.
  • Tətbiqi (2 -ci addımda yaradılmışdır) Android smartfonunuza quraşdırın.
  • Dövrəni gücləndirin və zövq alın!

Tövsiyə: