Mundarija:

Android ilovalarini qo'llab -quvvatlaydigan IoT uydagi ob -havo monitoringi tizimi (Mercury Droid): 11 qadam
Android ilovalarini qo'llab -quvvatlaydigan IoT uydagi ob -havo monitoringi tizimi (Mercury Droid): 11 qadam

Video: Android ilovalarini qo'llab -quvvatlaydigan IoT uydagi ob -havo monitoringi tizimi (Mercury Droid): 11 qadam

Video: Android ilovalarini qo'llab -quvvatlaydigan IoT uydagi ob -havo monitoringi tizimi (Mercury Droid): 11 qadam
Video: Telefonni umuman qotmaydigan qilish. 2024, Noyabr
Anonim
Android ilovalarini qo'llab -quvvatlaydigan IoT uy ob -havo monitoringi tizimi (Mercury Droid)
Android ilovalarini qo'llab -quvvatlaydigan IoT uy ob -havo monitoringi tizimi (Mercury Droid)
Android ilovalarini qo'llab -quvvatlaydigan IoT uy ob -havo monitoringi tizimi (Mercury Droid)
Android ilovalarini qo'llab -quvvatlaydigan IoT uy ob -havo monitoringi tizimi (Mercury Droid)
Android ilovalarini qo'llab -quvvatlaydigan IoT uy ob -havo monitoringi tizimi (Mercury Droid)
Android ilovalarini qo'llab -quvvatlaydigan IoT uy ob -havo monitoringi tizimi (Mercury Droid)

Kirish

Mercury Droid - bu Android Mobile ilovasiga asoslangan Mercury Droid (Internet of narsalar) o'rnatilgan bir xil tizim. Uydagi ob -havo faolligini o'lchash va kuzatishga qodir. bu uydagi ob -havoni kuzatishning juda arzon tizimi, buning uchun sizga ko'proq pul kerak emas. Bu tizimni yaratish uchun sizga faqat <= 10 $ kerak. Biz bilamizki, Blynk, Cayenne, ThingsSpeak va boshqalar kabi ko'plab IoT asboblari mavjud, bu asboblar turli sensor ma'lumotlarini olish uchun juda oddiy. Ammo men ushbu loyihada sizga IoT Home -ning ob -havo monitoringi tizimini qanday qilib tayyor xizmatkor IoT vositalarisiz ishlatishni ko'rsataman. Ushbu qo'llanma sizga uydagi IoT uy monitoringi tizimi uchun o'zingizning uskuna va dasturiy ta'minotini yaratish uchun to'liq imkoniyatlarni beradi. Shunday qilib, men ushbu loyihada barcha manba kodimni taqdim etaman. bu siz mening kodimni ishlatishingiz va o'zgartirishingiz uchun va har xil uy sharoitida ob -havo kuzatuv tizimini yaratishingiz mumkin. Bundan tashqari, men Mercury Droid Android mobil ilovasini ushbu loyihada bergan o'yin do'konidan yuklab olishingiz mumkin. Omad tilaymiz va yaratishga tayyormiz.

Mercury Droid Android mobil ilovasini yuklab oling:

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

E'tibor bering: agar siz ushbu loyihani o'rnatishda muammoga duch kelsangiz, to'liq ko'rsatma videosi loyihaning oxirida berilgan

1 -qadam: Uskuna talablari

1. Tugun MCU (ESP-8266) IoT Wi-Fi moduli.

2. DHT-11 Harorat va namlikni o'lchash datchigi

3. Mercury Droid tizimini ishga tushirish uchun quvvat banki

4. Ba’zi erkak-urg'ochi jumper buyumlari

5. USB kabeli.

6. Android mobil qurilmasi.

2 -qadam: dasturiy ta'minot talablari

1. Arduino IDE

2. Wifi menejeri va DHT-11 kutubxonasi (ekran rasmlari sizning loyihangizda wifi menejeri kutubxonasini o'rnatish uchun loyihada berilgan).

3. Android Studio (agar siz Mercury Droid dastur kodimni moslashtirgan bo'lsangiz) kerak.

4. Mercury Droid Android mobil ilovasi.

3 -qadam: Qisqa ishlash printsipi

Ushbu loyihada men NodeMcu (ESP-8266) wifi IoT modulidan foydalanaman. NodeMCU bu Mercury Droid tizimining miyasi sifatida uyg'onadi. DHT11 harorat va namlik sensori uyning harorati va namligini real vaqtda o'lchaydi va ularni NodeMCU -ga yuboradi. NodeMCU barcha DHT11 Sensor ma'lumotlarini olganda, u bu ma'lumotlarni "JSON" satriga yoki ma'lumotlarga aylantiradi va ularni veb -serverga yuboradi. Endi Mercury Droid mobil ilovasi bu JSON ma'lumotlarini NodeMCU veb -serveridan o'qiydi va bu ma'lumotlarni foydalanuvchi interfeysiga (foydalanuvchi interfeysi) ko'rsatadi. Bu ilova, shuningdek, haddan tashqari harorat qiymatini o'lchash va foydalanuvchi tomonidan berilgan chegara qiymati bilan solishtirishning o'ziga xos xususiyatiga ega. Agar bizda uydagi ob -havo harorati 29*C bo'lsa, lekin chegara qiymati 29*C dan past bo'lsa, dastur sizga ogohlantirish beradi. Agar chegara qiymati Uydagi joriy haroratdan katta bo'lsa, bu sizni ogohlantirmaydi.

4 -qadam: Kutubxonani o'rnatish

Kutubxonani o'rnatish
Kutubxonani o'rnatish
Kutubxonani o'rnatish
Kutubxonani o'rnatish
Kutubxonani o'rnatish
Kutubxonani o'rnatish

Arduino IDE -ni oching va Sketch >> Kutubxonani qo'shish >> Kutubxonalarni boshqarish -ni bosing

Keyin "Qidiruvni filtrlash" satriga "Wi -Fi menejeri" ni yozing. U sizga Wi -Fi menejeri kutubxonasini ko'rsatadi, ochiladigan menyuni bosing va Wi -Fi menejerining versiyasini tanlang va o'rnatish tugmasini bosing. Endi u o'rnatishni tugatdi.

Endi DHT sensor kutubxonasini wifi menejeri kutubxonasini o'rnatganimizdek o'rnating, lekin "DHT sensor kutubxonasi Adafruit versiyasi" ni tanlab, kerakli versiyasini tanlang va o'rnating. Ammo DHT-11 va Wifi menejeri kutubxonasining eng so'nggi versiyasini tanlash tavsiya etiladi.

5 -qadam: Uskuna sxemalari va uskunalar yig'ma

Uskuna sxemalari va uskunalar yig'indisi
Uskuna sxemalari va uskunalar yig'indisi

DHT-11 ma'lumotlar pimi NodeMCU D5 piniga ulangan

DHT-11 VCC pin NodeMCU Vin piniga ulangan

DHT-11 GND pin NodeMCU GND piniga ulangan

Eslatma: NodeMCU RST (Reset) tugmasi faqat konfiguratsiyani tiklaydi, NodeMCU FLASH tugmasi undan barcha kod va konfiguratsiyani o'chirib tashlaydi

DHT-11 ni NodeMcu bilan muvaffaqiyatli ulaganimizdan so'ng biz NodeMCU WebServer va Mercury Droid ilovasini sozlashga tayyormiz.

6 -qadam: NodeMCU yoki Mercury Droid tizimi veb -serverining tarmoq sozlamalari

NodeMCU yoki Mercury Droid tizimi veb -server tarmoq sozlamalari
NodeMCU yoki Mercury Droid tizimi veb -server tarmoq sozlamalari
NodeMCU yoki Mercury Droid tizimi veb -server tarmoq sozlamalari
NodeMCU yoki Mercury Droid tizimi veb -server tarmoq sozlamalari
NodeMCU yoki Mercury Droid tizimi veb -server tarmoq sozlamalari
NodeMCU yoki Mercury Droid tizimi veb -server tarmoq sozlamalari

Endi NodeMcu -ni kompyuterga ulang va Arduino IDE -ni oching va ushbu loyihada quyida men bergan kodni yuklang. Kodni yuklaganingizdan so'ng, NodeMcu -ni ajratib oling va uni USB -kabel orqali quvvat bankiga ulang. Endi mobil telefoningizning Wi -Fi sozlamalarini oching. Siz ko'rasiz, Wi -Fi NodeMCU ochiq tarmog'i bo'lgan "AutoConnectAP" nomli qurilmani tekshiradi. Endi AutoConnectAP tugmasini bosing, u avtomatik ravishda ulanadi.

AutoConnectAP ga ulanganidan keyin. "MercuryDroid" Android mobil ilovasini oching. Men allaqachon ushbu ilovaning playstore havolasini ushbu loyiha darsligining oxiriga berdim. Endi MercuryDroid veb -server tarmog'ini sozlash uchun men bergan rasmlar bosqichlarini bajaring.

Eslatma: MercuryDroid veb -serverining statik IP -ni eslang. Bu MercuryDroid veb -serveri bilan aloqa o'rnatish uchun juda muhimdir. Odatiy bo'lib, statik IP - 192.168.0.107. Agar siz xohlagan statik IP-ni berishni xohlasangiz, uni koddan o'zgartirishingiz kerak, lekin bu diapazonda 192.168.0.100-192.168.0.110 (Tavsiya etiladi)

7 -qadam: Mercury Droid Android ilovalari sozlamalari

Mercury Droid Android ilovalari sozlamalari
Mercury Droid Android ilovalari sozlamalari
Mercury Droid Android dastur sozlamalari
Mercury Droid Android dastur sozlamalari
Mercury Droid Android ilovalari sozlamalari
Mercury Droid Android ilovalari sozlamalari
Mercury Droid Android ilovalari sozlamalari
Mercury Droid Android ilovalari sozlamalari

MercuryDroid veb-serveri konfiguratsiyasini muvaffaqiyatli o'rnatganingizdan so'ng, NodeMCU-ni Power Bank-dan uzing va 6-7 soniya kuting, so'ng NodeMCU-ni quvvat banki bilan qayta ulang va NodeMCU Reset (RST) tugmasini ikki marta bosing. Endi MercuryDroid ilovasini sozlashni boshlaymiz. Faqat yuqoridagi rasmlarni bajaring.

IP -manzil va pol qiymatini muvaffaqiyatli qo'shgandan so'ng. Ishga tushirish serverini bosing, shunda siz DHT-11 sensori haqidagi barcha ma'lumotlar MercuryDroid ilovasida ko'rsatilganligini ko'rasiz. Endi biz to'liq loyihamizni yakunlaymiz. Agar siz NodeMCU yoki MercuryDroid serverini sozlashda biron bir muammoga duch kelsangiz, iltimos, ushbu to'liq ko'rsatma videosini ko'ring. Ushbu qisqa video MercuryDroid Server va ilovangizni ushbu maqoladan ko'ra oson sozlash uchun juda foydali.

8 -qadam: butun tizimni sozlash bo'yicha video ko'rsatma (agar biron bir muammo bo'lsa)

Image
Image

Ushbu qisqa video MercuryDroid Server va ilovangizni ushbu maqoladan ko'ra oson sozlash uchun juda foydali. bu videoda ko'rsatilgan qadamlarni bajaring

9 -qadam: Mercury Droid Android ilovasi Play Store havolasi

Bu Mercury Droid tizimi uchun mening ishlab chiqqan android ilovam. uni Play Marketdan ham yuklab olishingiz mumkin.

Mercury Droid Android mobil ilovasining Play Store havolasi quyida keltirilgan:

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

10 -qadam: Mercury Droid tizimining barcha manba kodlari

Mercury Droid tizimi yoki NodeMCU (ESP-8266MOD) Arduino IDE kodi:

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

Android Studio uchun Mercury Droid Android ilovasining manba kodi:

github.com/avimallik/Mercury-Droid

barcha manba kodlari GitHub -da berilgan. Iltimos, github -ga o'ting va uni yuklab oling.

Bu android ilovalari yordamida uy sharoitida ob -havoni kuzatishning juda arzon tizimi haqida to'liq ko'rsatma. Ushbu ko'rsatmalar sizga IoT bilan bog'liq uy sharoitida ob -havo monitoringi tizimini, shuningdek uskunani va dasturiy ta'minotni yaratishga yordam beradi

Rahmat va yaratilishga tayyor bo'ling)

>>>>>>>>>>>>>>>>>>>>> Oxiri >>>>>>>>>>>>>>>>>>

Tavsiya: