Мазмұны:

Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid): 11 қадам
Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid): 11 қадам

Бейне: Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid): 11 қадам

Бейне: Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid): 11 қадам
Бейне: 瑞幸咖啡这次真的完了祝贺比亚迪,夏威夷州是台湾的未来操作模式吗?LK is done, BYD is winning, Hawaii is the future model of Taiwan? 2024, Шілде
Anonim
Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid)
Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid)
Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid)
Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid)
Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid)
Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid)

Кіріспе

Mercury Droid - бұл Android Mobile Mobile қосымшасына негізделген IoT (Интернет заттарының) бір түрі. Ол үйдегі ауа райының белсенділігін өлшеуге және бақылауға қабілетті. бұл үйдегі ауа -райын бақылаудың өте арзан жүйесі, оны жасау үшін сізге көп ақша қажет емес. Бұл жүйені құру үшін сізге тек <= 10 $ қажет. Біз Blynk, Cayenne, ThingsSpeak сияқты көптеген IoT құралдары бар екенін білеміз, бұл құралдар сенсордың әр түрлі деректерін алу үшін өте қарапайым. Бірақ бұл жобада мен сізге IoT Home ауа райын бақылаудың жеке жүйесін қалай дайын болатынын көрсетемін. Бұл оқулық үйдегі IoT үйді бақылау жүйесі үшін өзіңіздің аппараттық және бағдарламалық жасақтамаңызды құруға толық мүмкіндік береді. Сондықтан мен бұл жобада барлық бастапқы кодты беремін. бұл менің кодты қолдануға және өзгертуге арналған және сіздің үйдегі ауа райын бақылаудың әр түрлі жүйесін жасай алады. Сіз сондай -ақ менің Mercury Droid Android мобильді қосымшасын осы жобада бұрыннан берілген ойын дүкенінен жүктей аласыз. Сәттілік тілейміз және құруға дайын болайық.

Mercury Droid Android мобильді қосымшасын жүктеп алыңыз:

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

Ескерту: егер сіз осы жобаны орнатуда қандай да бір қиындыққа тап болсаңыз, толық нұсқаулық бейне осы жобаның соңында беріледі

1 -қадам: Аппараттық құралдарға қойылатын талаптар

1. MCU түйіні (ESP-8266) IoT Wifi модулі.

2. DHT-11 температура мен ылғалдылық өлшеу датчигі

3. Mercury Droid жүйесін қосу үшін қуат банкі

4. Кейбір ерлер мен әйелдердің секіргіштері

5. USB кабелі.

6. Android ұялы телефоны.

2 -қадам: Бағдарламалық қамтамасыз етуге қойылатын талаптар

1. Arduino IDE

2. Wifi менеджері мен DHT-11 кітапханасы (экран суреті сіздің жобаңызда wifi менеджер кітапханасын орнату үшін жобада берілген).

3. Android Studio (қажет болса, егер сіз менің Mercury Droid қосымшасының кодын теңшесеңіз).

4. Mercury Droid Android мобильді қосымшасы.

3 -қадам: қысқаша жұмыс принципі

Бұл жобада мен NodeMcu (ESP-8266) wifi IoT модулін қолданамын. NodeMCU Меркурий Droid жүйесінің миы ретінде оянады. DHT11 температура мен ылғалдылық сенсоры үй температурасы мен ылғалдылығын нақты уақытта өлшейді және оларды NodeMCU -ге жібереді. NodeMCU DHT11 сенсорының барлық деректерін алған кезде, ол бұл деректерді «JSON» жолына немесе деректеріне түрлендіреді және оларды веб -серверге жібереді. Енді Mercury Droid мобильді қосымшасы бұл JSON деректерін NodeMCU веб -серверінен оқиды және бұл деректерді пайдаланушы интерфейсіне көрсетеді. Бұл қосымшада температураның шамадан тыс мәнін өлшеуге және оны пайдаланушының берілген шекті мәнімен салыстыруға арналған арнайы мүмкіндік бар. Егер үйдегі ауа температурасы 29*С болса, бірақ шекті мән 29*С -тан төмен болса, онда бағдарлама сізге ескерту береді. Егер шекті мән үйдегі ағымдағы температурадан үлкен болса, ол сізге ешқандай ескерту бермейді.

4 -қадам: кітапхананы орнату

Кітапхананы орнату
Кітапхананы орнату
Кітапхананы орнату
Кітапхананы орнату
Кітапхананы орнату
Кітапхананы орнату

Arduino IDE ашыңыз және эскиз >> Кітапхананы қосу >> кітапханаларды басқару түймесін басыңыз

Содан кейін «Іздеуді сүзу» жолағына «Wifi менеджері» деп жазыңыз. Ол сізге Wi -Fi менеджерінің кітапханасын көрсетеді, ашылмалы мәзірді басып, wifi менеджерінің нұсқасын таңдап, орнату түймесін басыңыз. Енді ол орнатуды аяқтады.

Енді DHT сенсорлық кітапханасын орнатыңыз, біз wifi менеджер кітапханасын қалай орнатамыз, бірақ «DHA сенсорлық кітапханасы Adafruit нұсқасы бойынша» таңдап, қажетті нұсқаны таңдап, орнатыңыз. Бірақ DHT-11 мен Wifi менеджері кітапханасының соңғы нұсқасын таңдау ұсынылады.

5 -қадам: Жабдықтың схемасы мен жабдықтың жиынтығы

Жабдықтың схемасы және аппараттық құралдар жиынтығы
Жабдықтың схемасы және аппараттық құралдар жиынтығы

DHT-11 деректер түйіні NodeMCU D5 түйреуішіне қосылған

DHT-11 VCC түйрегіші NodeMCU Vin түйреуішіне қосылған

DHT-11 GND түйрегіші NodeMCU GND түйреуішіне қосылған

Ескерту: NodeMCU RST (Қалпына келтіру) түймесі тек сіздің конфигурацияңызды қалпына келтіреді, NodeMCU FLASH түймесі Барлық код пен конфигурацияны өшіреді

DHT-11-ді NodeMcu-мен сәтті қосқаннан кейін біз NodeMCU WebServer мен Mercury Droid қосымшасын конфигурациялауға дайынбыз.

6 -қадам: NodeMCU немесе Mercury Droid жүйесінің веб -серверінің желі параметрлері

NodeMCU немесе Mercury Droid жүйесі веб -серверінің желі параметрлері
NodeMCU немесе Mercury Droid жүйесі веб -серверінің желі параметрлері
NodeMCU немесе Mercury Droid жүйесі веб -серверінің желі параметрлері
NodeMCU немесе Mercury Droid жүйесі веб -серверінің желі параметрлері
NodeMCU немесе Mercury Droid жүйесі веб -серверінің желі параметрлері
NodeMCU немесе Mercury Droid жүйесі веб -серверінің желі параметрлері

Енді NodeMcu -ді компьютерге қосыңыз және Arduino IDE -ді ашыңыз және осы жобада мен берген кодты жүктеңіз. Кодты жүктегеннен кейін NodeMcu ажыратыңыз және оны USB кабелі бар қуат банкімен қосыңыз. Енді ұялы телефонның Wi -Fi параметрін ашыңыз. Сіз Wi -Fi сіздің NodeMCU ашық желісі болып табылатын «AutoConnectAP» атты құрылғыны сканерлейтінін көресіз. Енді AutoConnectAP түймесін басыңыз, ол автоматты түрде қосылады.

AutoConnectAP қосылғаннан кейін. «MercuryDroid» Android мобильді қосымшасын ашыңыз. Мен бұл қосымшаның playstore сілтемесін осы оқулықтың соңына дейін бердім. Енді мен MercuryDroid веб -серверінің желісін конфигурациялау үшін төменде берілген суреттер қадамдарын орындаңыз.

Ескерту: MercuryDroid веб -серверінің статикалық IP -ін есте сақтаңыз. Бұл MercuryDroid веб -серверімен байланысу үшін өте маңызды. Әдепкі бойынша статикалық IP - 192.168.0.107. егер сіз қалаған статикалық IP бергіңіз келсе, оны кодтан өзгерту керек, бірақ бұл ауқым бойынша 192.168.0.100-192.168.0.110 (Ұсынылады)

7 -қадам: Mercury Droid Android қосымшасының параметрлері

Mercury Droid Android қосымшасының параметрлері
Mercury Droid Android қосымшасының параметрлері
Mercury Droid Android қосымшасының параметрлері
Mercury Droid Android қосымшасының параметрлері
Mercury Droid Android қосымшасының параметрлері
Mercury Droid Android қосымшасының параметрлері
Mercury Droid Android қосымшасының параметрлері
Mercury Droid Android қосымшасының параметрлері

MercuryDroid Webserver конфигурациясын сәтті орнатқаннан кейін, Power Bank-тен NodeMCU ажыратыңыз және 6-7 секунд күтіңіз, содан кейін NodeMCU-ды қуат банкімен қайта қосыңыз және NodeMCU Reset (RST) түймесін екі рет басыңыз. Енді MercuryDroid қосымшасын конфигурациялауды бастайық. Тек жоғарыдағы суреттердегі қадамдарды орындаңыз.

IP мекенжайын және шекті мәнді сәтті қосқаннан кейін. Бастау серверін басыңыз, содан кейін DHT-11 сенсоры туралы барлық ақпарат MercuryDroid қосымшасында көрсетілгенін көресіз. Енді біз толық жобамызды аяқтаймыз. Егер сіз NodeMCU немесе MercuryDroid серверін конфигурациялауда қандай да бір мәселені шешсеңіз, осы толық нұсқаулық бейнесін қараңыз. Бұл қысқа бейне осы мақаладан гөрі MercuryDroid сервері мен қосымшасын оңай конфигурациялауға өте пайдалы.

8 -қадам: Бүкіл жүйені орнатуға арналған қарапайым бейне нұсқаулық (егер мәселе туындаса)

Image
Image

Бұл қысқа бейне осы мақаладан гөрі MercuryDroid сервері мен қосымшасын оңай конфигурациялауға өте пайдалы. бұл бейнеде көрсетілген қадамдарды орындаңыз

9 -қадам: Mercury Droid Android қосымшасы Play Store сілтемесі

Бұл Mercury Droid жүйесіне арналған менің андроид қосымшасы. Сіз оны Play Store -дан жүктей аласыз.

Mercury Droid Android мобильді қосымшасының Play Store сілтемесі төменде берілген:

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

10 -қадам: Меркурий дроид жүйесінің барлық бастапқы коды

Mercury Droid жүйесі немесе NodeMCU (ESP-8266MOD) Arduino IDE коды:

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

Android Studio үшін Mercury Droid Android қосымшасының бастапқы коды:

github.com/avimallik/Mercury-Droid

барлық бастапқы код GitHub -да берілген. github сайтына кіріп, жүктеп алыңыз.

Бұл андроид қосымшасы бар өте арзан үйдегі ауа райы жағдайын бақылау жүйесі туралы толық нұсқауларым. Бұл нұсқаулар сізге IoT -мен байланысты үйдегі ауа -райын бақылаудың аппараттық құралы мен бағдарламалық жасақтамасын құруға көмектеседі

Рахмет және жаратылысқа дайын болыңыз)

>>>>>>>>>>>>>>>>>>>> Соңы >>>>>>>>>>>>>>>>>

Ұсынылған: