Բովանդակություն:
- Քայլ 1: Android հավելվածի մշակում:
- Քայլ 2: Քայլ 2 (ա). Տեղադրեք Node Mcu Esp2866:
- Քայլ 3: Քայլ 2 (բ). Node Mcu- ի ծրագրավորում
- Քայլ 4: Քայլ 3. Mqtt հասկանալը
Video: Android Home (կառավարեք ձեր տունը ձեր հեռախոսից) ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Իմ վերջնական ծրագիրն այն է, որ իմ տունը գրպանում ունենամ, դրա անջատիչները, տվիչները և անվտանգությունը: և հետո ինքնաբերաբար զուգակցել այն
Ներածություն. Ողջույն, 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 հավելվածի մշակում:
MIT հավելվածների գյուտարարում ծրագիր ստեղծելը շատ հեշտ է: պարզապես պետք է միացնել և խաղալ: բլոկների դիագրամը կցված է:
Աշխատանքային:
1- Ամեն անգամ, երբ ծրագիրը նախաստորագրվում է, հաղորդագրություն է ուղարկվում Node Mcu Esp8266 «data_request» հասցեին:
2- Ամեն անգամ, երբ այն ստանում է ինչ-որ հաղորդագրություն («1-0» ձևով, ինչը նշանակում է, որ մեկն անջատված է), APP- ն համեմատում է այն և համապատասխանաբար սահմանում կոճակների գույները:
3- Ամեն անգամ, երբ կոճակը սեղմվում է, այն ուղարկում է հաղորդագրություն `այդ կոճակի վիճակը փոխելու համար հանգույցի mcu« վիճակներ »ցուցակում:
և կոճակը մոխրագույն դարձրու: (այժմ այն ստանում է գույնը հանգույցի mcu հաղորդագրությունից)
Խմբագրելի Aia ֆայլ ՝
Քայլ 2: Քայլ 2 (ա). Տեղադրեք Node Mcu Esp2866:
ՄԱՍ 1. Սարքավորման մաս:
ապարատը բավականին ուղիղ է ՝ հետևելով տվյալ համակարգային համակարգին, և դուք լավ եք գնում, բայց լավ եք գնում:
Նշում. Հանգույցի mcu թվային կապի ելք 3.3 վ տրամաբանական մակարդակ, որն անբավարար է ռելեային տախտակի համար, այնպես որ ձեզ անհրաժեշտ է արտաքին էներգիայի մատակարարում, որը կաշխատի ռելեներ, ինչպես նաև հանգույցը: արտաքին սնուցման աղբյուրը պետք է լինի առնվազն (5v, 2A)
կապի կապերը նշված են դիագրամում:
Քայլ 3: Քայլ 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 հասկանալը
Mqtt (Message Queuing Telemetry Transport) - ը թեթև քաշի հաղորդագրությունների արձանագրություն է սարքերի հաղորդակցության համար, այն ունի երեք հիմնական բաղադրիչ:
1. Բաժանորդ. Բաժանորդը այն սարքն է, որը միանում է mqtt սերվերին ՝ սերվերից տվյալներ և հաղորդագրություններ ստանալու համար:
2. հրատարակիչ. Հրատարակիչը այն սարքն է, որը միանում է mqtt սերվերին `հաղորդագրություն կամ տվյալ սերվերի վրա վերբեռնելու համար:
3. բրոքեր. Բրոքերն այն սերվերն է, որը պահում և վերահսկում է հրատարակիչներից բաժանորդներին ուղարկվող հաղորդագրությունները:
հրատարակիչներ, բաժանորդներ հայտնի են նաև որպես այդ սերվերի հաճախորդներ
միջնորդը կարող է ունենալ բազմաթիվ բաժանորդներ և հրատարակիչներ
Ի՞ՆՉ Է ԹԵՄԱՆ.
մեկ բրոքեր կունենա հազարավոր մերսումներ, հաղորդագրության փոխանցումն ապահովելու համար հրատարակիչը տվյալներ կուղարկի իր հասցեներին որոշակի հասցեով, նույն հասցեով բաժանորդը կստանա այդ հաղորդագրությունները: այդ հասցեն կոչվում է թեմա: Մեր նախագծում մենք պետք է ունենանք թեմաներ, 1 պայման `հանգույցի mcu- ի հրապարակման և բջջային` բաժանորդագրվելու համար, և մեկը `cmds- ի համար
androids- ի համար հրապարակելու և բաժանորդագրվելու համար:
Վերջապես.apk ֆայլը ներբեռնելու համար (որը նույնպես չի թույլատրվում վերբեռնել) կգնաք «MIT APP INVENTOR»: ստեղծել հաշիվ, բեռնել.aia տիպը և այնուհետև ներբեռնել.apk «build» - ից
Եթե ունեք որևէ տեսակի հարց կամ հարց, տեղեկացրեք ինձ, և ես կցանկանայի իմանալ, եթե ցանկանում եք, որ ես աշխատեմ ձեզ համար ձեր նախագծի վրա:
Խորհուրդ ենք տալիս:
Կառավարեք ձեր համակարգիչը ձեր գլխով: 6 քայլ (նկարներով)
Վերահսկեք ձեր համակարգիչը ձեր գլխով. Ինչու՞ դա արեցի: Ես ուզում էի ստեղծել այնպիսի առարկա, որը տեսախաղեր է դարձնում
Կառավարեք ձեր LED- ները ձեր հեռուստատեսության հեռակառավարմամբ: -- Arduino IR ձեռնարկ ՝ 5 քայլ (նկարներով)
Կառավարեք ձեր LED- ները ձեր հեռուստատեսության հեռակառավարմամբ: || Arduino IR Tutorial: Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես եմ ես օգտագործել իմ հեռուստացույցի հեռակառավարման անիմաստ կոճակները `հեռուստացույցի հետևի LED- ները կառավարելու համար: Դուք կարող եք նաև օգտագործել այս տեխնիկան ՝ բոլոր տեսակի իրերը մի փոքր կոդ խմբագրելով վերահսկելու համար: Մի փոքր կխոսեմ նաև տեսության մասին
Կառավարեք ձեր մոդելային գնացքի դասավորությունը ձեր բջջային հեռախոսով: 11 քայլ (նկարներով)
Վերահսկեք ձեր մոդելների գնացքների դասավորությունը ձեր բջջային հեռախոսով. Բացի այդ, անլար կարգավորիչները, որոնք գալիս են շուկայում, կարող են կամ վերահսկել միայն որոշ շոգեքարշ
Կառավարեք ձեր RC ինքնաթիռը ձեր հեռախոսի արագացուցիչով `15 քայլ (նկարներով)
Կառավարեք ձեր RC ինքնաթիռը ձեր հեռախոսի արագաչափ սարքով. Երբևէ ցանկացե՞լ եք վերահսկել ձեր RC ինքնաթիռը ՝ առարկան թեքելու միջոցով: Ես միշտ ունեի այդ գաղափարը գլխիս հետևում, բայց երբեք չէի հետապնդում այն մինչև վերջին շաբաթը: Իմ սկզբնական մտքերը վերաբերում էին եռակի առանցքի արագացուցիչի օգտագործմանը, բայց հետո ես
Կառավարեք ձեր էլեկտրական սարքերը ձեր հեռուստատեսության հեռակառավարմամբ (ir Remote) ջերմաստիճանի և խոնավության էկրանով. 9 քայլ
Կառավարեք ձեր էլեկտրական սարքերը ձեր հեռակառավարման վահանակով (ir Remote) ջերմաստիճանի և խոնավության էկրանով. պարզ նախագիծ. շնորհակալություն atl լաբորատորիային ՝ նյութի աջակցության և տրամադրման համար