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

Alexa և Switch շահագործվող լամպ. 3 քայլ (նկարներով)
Alexa և Switch շահագործվող լամպ. 3 քայլ (նկարներով)

Video: Alexa և Switch շահագործվող լամպ. 3 քայլ (նկարներով)

Video: Alexa և Switch շահագործվող լամպ. 3 քայլ (նկարներով)
Video: Aqara S1 ZNCJMB14LM - ինտերակտիվ սենսորային վահանակ և եռագիծ անջատիչ խելացի տան համար 2024, Նոյեմբեր
Anonim
Image
Image
The Harware
The Harware

Amazon Echo- ն հիանալի հավաքածու է: Ես սիրում եմ ձայնով ակտիվացված սարքերի գաղափարը:

Ես ուզում էի պատրաստել իմ սեփական Alexa լամպը, բայց որպես տարբերակ պահեք ձեռքով անջատիչը:

Ես փնտրեցի համացանցը և գտա WEMO emulator- ը, որը, նայելով այլ տարբերակներ, կարծես ամենաարդյունավետ միջոցն է, որը ստիպում է Alexa- ին աշխատել ցանկացած սարքի վրա:

**** ԿԱՐԵՎՈՐ Ո NOTՇԱԴՐՈԹՅՈՆ. ՀԱՐԳԱՄԱՆ ՀԻՄՆԱԿԱՆ ԷԼԵԿՏՐԱԿԱՆՈԹՅՈՆԸ - ԿՍՊԱՆԻ Քեզ ****

Քայլ 1: The Harware

The Harware
The Harware
The Harware
The Harware

Բաղադրիչների քանակը նվազագույն է ESP2866-12e- ի շնորհիվ, որը կատարում է ամբողջ աշխատանքը:

Բոլոր բաղադրիչները եկան eBay- ից:

1 x ESP2866 -12e (կամ ցանկացած ESP8266 առնվազն 2 GPIO պորտով)

1 x 5 վ էլեկտրամատակարարում

1 x 5 վ ռելե Ես գտա այս շատ փոքր ռելեներ ՝ 5v կծիկով և 250v 3 Amp կոնտակտներով eBay- ում

1 x 5v- ից մինչև 3v3 քայլ ներքև

1 x օպտո կցորդիչ (4N35 կամ համարժեք)

Անցում կատարելու 1 վայրկյան գործողության հրում

1 x հարմար նախագծի տուփ

Պատկերը ցույց է տալիս դիմադրություն, որը պարտադիր չէր:

Քայլ 2: Միավորել այն

Միասին դնելը
Միասին դնելը
Միասին դնելը
Միասին դնելը
Միասին դնելը
Միասին դնելը
Միասին դնելը
Միասին դնելը

Ես ուզում էի, որ նախագիծն ապրի կոմպակտ պարիսպում, այնպես որ այն շատ տգեղ տեսք չունենա:

Այն պարզապես փոխարինում է լամպերի սկզբնական անջատիչը ռելեով և «փափուկ» անջատիչով:

Կարևոր է ապահովել, որ ցանցի կողմը (այն բիթը, որը ձեզ կսպանի) հնարավորինս ապահով և ապահով տեղադրվի. Անվտանգության և հեշտության համար ես օգտագործել եմ «choc block» միակցիչ:

Ռելեների կծիկի միակցիչները բավականին մոտ են միմյանց, այնպես որ լարերը լարելիս զգույշ եղեք: Հնարավորինս կարճ պահեք բացված 5 վ լարման լարերը և ցանցի միացումները:

Էլեկտրական ցանցը սնուցում է 5 վ էլեկտրամատակարարումը: Անցի չեզոք կողմը ուղիղ գնում է դեպի լամպը, մինչդեռ կենդանի կողմն անցնում է ռելեի սովորաբար բաց շփումներով:

Անջատիչը միացված է մի կողմից գետնին, իսկ մյուսը `ESP8266- ի GPIO13- ին: Inputանկացած մուտքագրում միայն չի ստուգի տվյալների թերթիկը, քանի որ որոշ կապումները բազմապատկվում են:

GPIO15- ը միացված է 0 վ !! Ես ունեմ մի կտոր մետաղալար, որը կցված է Վերագործարկմանը, իսկ մյուսը ՝ GPIO0- ին: Դրանք օգտագործվում են ուրվագիծը վերբեռնելու համար և կարող են հեռացվել ամբողջական ավարտից հետո:

Նկատի ունեցեք, որ ESP8266 սարքերը գործում են 3.3 վ լարման տակ

GPIO4- ը (կրկին ցանկացած GPIO կանի) օգտագործվում է ռելեի օպտո կցորդիչի միջոցով կարգավորելու / վերակայելու համար: Ես օգտագործեցի օպտո կցորդիչը `ESP8266- ում ընթացիկ արտահոսքը նվազագույնի հասցնելու համար: և թույլ տվեք, որ 3.3v- ը փոխի 5 վ ռելեի կծիկը:

Ես օգտագործեցի երկկողմանի կպչուն բարձիկներ `բաղադրիչները տեղում պահելու համար:

Ես պարիսպի յուրաքանչյուր ծայրում մի երկու 2 մմ անցք եմ բացել օդի հոսքի համար: Վստահ չեմ, արդյոք դա անհրաժեշտ էր, քանի որ շատ քիչ ջերմություն է առաջանում, բայց դա ինձ ավելի լավ զգաց:-)

Քայլ 3: Sotfware

Ես ներբեռնեցի հետևյալը GitHub- ից:

IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master

Ֆայլերը բոլորը մեկ գրացուցակում են, և միակ ֆայլը, որը փոփոխման կարիք ունի.ino ֆայլն է:

Այն ցույց է տալիս, թե ինչպես աշխատել մի քանի անջատիչներով և հիանալի ծրագրակազմ է:

Ես օգտագործեցի Arduino IDE- ն ՝ էսքիզը ESP- ում վերբեռնելու համար: Համացանցում կան բազմաթիվ հոդվածներ, թե ինչպես է դա արվում, պարզապես Google- ը ՝ օգտագործելով Arduino IDE- ն ՝ ESP8266 ծրագիրը ծրագրավորելու համար: Այն բավականին ուղիղ է և պետք է միայն մեկ անգամ կարգավորել այն, Նշում. Էսքիզը վերբեռնելու համար ես օգտագործեցի ստանդարտ FTDI usb սերիական փոխարկիչ: GPIO15- ը պետք է հիմնավորված լինի. Ես սա մշտապես միացված եմ 0v- ին, զրոյացման ժամանակ GPIO0- ը պետք է պահվի 0v- ի վրա: Վերականգնելուց հետո GPIO0- ը կարող է լողացող մնալ: Էսքիզն այժմ պետք է վերբեռնվի:

Էսքիզների այն հատվածները, որոնք փոփոխման կարիք ունեն, փոխարինում են ձեր երթուղիչների SSID- ը և գաղտնաբառը և այն հրամանը, որին կցանկանայիք, որ Alexa- ն պատասխաներ: Որոնեք «սեղանի լամպ» և փոխարինեք այն ձեր ընտրած հրամանով, օրինակ. «մահճակալի լույս» կամ «առաստաղի օդափոխիչ»:

Theրագիրը փոխազդում է Alexa- ի հետ և GPIO4- ը բարձր կամ ցածր միացնում է համապատասխանաբար սեղանի լամպը միացված և սեղանի լամպը համապատասխանաբար անջատած: Այն նաև դրոշներ է սահմանում `rl1 և isr_ran:

Flag rl1 օգտագործվում է, որպեսզի ծրագրակազմը իմանա լամպի ներկայիս վիճակը, որպեսզի այն միացված կամ անջատված լինի Alexa- ի կամ անջատիչի միջոցով:

Անջատիչը առաջացնում է ընդհատում, երբ GPIO13- ը հիմնավորված է: Ընդհատումներն անջատված են, GPIO4- ը միացված է և դրոշի rl1- ը համապատասխանաբար կարգավորվում / վերակայվում է: Դրոշ isr_ran- ը օգտագործվում է հիմնական հանգույցում ՝ կարճ հետաձգումից հետո նորից ընդհատումները միացնելու համար. Դա կանխում է անջատիչի ցատկումը:

Կարևոր նշում. Համոզվեք, որ ձեր ընտրած ռելեի վրա կարող են լինել կոնտակտային գնահատականներ `ձեր փոխարկվող սարքի հետ գործ ունենալու համար:

Ձայնի ակտիվացված մարտահրավեր
Ձայնի ակտիվացված մարտահրավեր
Ձայնի ակտիվացված մարտահրավեր
Ձայնի ակտիվացված մարտահրավեր

Երկրորդ տեղը զբաղեցրեց ձայնի ակտիվացված մարտահրավերը

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