Mundarija:
- 1 -qadam: Uskuna talablari
- 2 -qadam: dasturiy ta'minot talablari
- 3 -qadam: Qisqa ishlash printsipi
- 4 -qadam: Kutubxonani o'rnatish
- 5 -qadam: Uskuna sxemalari va uskunalar yig'ma
- 6 -qadam: NodeMCU yoki Mercury Droid tizimi veb -serverining tarmoq sozlamalari
- 7 -qadam: Mercury Droid Android ilovalari sozlamalari
- 8 -qadam: butun tizimni sozlash bo'yicha video ko'rsatma (agar biron bir muammo bo'lsa)
- 9 -qadam: Mercury Droid Android ilovasi Play Store havolasi
- 10 -qadam: Mercury Droid tizimining barcha manba kodlari
Video: Android ilovalarini qo'llab -quvvatlaydigan IoT uydagi ob -havo monitoringi tizimi (Mercury Droid): 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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
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
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
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)
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:
Uy atrof -muhit monitoringi tizimi uchun yangi simsiz IOT sensori qatlami: 5 qadam (rasmlar bilan)
Uyda atrof-muhitni monitoring qilish tizimi uchun yangi simsiz IOT sensori qatlami: Bu yo'riqnomada avvalgi ko'rsatmali: LoRa IOT uy atrof-muhit monitoringi tizimi uchun arzonroq, batareyali simsiz IOT sensori qatlami tasvirlangan. Agar siz ilgari "Instructable" ni ko'rmagan bo'lsangiz, kirishni o'qishni maslahat beraman
OBLOQ-IoT moduliga asoslangan atrof-muhit monitoringi tizimi: 4 qadam
OBLOQ-IoT moduliga asoslangan atrof-muhitni kuzatish tizimi: Bu mahsulot asosan elektron laboratoriyada harorat, namlik, yorug'lik va chang kabi ko'rsatkichlarni kuzatish va nazorat qilish va namlagichni masofadan turib kuzatish va nazorat qilish uchun ularni bulutli ma'lumotlar maydoniga o'z vaqtida yuklash uchun ishlatiladi. , havo tozalash
Umumiy nuqtai: Uydagi o'yin -kulgi va xavfsizlik tizimi: 6 qadam
Sharh: Uydagi o'yin -kulgi va xavfsizlik tizimi: Ilova haqida IOT tizimi - bu uydagi o'yin -kulgi va xavfsizlik tizimi. Xavfsizlik RFID kartasini bosing va kirishlar Firebase -ga saqlanadi. Agar ruxsat berilgan bo'lsa, siz tinchgina kirishingiz mumkin va rasm S3 -ga yuklangan bo'lsa, ruxsatsiz, mudofaa sek
Qo'llab -quvvatlash tizimi g'ildirakli stul haydovchisi: 16 qadam
Qo'llab -quvvatlash tizimining nogironlar aravachasi haydovchisi: Umumiy nogironlar aravachasi yuqori ekstremal zaiflik yoki cheklangan resurslarga ega bo'lganlar uchun ko'plab kamchiliklarni o'z ichiga oladi. Bizning jamoamizga nogironlar aravachasi uchun nogironlar aravachasi uchun haydovchini loyihalash vazifasi yuklatilgan bo'lib, u foydalanuvchilarga uzoqqa borishga imkon beradi
Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish: 8 qadam (rasmlar bilan)
Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish: Hammaga salom, bu loyiha arduino va bluetooth moduli yordamida eng soddalashtirilgan uy avtomatizatsiyasini yaratish haqida. Bu qurilish juda oson va bir necha soat ichida qurilishi mumkin. Men bu erda tushuntiradigan versiyamda men qila olaman