Խելացի տուն Amazon Alexa- ի միջոցով. 5 քայլ
Խելացի տուն Amazon Alexa- ի միջոցով. 5 քայլ
Anonim
Խելացի տուն ՝ օգտագործելով Amazon Alexa- ն
Խելացի տուն ՝ օգտագործելով Amazon Alexa- ն

Այս նախագծի հիմքում ընկած է վերահսկել էլեկտրոնային սարքը Amazon Alexa- ի միջոցով կամ դրա հավելվածի միջոցով աշխարհի ցանկացած կետից: Մենք դրա համար կօգտագործենք Node MCU V1.0: Ամբողջ ծածկագիրը կլինի իմ Github էջում: Եթե որևէ պահի չեք հասկանում որևէ քայլ, ազատորեն մեկնաբանեք ներքևում, և ես կպատասխանեմ դրան ամենավաղը: Սերվերների բոլոր վարկերը, ինչպես նաև ծածկագիրը գնում են kakopappa (https://github.com/kakopappa): Այս ձեռնարկի նպատակի համար ես փոփոխել եմ 4 ռելեներ վերահսկելու կոդը: Դե, եկեք սկսենք:

Նշում. Այս ձեռնարկը ենթադրում է, որ դուք որոշակի գիտելիքներ ունեք Arduino IDE- ի և Node MCU- ի մասին:

Պարագաներ

  1. Հանգույց MCU V1.0
  2. 4 ռելեներ (փոխանցումային բանկ)
  3. Jumper լարերը
  4. Breadboard
  5. Արտաքին էներգիայի աղբյուր

Քայլ 1: Ստեղծեք հաշիվ Sinric.com- ում

Ստեղծեք հաշիվ Sinric.com- ում
Ստեղծեք հաշիվ Sinric.com- ում
Ստեղծեք հաշիվ Sinric.com կայքում
Ստեղծեք հաշիվ Sinric.com կայքում
Ստեղծեք հաշիվ Sinric.com կայքում
Ստեղծեք հաշիվ Sinric.com կայքում

Առաջին բանը, որ դուք պետք է անեք, գնալ sinric.com և ստեղծել հաշիվ (անվճար է): Sinric- ն թույլ է տալիս վերահսկել ձեր միկրոհսկիչը ինտերնետի միջոցով: Դրանից հետո դուք կստանաք API բանալին, որը եզակի կլինի ձեր հաշվի համար: Այս բանալին հետագայում կօգտագործեք ձեր ծածկագրում: Հաջորդ բանը, որ մենք պետք է անենք, սարքի ավելացումն է: Դա արվում է ՝ սեղմելով «Ավելացնել» կոճակը: Ստեղծեք անուն ձեր սարքի համար, որն այնուհետև կօգտագործեք Alexa- ի միջոցով զանգահարելու համար: Սարքի տեսակում ընտրեք «Փոխել», այնուհետև կտտացրեք Պահել: Սա կստեղծի սարքի ID ձեր սարքի համար, որը նույնպես կօգտագործվի ծածկագրում: Alexa հավելվածում միացրեք Sinric հմտությունը ձեր Amazon echo- ի համար, որպեսզի այն կարողանա բացահայտել նոր ստեղծված սարքերը:

Քայլ 2: Շղթայի միացում

Շղթայի միացում
Շղթայի միացում
Շղթայի միացում
Շղթայի միացում

Մալուխը միացրեք հետևյալին կամ հետևեք կցված սոսնձման գծապատկերին.

Ռելե- ESP

ՀԿԿ ----- Վին

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCC Դրական արտաքին սնուցման աղբյուր

GND ----- արտաքին էներգիայի մատակարարման GND

Քանի որ NodeMCU- ն չի կարող միայնակ փոխանցել ռելեի բանկը, այն սնուցելու համար անհրաժեշտ է արտաքին էներգիայի մատակարարում:

Ռելեները միացված են սարքերի միջև `կոտրելով հոսանքի լարերը և դրանք տեղադրելով յուրաքանչյուր ռելեի մեջ, ինչպես անջատիչում:

Քայլ 3: Կոդի վերբեռնում NodeMcu- ում

Կոդը բեռնված է այստեղ ՝

Այն գրադարանները, որոնց կարիքը կունենաք, են ArduinoJson- ը (տեղադրեք տարբերակը 5.13.2) և Arduino վեբ փաթեթները (ստացեք այստեղից ՝

Մի մոռացեք կազմաձևել խորհուրդը Node MCU v1.0- ին:

Հաշվի առնելով ձեզ անհրաժեշտ ռելեներ, կարող եք փոփոխել ծածկագիրը ՝ ավելին ավելացնելու համար: Պահանջվող փոփոխությունները պետք է լինեն նոր քորոց սահմանելը և նոր սարքի ID- ով օղակի ավելացման դեպքում մեկ ուրիշը: Դուք նույնիսկ կարող եք փոխել կապումներն ըստ ձեր ցանկության ՝ անդրադառնալով այս փին գծապատկերին ՝

Սա ձեզ ասում է, թե որ GPIO- ն ինչ է Arduino- ում: Հիմնականում, եթե ցանկանում եք փոխել ձեր ռելեի կապը D4- ից D3, ծածկագրի փոփոխությունը կլինի հետևյալը.

Նախորդ կոդ:

#սահմանեք MYPIN2 2 // D4

Նոր ծածկագիր.

#սահմանել MYPIN2 0 // D3

Նշում:

Ամեն ինչ // -ից հետո մեկնաբանություն է նույն տողի վրա և չի դիտարկվում կոմպիլյատորի կողմից:

Քայլ 4: Amazon Echo- ի կազմաձևում

Amazon Echo- ի կազմաձևում
Amazon Echo- ի կազմաձևում
Amazon Echo- ի կազմաձևում
Amazon Echo- ի կազմաձևում

Amazon Echo- ի միջոցով սարքերը կառավարելու համար անհրաժեշտ է նախ դրանք կարգավորել: Դուք կարող եք դա անել ՝ ասելով «Alexa, Discover Devices»: Այն կտևի 20 վայրկյան, և այն պետք է բացահայտի ձեր անջատիչները: Այժմ կարող եք ասել «Ալեքսա, միացրեք սարքի անունը» ՝ ձեր սարքը միացնելու համար և հակառակը: Դուք կարող եք այն վերահսկել նաև Alexa հավելվածից ՝ անցնելով հավելվածի «Սարքեր» բաժին:

Քայլ 5: Վերջ

Հուսով եմ, որ այս հրահանգին հետևելիս որևէ խնդրի չեք հանդիպել: Եթե ունեք որևէ հարց, խնդրում ենք դրանք թողնել մեկնաբանությունների բաժնում:

Եթե ցանկանում եք ինչ -որ կերպ աջակցել ինձ, ահա իմ Paypal- ի ID- ն ՝ paypal.me/sahilgoel2001

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