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

Android Home (կառավարեք ձեր տունը ձեր հեռախոսից) ՝ 4 քայլ
Android Home (կառավարեք ձեր տունը ձեր հեռախոսից) ՝ 4 քայլ

Video: Android Home (կառավարեք ձեր տունը ձեր հեռախոսից) ՝ 4 քայլ

Video: Android Home (կառավարեք ձեր տունը ձեր հեռախոսից) ՝ 4 քայլ
Video: Կաբարետիի տախտակամածի պատվերի կակոֆոնիայի բացում, նոր Կապեննայի փողոցները 2024, Նոյեմբեր
Anonim
Image
Image
Android Home (կառավարեք ձեր տունը ձեր հեռախոսից)
Android Home (կառավարեք ձեր տունը ձեր հեռախոսից)
Android Home (կառավարեք ձեր տունը ձեր հեռախոսից)
Android Home (կառավարեք ձեր տունը ձեր հեռախոսից)

Իմ վերջնական ծրագիրն այն է, որ իմ տունը գրպանում ունենամ, դրա անջատիչները, տվիչները և անվտանգությունը: և հետո ինքնաբերաբար զուգակցել այն

Ներածություն. Ողջույն, Ich bin zakriya, և այս «Android տունը» իմ նախագիծն է: Այս նախագիծը առաջինն է առաջիկա չորս հրահանգներից, Yothis Instructable- ում մենք կսովորենք օգտագործել Mqtt Mcu Esp 8266 հանգույցով ՝ աշխարհի ցանկացած վայրից որոշ անջատիչների վերահսկման և վերահսկման համար: վերահսկիչի համար մենք ծրագիր կստեղծենք MIT ծրագրի գյուտարարում: Հաջորդ նախագծերում մենք կավելացնենք սենսորներ, տեսախցիկի մոդուլ, իսկ հետո վերջնականապես ավտոմատացնենք համակարգը:

Ինքնագործելու համար երեք հիմնական քայլ կլինի:

Քայլ 1. Android հավելվածի մշակում. Մենք բացելու ենք ծրագրակազմի MIT գյուտարար առցանց ծրագրակազմ `ծրագիրը մշակելու համար:

Քայլ 2. Տեղադրեք MCU Esp 8266 հանգույցը. Այն բաղկացած է երկու մասից, մեկը `սարքավորման կարգավորում, իսկ մյուսը` հանգույցի ծրագրավորում:

Քայլ 3. Mqtt հասկանալը և դրա հետ աշխատելը. այս քայլում մենք կհասկանանք հիմնական արձանագրությունը և կսովորենք օգտագործել կարգավորումը:

Led փոխելու առավելագույն ժամանակը մոտավորապես 0.68 վրկ է:

Պարագաներ:

1-մեկ հանգույց Mcu esp 8266. Micro-flYfE/174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE

2-մեկ ութ ալիքի ռելեի մոդուլ. կետ 33fe335e0f: g: ZTsAAOSwbc5augET

3- արտաքին 5 վ (2 Ա) էներգիայի աղբյուր:

Քայլ 1: Android հավելվածի մշակում:

Android հավելվածի մշակում
Android հավելվածի մշակում
Android հավելվածի մշակում
Android հավելվածի մշակում

MIT հավելվածների գյուտարարում ծրագիր ստեղծելը շատ հեշտ է: պարզապես պետք է միացնել և խաղալ: բլոկների դիագրամը կցված է:

Աշխատանքային:

1- Ամեն անգամ, երբ ծրագիրը նախաստորագրվում է, հաղորդագրություն է ուղարկվում Node Mcu Esp8266 «data_request» հասցեին:

2- Ամեն անգամ, երբ այն ստանում է ինչ-որ հաղորդագրություն («1-0» ձևով, ինչը նշանակում է, որ մեկն անջատված է), APP- ն համեմատում է այն և համապատասխանաբար սահմանում կոճակների գույները:

3- Ամեն անգամ, երբ կոճակը սեղմվում է, այն ուղարկում է հաղորդագրություն `այդ կոճակի վիճակը փոխելու համար հանգույցի mcu« վիճակներ »ցուցակում:

և կոճակը մոխրագույն դարձրու: (այժմ այն ստանում է գույնը հանգույցի mcu հաղորդագրությունից)

Խմբագրելի Aia ֆայլ ՝

Քայլ 2: Քայլ 2 (ա). Տեղադրեք Node Mcu Esp2866:

Քայլ 2 (ա). Տեղադրեք Node Mcu Esp2866
Քայլ 2 (ա). Տեղադրեք Node Mcu Esp2866
Քայլ 2 (ա). Տեղադրեք Node Mcu Esp2866
Քայլ 2 (ա). Տեղադրեք Node Mcu Esp2866

ՄԱՍ 1. Սարքավորման մաս:

ապարատը բավականին ուղիղ է ՝ հետևելով տվյալ համակարգային համակարգին, և դուք լավ եք գնում, բայց լավ եք գնում:

Նշում. Հանգույցի mcu թվային կապի ելք 3.3 վ տրամաբանական մակարդակ, որն անբավարար է ռելեային տախտակի համար, այնպես որ ձեզ անհրաժեշտ է արտաքին էներգիայի մատակարարում, որը կաշխատի ռելեներ, ինչպես նաև հանգույցը: արտաքին սնուցման աղբյուրը պետք է լինի առնվազն (5v, 2A)

կապի կապերը նշված են դիագրամում:

Քայլ 3: Քայլ 2 (բ). Node Mcu- ի ծրագրավորում

Քայլ 2 (բ). Node Mcu- ի ծրագրավորում
Քայլ 2 (բ). Node Mcu- ի ծրագրավորում
Քայլ 2 (բ). Node Mcu- ի ծրագրավորում
Քայլ 2 (բ). Node Mcu- ի ծրագրավորում

Քայլ 1: Տեղադրեք esp 8266 խորհուրդը arduino ide- ում

քայլ 2: ընտրեք ճիշտ com pin- ը:

Քայլ 3: Ներբեռնեք «Relay_control.ino և գործարկեք այն»

քայլ 4. Տեղադրեք տվյալ գրադարանները arduino ide- ում: "Adafruit_MQTT.h"

քայլ 5. այրեք այն ձեր հանգույցի mcu- ում

նշում. չմոռանաք ծրագրում ավելացնել ձեր issd, գաղտնաբառը, topic_cmd և topic_state- ը:

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

Քայլ 4: Քայլ 3. Mqtt հասկանալը

Քայլ 3. Mqtt հասկանալը
Քայլ 3. Mqtt հասկանալը

Mqtt (Message Queuing Telemetry Transport) - ը թեթև քաշի հաղորդագրությունների արձանագրություն է սարքերի հաղորդակցության համար, այն ունի երեք հիմնական բաղադրիչ:

1. Բաժանորդ. Բաժանորդը այն սարքն է, որը միանում է mqtt սերվերին ՝ սերվերից տվյալներ և հաղորդագրություններ ստանալու համար:

2. հրատարակիչ. Հրատարակիչը այն սարքն է, որը միանում է mqtt սերվերին `հաղորդագրություն կամ տվյալ սերվերի վրա վերբեռնելու համար:

3. բրոքեր. Բրոքերն այն սերվերն է, որը պահում և վերահսկում է հրատարակիչներից բաժանորդներին ուղարկվող հաղորդագրությունները:

հրատարակիչներ, բաժանորդներ հայտնի են նաև որպես այդ սերվերի հաճախորդներ

միջնորդը կարող է ունենալ բազմաթիվ բաժանորդներ և հրատարակիչներ

Ի՞ՆՉ Է ԹԵՄԱՆ.

մեկ բրոքեր կունենա հազարավոր մերսումներ, հաղորդագրության փոխանցումն ապահովելու համար հրատարակիչը տվյալներ կուղարկի իր հասցեներին որոշակի հասցեով, նույն հասցեով բաժանորդը կստանա այդ հաղորդագրությունները: այդ հասցեն կոչվում է թեմա: Մեր նախագծում մենք պետք է ունենանք թեմաներ, 1 պայման `հանգույցի mcu- ի հրապարակման և բջջային` բաժանորդագրվելու համար, և մեկը `cmds- ի համար

androids- ի համար հրապարակելու և բաժանորդագրվելու համար:

Վերջապես.apk ֆայլը ներբեռնելու համար (որը նույնպես չի թույլատրվում վերբեռնել) կգնաք «MIT APP INVENTOR»: ստեղծել հաշիվ, բեռնել.aia տիպը և այնուհետև ներբեռնել.apk «build» - ից

Եթե ունեք որևէ տեսակի հարց կամ հարց, տեղեկացրեք ինձ, և ես կցանկանայի իմանալ, եթե ցանկանում եք, որ ես աշխատեմ ձեզ համար ձեր նախագծի վրա:

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