Բովանդակություն:

IoT Home Եղանակի մոնիտորինգի համակարգ ՝ Android հավելվածի աջակցությամբ (Mercury Droid) ՝ 11 քայլ
IoT Home Եղանակի մոնիտորինգի համակարգ ՝ Android հավելվածի աջակցությամբ (Mercury Droid) ՝ 11 քայլ

Video: IoT Home Եղանակի մոնիտորինգի համակարգ ՝ Android հավելվածի աջակցությամբ (Mercury Droid) ՝ 11 քայլ

Video: IoT Home Եղանակի մոնիտորինգի համակարգ ՝ Android հավելվածի աջակցությամբ (Mercury Droid) ՝ 11 քայլ
Video: wifi հեռակառավարման հաղորդագրություն IR և RF կոդերի համար Broadlink RM4C Pro, Home Assistant 2024, Նոյեմբեր
Anonim
IoT տան եղանակի մոնիտորինգի համակարգ ՝ Android հավելվածի աջակցությամբ (Mercury Droid)
IoT տան եղանակի մոնիտորինգի համակարգ ՝ Android հավելվածի աջակցությամբ (Mercury Droid)
IoT տան եղանակի մոնիտորինգի համակարգ ՝ Android հավելվածի աջակցությամբ (Mercury Droid)
IoT տան եղանակի մոնիտորինգի համակարգ ՝ Android հավելվածի աջակցությամբ (Mercury Droid)
IoT տան եղանակի մոնիտորինգի համակարգ ՝ Android հավելվածի աջակցությամբ (Mercury Droid)
IoT տան եղանակի մոնիտորինգի համակարգ ՝ Android հավելվածի աջակցությամբ (Mercury Droid)

Ներածություն

Mercury Droid- ը IoT (Իրերի ինտերնետ) ներդրված համակարգ է, որը հիմնված է Mercury Droid Android բջջային հավելվածի վրա: Որը կարող է չափել և վերահսկել տան եղանակային գործունեությունը: դա տնային եղանակի մոնիտորինգի շատ էժան համակարգ է, որը կառուցելու համար ավելի շատ գումար պետք չէ: Այս համակարգը կառուցելու համար ձեզ հարկավոր է ընդամենը <= 10 $: Մենք գիտենք, որ կան բազմաթիվ IoT գործիքներ, ինչպիսիք են Blynk- ը, Cayenne- ը, ThingsSpeak- ը և այլն: Այս գործիքները շատ պարզ են օգտագործել ՝ սենսորների տարբեր տվյալներ գրավելու համար: Բայց այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կատարել ձեր սեփական IoT Home եղանակի մոնիտորինգի համակարգը `առանց սպասուհու IoT գործիքների օգտագործման: Այս ձեռնարկը ձեզ լիարժեք ներուժ կտա ՝ ձեր սեփական IoT տան մոնիտորինգի համակարգի համար սեփական սարքավորումներ և ծրագրեր ստեղծելու համար: Այսպիսով, ես տրամադրում եմ իմ ամբողջ աղբյուրի կոդը այս նախագծում: դա ձեզ համար օգտագործում և փոփոխում եք իմ կոդը և կարող եք ստեղծել ձեր տան եղանակի մոնիտորինգի ձեր տարբեր համակարգ: Կարող եք նաև ներբեռնել իմ Mercury Droid Android բջջային հավելվածը playstore- ից, որն արդեն տվել եմ այս նախագծում: Հաջողություն և պատրաստ ենք ստեղծագործել:

Mercury Droid Android բջջային հավելված Ներբեռնեք այն

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

Նշում. Եթե այս նախագծի ստեղծման հետ կապված որևէ խնդրի եք հանդիպում, այս ծրագրի վերջում տրվում է ամբողջական հրահանգի տեսանյութը

Քայլ 1: Սարքավորման պահանջներ

1. Node MCU (ESP-8266) IoT Wifi մոդուլ:

2. DHT-11 peratերմաստիճանի եւ խոնավության չափման տվիչ

3. Power Mercury Mercury Droid System- ի համար

4. Որոշ արու-էգ թռչկոտի պարագաներ

5. USB մալուխ:

6. Android բջջային հեռախոս:

Քայլ 2: Softwareրագրային ապահովման պահանջներ

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 վեբ սերվերից և ցույց տալիս այս տվյալները իր UI- ին (Օգտվողի միջերես): Այս հավելվածն ունի նաև հատուկ գործառույթ ՝ չափելու ջերմաստիճանի չափազանց բարձր արժեքը և այն համեմատելու օգտվողի հետ շեմային արժեքի հետ: Նմանապես, եթե մեր տան ներկայիս եղանակային ջերմաստիճանը 29*C է, բայց շեմի արժեքը 29*C- ից պակաս է, ապա դիմումը ձեզ զգուշացնում է: Եթե շեմի արժեքը ավելի մեծ է, քան տան ընթացիկ ջերմաստիճանը, դա ձեզ որևէ նախազգուշացում չի տալիս:

Քայլ 4: Գրադարանի տեղադրում

Գրադարանի տեղադրում
Գրադարանի տեղադրում
Գրադարանի տեղադրում
Գրադարանի տեղադրում
Գրադարանի տեղադրում
Գրադարանի տեղադրում

Բացեք ձեր Arduino IDE- ն և կտտացրեք «Էսքիզ» >> Ներառել գրադարան >> Կառավարեք գրադարանները

Այնուհետև «terտեք ձեր որոնումը» բարում գրեք «Wifi Manager»: Այն ձեզ ցույց կտա wifi մենեջերի գրադարանը, կտտացրեք բացվող ընտրացանկը և ընտրեք wifi մենեջերի տարբերակը և կտտացրեք տեղադրել: Այժմ այն ավարտեց տեղադրումը:

Այժմ տեղադրեք DHT տվիչների գրադարանը այնպես, ինչպես մենք տեղադրում ենք wifi մենեջեր գրադարանը, բայց ընտրեցինք «DHT տվիչների գրադարան Adafruit տարբերակով» և ընտրեք ձեր նախընտրած տարբերակը, այնուհետև տեղադրեք: Բայց խորհուրդ է տրվում ընտրել ինչպես DHT-11, այնպես էլ Wifi մենեջեր գրադարանի վերջին տարբերակը:

Քայլ 5. Սարքավորման սխեմաներ և ապարատային համախմբում

Սարքավորումների սխեմաներ և ապարատային համախմբում
Սարքավորումների սխեմաներ և ապարատային համախմբում

DHT-11 Data Pin Միացված է NodeMCU D5 կապին

DHT-11 VCC Pin Միացված է NodeMCU Vin քորոցին

DHT-11 GND Pin Միացված է NodeMCU GND կապին

Նշում. NodeMCU RST (Վերակայել) կոճակը միայն վերականգնում է ձեր կազմաձևը, NodeMCU FLASH կոճակը ջնջել ձեր ամբողջ ծածկագիրը և կազմաձևը դրանից

DHT-11- ը NodeMcu- ի հետ հաջողությամբ միացնելուց հետո մենք պատրաստ ենք կարգավորել մեր NodeMCU WebServer և Mercury Droid հավելվածը:

Քայլ 6. NodeMCU կամ Mercury Droid System վեբ սերվերի ցանցի կարգավորումներ

NodeMCU կամ Mercury Droid System վեբ սերվերի ցանցի կարգավորումներ
NodeMCU կամ Mercury Droid System վեբ սերվերի ցանցի կարգավորումներ
NodeMCU կամ Mercury Droid System վեբ սերվերի ցանցի կարգավորումներ
NodeMCU կամ Mercury Droid System վեբ սերվերի ցանցի կարգավորումներ
NodeMCU կամ Mercury Droid System վեբ սերվերի ցանցի կարգավորումներ
NodeMCU կամ Mercury Droid System վեբ սերվերի ցանցի կարգավորումներ

Այժմ միացրեք ձեր NodeMcu- ն ԱՀ -ի հետ և բացեք Arduino IDE- ն և վերբեռնեք այս նախագծում տրված կոդը: Կոդը վերբեռնելուց հետո անջատեք ձեր NodeMcu- ն և USB մալուխով միացրեք այն Power Bank- ին: Այժմ բացեք ձեր բջջայինի wifi կարգավորումը: Դուք տեսնում եք, որ WiFi- ն սկանավորում է «AutoConnectAP» անունով սարք, որը ձեր NodeMCU բաց ցանցն է: Այժմ սեղմեք 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- ի կազմաձևը հաջողությամբ կարգավորելուց հետո անջատեք NodeMCU- ն Power Bank- ից և սպասեք 6-7 վայրկյան, ապա նորից միացրեք ձեր NodeMCU- ն Power Bank- ով և երկու անգամ սեղմեք NodeMCU Reset (RST) կոճակը: Այժմ եկեք սկսենք կարգավորել մեր MercuryDroid ծրագիրը: Պարզապես հետևեք վերը նշված պատկերների քայլերին:

IP հասցեն և շեմային արժեքը հաջողությամբ ավելացնելուց հետո: Սեղմեք մեկնարկի սերվերը, ապա կտեսնեք, որ DHT-11 սենսորների բոլոր տվյալները ցուցադրվում են MercuryDroid հավելվածում: Այժմ մենք ավարտում ենք մեր ամբողջական նախագիծը: Եթե լրացնում եք ձեր NodeMCU կամ MercuryDroid սերվերի կազմաձևման որևէ խնդիր, դիտեք այս ամբողջական հրահանգի տեսանյութը: Այս կարճ տեսանյութը շատ օգտակար է ձեր MercuryDroid սերվերի և հավելվածի հեշտությամբ կազմաձևման համար, քան այս հոդվածը:

Քայլ 8: Ամբողջ համակարգը կարգավորելու համար հեշտ վիդեո ցուցում (եթե խնդիր է առաջացել)

Image
Image

Այս կարճ տեսանյութը շատ օգտակար է ձեր MercuryDroid սերվերի և հավելվածի հեշտությամբ կազմաձևման համար, քան այս հոդվածը: պարզապես հետևեք այս տեսանյութում ցուցադրված քայլերին

Քայլ 9. Mercury Droid Android հավելվածի Play Store- ի հղում

Սա իմ մշակված android հավելվածն է Mercury Droid համակարգի համար: կարող եք ներբեռնել նաև Play Store- ից:

Mercury Droid Android բջջային հավելվածի Play Store- ի հղումը տրված է ստորև

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

Քայլ 10. Մերկուրի Droid համակարգի բոլոր աղբյուրի կոդը

Mercury Droid System կամ NodeMCU (ESP-8266MOD) Arduino IDE կոդ:

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

Mercury Droid Android հավելվածի աղբյուր ՝ Android Studio- ի համար.

github.com/avimallik/Mercury-Droid

բոլոր կոդերը տրված են GitHub- ում: խնդրում ենք գնալ github և ներբեռնել այն:

Դա իմ լիարժեք հրահանգներն էին ՝ տնային եղանակի մոնիտորինգի շատ էժան համակարգի մասին ՝ android հավելվածի աջակցությամբ: այս հրահանգները կօգնեն ձեզ կառուցել IoT- ի հետ կապված Տանը եղանակի մոնիտորինգի ձեր սեփական սարքավորումները, ինչպես նաև ծրագրակազմը

Շնորհակալություն և սկսեք պատրաստ լինել ստեղծմանը)

>>>>>>>>>>>>>>>>>>>>> ՎԵՐ ENDԸ >>>>>>>>>>>>>>>>>>>

Խորհուրդ ենք տալիս: