Мазмұны:
- 1 -қадам: Аппараттық құралдарға қойылатын талаптар
- 2 -қадам: Бағдарламалық қамтамасыз етуге қойылатын талаптар
- 3 -қадам: қысқаша жұмыс принципі
- 4 -қадам: кітапхананы орнату
- 5 -қадам: Жабдықтың схемасы мен жабдықтың жиынтығы
- 6 -қадам: NodeMCU немесе Mercury Droid жүйесінің веб -серверінің желі параметрлері
- 7 -қадам: Mercury Droid Android қосымшасының параметрлері
- 8 -қадам: Бүкіл жүйені орнатуға арналған қарапайым бейне нұсқаулық (егер мәселе туындаса)
- 9 -қадам: Mercury Droid Android қосымшасы Play Store сілтемесі
- 10 -қадам: Меркурий дроид жүйесінің барлық бастапқы коды
Бейне: Android қосымшаларын қолдайтын IoT үйдегі ауа -райын бақылау жүйесі (Mercury Droid): 11 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Кіріспе
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 -ді компьютерге қосыңыз және 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 қосымшасының параметрлері
MercuryDroid Webserver конфигурациясын сәтті орнатқаннан кейін, Power Bank-тен NodeMCU ажыратыңыз және 6-7 секунд күтіңіз, содан кейін NodeMCU-ды қуат банкімен қайта қосыңыз және NodeMCU Reset (RST) түймесін екі рет басыңыз. Енді MercuryDroid қосымшасын конфигурациялауды бастайық. Тек жоғарыдағы суреттердегі қадамдарды орындаңыз.
IP мекенжайын және шекті мәнді сәтті қосқаннан кейін. Бастау серверін басыңыз, содан кейін DHT-11 сенсоры туралы барлық ақпарат MercuryDroid қосымшасында көрсетілгенін көресіз. Енді біз толық жобамызды аяқтаймыз. Егер сіз NodeMCU немесе MercuryDroid серверін конфигурациялауда қандай да бір мәселені шешсеңіз, осы толық нұсқаулық бейнесін қараңыз. Бұл қысқа бейне осы мақаладан гөрі MercuryDroid сервері мен қосымшасын оңай конфигурациялауға өте пайдалы.
8 -қадам: Бүкіл жүйені орнатуға арналған қарапайым бейне нұсқаулық (егер мәселе туындаса)
Бұл қысқа бейне осы мақаладан гөрі 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 -мен байланысты үйдегі ауа -райын бақылаудың аппараттық құралы мен бағдарламалық жасақтамасын құруға көмектеседі
Рахмет және жаратылысқа дайын болыңыз)
>>>>>>>>>>>>>>>>>>>> Соңы >>>>>>>>>>>>>>>>>
Ұсынылған:
IOT негізделген ауа райы мен желдің жылдамдығын бақылау жүйесі: 8 қадам
IOT негізіндегі ақылды ауа райы мен желдің жылдамдығын бақылау жүйесі: Әзірлеген - Никхил Чудасма, Дханашри Мудлиар және Ашита Радж Кіріспе Ауа райын бақылаудың маңыздылығы әр түрлі. Ауыл шаруашылығының, жылыжай шаруашылығының дамуы үшін ауа райы параметрлерін бақылау қажет
NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесі: 6 қадам
NodeMCU көмегімен IoT негізіндегі топырақтағы ылғалдылықты бақылау мен бақылау жүйесі: Бұл оқулықта біз ESP8266 WiFi модулін, яғни NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесін енгізетін боламыз. Бұл жобаға қажет компоненттер: ESP8266 WiFi модулі- Amazon (334/- INR) реле модулі- Amazon (130/- INR
NodeMCU мен IOT Thingspeak көмегімен ауа бақылау жүйесі: 4 қадам
NodeMCU мен IOT Thingspeak қолданатын ауаны бақылау жүйесі: ThingSpeak-бұл ашық құрылғы мен сенсорлардан деректерді сақтауға және алуға арналған IoT-тың ашық көзі. Ол байланыс үшін Интернет немесе LAN арқылы HTTP протоколын қолданады. MATLAB аналитикасын талдау және визуализация үшін енгізілген
Үйдегі қоршаған ортаны бақылау жүйесі үшін жаңа сымсыз IOT сенсорлық қабаты: 5 қадам (суреттермен)
Үйдегі қоршаған ортаны бақылау жүйесіне арналған жаңа сымсыз IOT сенсорлық қабаты: Бұл нұсқаулықта бұрынғы нұсқаулық: LoRa IOT үй ортасының экологиялық бақылау жүйесі үшін арзан, батареямен жұмыс істейтін сымсыз IOT сенсорлық қабаты сипатталған. Егер сіз осы нұсқаулықты бұрын көрмеген болсаңыз, мен кіріспені оқуды ұсынамын
HRV (үйдегі ауа алмастырғыш) Arduino контроллері ауа экономайзері бар: 7 қадам (суреттермен)
HRV (үйдегі ауа алмастырғыш) Arduino ауа экономайзері бар контроллері: HRV Arduino контроллері ауа экономизаторы Сонымен, менің бұл жобадағы тарихым - мен Миннесотада тұрамын және менің өмірлік тақтасы LifeBreath 155Max HRV -де қуырылған. Мен жаңасына 200 доллар төлегім келмеді, мен әрқашан ауа экономизаторы бар нәрсені қалайтынмын