Mündəricat:

Android Tətbiq Dəstəyi (Mercury Droid) ilə IoT Ev Hava Nəzarət Sistemi: 11 addım
Android Tətbiq Dəstəyi (Mercury Droid) ilə IoT Ev Hava Nəzarət Sistemi: 11 addım

Video: Android Tətbiq Dəstəyi (Mercury Droid) ilə IoT Ev Hava Nəzarət Sistemi: 11 addım

Video: Android Tətbiq Dəstəyi (Mercury Droid) ilə IoT Ev Hava Nəzarət Sistemi: 11 addım
Video: The Internet of Things by James Whittaker of Microsoft 2024, Iyul
Anonim
Android Tətbiq Dəstəyi ilə IoT Ev Hava Nəzarət Sistemi (Mercury Droid)
Android Tətbiq Dəstəyi ilə IoT Ev Hava Nəzarət Sistemi (Mercury Droid)
Android Tətbiq Dəstəyi ilə IoT Ev Hava Nəzarət Sistemi (Mercury Droid)
Android Tətbiq Dəstəyi ilə IoT Ev Hava Nəzarət Sistemi (Mercury Droid)
Android Tətbiq Dəstəyi ilə IoT Ev Hava Nəzarət Sistemi (Mercury Droid)
Android Tətbiq Dəstəyi ilə IoT Ev Hava Nəzarət Sistemi (Mercury Droid)

Giriş

Mercury Droid, Mercury Droid Android Mobil Tətbiqinə əsaslanan bir növ IoT (Əşyaların İnterneti) sistemidir. Evdəki hava fəaliyyətini ölçmək və izləmək qabiliyyətinə malikdir. çox ucuz ev hava izləmə sistemidir, bunu qurmaq üçün daha çox pula ehtiyacınız yoxdur. Bu sistemi qurmaq üçün yalnız <= 10 $ lazımdır. Blynk, Cayenne, ThingsSpeak və s. Kimi bir çox IoT Alətinin olduğunu bilirik, bu alətlərin müxtəlif sensor məlumatlarını çəkmək üçün istifadəsi çox sadədir. Ancaq bu layihədə sizə heç bir hazır qulluqçu IoT vasitəsi istifadə etmədən öz IoT Home hava izləmə sisteminizi necə quracağınızı göstərəcəyəm. Bu dərslik, evinizin IoT ev monitorinq sistemi üçün öz Avadanlıq və Proqramınızı qurmaq üçün tam potensial verəcəkdir. Beləliklə, bu layihədə bütün mənbə kodumu təqdim edirəm. kodumu istifadə etməyiniz və dəyişdirməyiniz üçündür və fərqli ev hava izləmə sisteminizi yarada bilərsiniz. Mercury Droid Android mobil tətbiqimi bu layihədə artıq verdiyim playstore -dan da yükləyə bilərsiniz. Uğurlar və yaratmağa hazırıq.

Mercury Droid Android Mobil Tətbiqi Yükləyin:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Qeyd: Bu layihəni qurmaqda hər hansı bir problemlə qarşılaşsanız, tam təlimat videosu bu layihənin sonunda verilir

Addım 1: Avadanlıq Tələbləri

1. Düyün MCU (ESP-8266) IoT Wifi Modulu.

2. DHT-11 Temperatur və Nəmlik Ölçmə Sensoru

3. Merkuri Droid Sistemini gücləndirmək üçün güc bankı

4. Bəzi Kişi-Qadın Jumper məmulatları

5. USB kabeli.

6. Android Mobil.

Addım 2: Proqram Tələbləri

1. Arduino IDE

2. Wifi Manager və DHT-11 Kitabxanası (Layihədə wifi meneceri kitabxanasını quraşdırmaq üçün ekran çəkilişi verilir).

3. Android Studio (Mercury Droid tətbiq kodumu fərdiləşdirmisinizsə lazımdır).

4. Mercury Droid Android Mobil Tətbiqi.

Addım 3: Qısa İş prinsipi

Bu layihədə NodeMcu (ESP-8266) wifi IoT modulundan istifadə edirəm. NodeMCU, bu Merkuri Droid Sisteminin beyni olaraq oyanır. DHT11 temperatur və rütubət sensoru, evdəki temperatur və rütubəti real vaxtda ölçür və NodeMCU -da göndərir. NodeMCU bütün DHT11 Sensor məlumatlarını əldə etdikdə, bu məlumatları "JSON" String və ya Verilərə çevirir və Web Server olaraq göndərir. İndi Mercury Droid mobil tətbiqi bu JSON məlumatlarını NodeMCU Webserverdən oxuyur və bu məlumatları istifadəçi interfeysinə (İstifadəçi interfeysi) göstərir. Bu tətbiq, həddindən artıq temperatur dəyərini ölçmək və istifadəçi tərəfindən verilən eşik dəyəri ilə müqayisə etmək üçün xüsusi bir xüsusiyyətə malikdir. Eynilə, evdəki hava istiliyimiz 29*C, ancaq eşik dəyəri 29*C -dən aşağıdırsa, tətbiq sizə xəbərdarlıq verir. Eşik dəyəri Evdəki Cari temperaturdan böyükdürsə, bu sizə heç bir xəbərdarlıq vermir.

Addım 4: Kitabxananın Quraşdırılması

Kitabxana Quraşdırılması
Kitabxana Quraşdırılması
Kitabxana Quraşdırılması
Kitabxana Quraşdırılması
Kitabxana Quraşdırılması
Kitabxana Quraşdırılması

Arduino IDE -ni açın və Sketch >> Kitabxanaya Daxil Et >> Kitabxanaları İdarə et düyməsini basın

Sonra "Axtarışınızı Filtrləyin" Çubuğuna "Wifi Meneceri" yazın. Sizə wifi meneceri kitabxanasını göstərəcək, açılan menyunu basın və wifi menecerinin versiyasını seçin və quraşdırma düyməsini basın. İndi quraşdırma tamamlandı.

İndi DHT sensor Kitabxanasını wifi meneceri kitabxanasını qurduğumuz kimi qurun, ancaq "Adafruit Version tərəfindən DHT sensor kitabxanası" nı seçin və istədiyiniz versiyanı seçin sonra qurun. Ancaq həm DHT-11, həm də Wifi meneceri Kitabxanasının son versiyasını seçmək məsləhətdir.

Addım 5: Avadanlıq Sxemləri və Avadanlıqlar Birlikdə

Avadanlıq Şematikası və Avadanlıq Assambleyası
Avadanlıq Şematikası və Avadanlıq Assambleyası

DHT-11 Məlumat Pin NodeMCU D5 pininə qoşuldu

DHT-11 VCC Pin NodeMCU Vin pininə qoşulur

DHT-11 GND Pin NodeMCU GND pininə qoşulur

Qeyd: NodeMCU RST (Sıfırla) Düyməsi yalnız konfiqurasiyanı sıfırlayır, NodeMCU FLASH Düyməsi Bütün kodunuzu və konfiqurasiyanızı silin

DHT-11-ni NodeMcu ilə uğurla bağladıqdan sonra NodeMCU WebServer və Mercury Droid Tətbiqimizi konfiqurasiya etməyə hazırıq.

Addım 6: NodeMCU və ya Mercury Droid Sistem Veb Server Şəbəkə Ayarları

NodeMCU və ya Mercury Droid Sistem Veb Server Şəbəkə Ayarları
NodeMCU və ya Mercury Droid Sistem Veb Server Şəbəkə Ayarları
NodeMCU və ya Mercury Droid Sistem Veb Server Şəbəkə Ayarları
NodeMCU və ya Mercury Droid Sistem Veb Server Şəbəkə Ayarları
NodeMCU və ya Mercury Droid Sistem Veb Server Şəbəkə Ayarları
NodeMCU və ya Mercury Droid Sistem Veb Server Şəbəkə Ayarları

İndi NodeMcu'nuzu PC ilə bağlayın və Arduino IDE -ni açın və bu layihədə aşağıda verdiyim kodu yükləyin. Kodu yüklədikdən sonra NodeMcu cihazınızı ayırın və USB kabeli ilə Power banka qoşun. İndi mobil telefonunuzun wifi parametrlərini açın. Wifi -nin NodeMCU açıq şəbəkəniz olan "AutoConnectAP" adlı cihazı taradığını görürsünüz. İndi AutoConnectAP düyməsini basın, avtomatik olaraq bağlanacaq.

AutoConnectAP -a qoşulduqdan sonra. "MercuryDroid" Android Mobil Tətbiqinizi açın. Artıq bu tətbiqin playstore bağlantısını bu layihə dərsinin sonuna verdim. İndi MercuryDroid veb serveri şəbəkəsini konfiqurasiya etmək üçün aşağıda verdiyim şəkillərin addımlarını izləyin.

Qeyd: MercuryDroid veb serverinizin Statik IP -ni xatırlayın. MercuryDroid Web Server ilə ünsiyyət qurmaq çox vacibdir. Varsayılan olaraq statik IP 192.168.0.107 -dir. İstədiyiniz Statik IP vermək istəyirsinizsə onu Koddan dəyişdirməlisiniz, lakin bu aralığın altında 192.168.0.100-192.168.0.110 (Tövsiyə olunur)

Addım 7: Mercury Droid Android Tətbiq Ayarları

Mercury Droid Android Tətbiq Ayarları
Mercury Droid Android Tətbiq Ayarları
Mercury Droid Android Tətbiq Ayarları
Mercury Droid Android Tətbiq Ayarları
Mercury Droid Android Tətbiq Ayarları
Mercury Droid Android Tətbiq Ayarları
Mercury Droid Android Tətbiq Ayarları
Mercury Droid Android Tətbiq Ayarları

MercuryDroid Webserver konfiqurasiyasını uğurla qurduqdan sonra NodeMCU-nu Power Bank-dan ayırın və 6-7 saniyə gözləyin, sonra NodeMCU'nuzu güc bankı ilə yenidən bağlayın və NodeMCU Reset (RST) düyməsini iki dəfə basın. İndi MercuryDroid tətbiqimizi konfiqurasiya etməyə başlayaq. Yalnız yuxarıdakı şəkillərdəki addımları izləyin.

IP ünvanını və Eşik dəyərini uğurla əlavə etdikdən sonra. Start serverinə basın, sonra bütün DHT-11 sensor məlumatlarının MercuryDroid Tətbiqində göstərildiyini görürsünüz. İndi tam layihəmizi tamamlayırıq. NodeMCU və ya MercuryDroid serverinizi konfiqurasiya etmək üçün hər hansı bir problemlə qarşılaşsanız, bu tam Təlimat videosuna baxın. Bu qısa video, MercuryDroid Server və Tətbiqinizi bu məqalədən daha asan konfiqurasiya etmək üçün çox faydalıdır.

Addım 8: Bütün Sistemi Qurmaq üçün Asan Video Təlimatı (Hər hansı bir problem olarsa)

Image
Image

Bu qısa video, MercuryDroid Server və Tətbiqinizi bu məqalədən daha asan konfiqurasiya etmək üçün çox faydalıdır. Sadəcə bu videoda göstərdiyim addımları izləyin

Addım 9: Mercury Droid Android tətbiqi Play Store bağlantısı

Bu, Mercury Droid sistemi üçün hazırladığım android tətbiqidir. Play Store -dan da yükləyə bilərsiniz.

Mercury Droid Android Mobil Tətbiqinin Play Store Bağlantısı aşağıda verilmişdir:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Addım 10: Merkuri Droid Sisteminin Bütün Mənbə Kodları

Mercury Droid Sistemi və ya NodeMCU (ESP-8266MOD) Arduino IDE Kodu:

github.com/avimallik/IoT-Home-weather-moni…

Android Studio üçün Mercury Droid Android tətbiqi Mənbə Kodu:

github.com/avimallik/Mercury-Droid

bütün mənbə kodları GitHub -da verilir. zəhmət olmasa github -a gedin və yükləyin.

Android tətbiq dəstəyi ilə çox ucuz ev hava izləmə sistemi haqqında tam təlimatlarım idi. Bu göstərişlər, öz IoT ilə əlaqəli Ev hava monitorinq sistemi Donanımı və Proqramı qurmağa kömək edəcək

Təşəkkür edirəm və yaradılışa hazır olun)

>>>>>>>>>>>>>>>>>>>>> SON >>>>>>>>>>>>>>>>>>

Tövsiyə: