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

NodeMCU Alexa TV Control: 6 քայլ
NodeMCU Alexa TV Control: 6 քայլ

Video: NodeMCU Alexa TV Control: 6 քայլ

Video: NodeMCU Alexa TV Control: 6 քայլ
Video: Masterclass: Perfecting Your Home Wireless Network - Episode 3 2024, Հուլիսի
Anonim
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control

Իմացեք, թե ինչպես ստիպել Alexa- ին կառավարել ձեր հեռուստատեսությունը ՝ NodeMCU- ի միջոցով:

Եթե Ձեզ դուր է գալիս այս նախագիծը, ազատ զգացեք դրա օգտին քվեարկեք Սենսորների մրցույթում:

Պարագաներ

Բաղադրիչներ:

A NodeMCU Esp8266 և միկրո USB մալուխ ՝ տվյալների գծերով

IR ընդունիչ և IR LED

Arduino Uno IR ազդանշանները կարդալու համար

Երկու 3 մմ LED (ես ընտրեցի կարմիր և կանաչ)

Երկու 220 Ω դիմադրիչ

A Breadboard եւ jumper մալուխներ

Լրացուցիչ. Պատվերով PCB, լազերային պատյան, անջատումներ, JST միակցիչներ, մետաղալարեր և մեկ տող իգական վերնագրի քորոցներ

Գործիքներ:

Համակարգիչ

Լրացուցիչ. Sոդման երկաթ, մետաղալար և PCB պահող

Քայլ 1: Sinric- ի կարգավորում

Սինրիկի կարգավորում
Սինրիկի կարգավորում

Սինրիկ ՝ Կակոպապպայի կողմից

1. Գնացեք Sinric.com և գրանցվեք հաշվի համար:

2. Մուտք գործեք և պատճենեք ձեր API բանալին:

3. Ստեղծեք նոր Smart Home Device ՝ սեղմելով Ավելացնել, և մուտքագրելով անուն, և ընտրելով Switch ՝ Device Type- ի ներքո: Այնուհետեւ կտտացրեք Պահել:

4. Այժմ դուք պետք է նոր սարք տեսնեք վահանակի վրա: Պատճենեք Սարքի ID- ն:

Քայլ 2: Arduino IDE- ի կարգավորում

Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում

1. Ներբեռնեք և տեղադրեք Arduino IDE- ն, եթե դեռ չեք կատարել ՝ անցնելով

2. Բացեք Arduino IDE- ն և անցեք Նախապատվություններ: Այնուհետև խորհրդի լրացուցիչ մենեջերի URL- ներում ավելացրեք այս URL- ը ՝

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Ներբեռնեք ArduinoJson-v5.13.2.zip ֆայլը

4. Arduino IDE- ում գնացեք Sketch → Include Library → Add Zip Library և ընտրեք.zip ֆայլը:

5. Կրկնեք գործընթացը arduinoWebSockets-2.1.1.zip ֆայլով.

6. Այժմ գնացեք ուրվագիծ → Ներառել գրադարանը → Կառավարեք գրադարանները և որոնեք IRremoteESP8266: Ընտրեք տարբերակ 2.5.3 և տեղադրեք:

7. Տեղադրեք նաև IRremote գրադարանը ՝ նույն կերպ (վերջին տարբերակը):

8. Հետո Ելք և վերագործարկեք IDE- ն:

Քայլ 3. Հեռուստատեսության հեռակառավարման ճառագայթման ազդանշանների ընթերցում

IR ազդանշանների ընթերցում հեռուստատեսության հեռակառավարման վահանակից
IR ազդանշանների ընթերցում հեռուստատեսության հեռակառավարման վահանակից
Հեռուստատեսային հեռակառավարիչից IR ազդանշանների ընթերցում
Հեռուստատեսային հեռակառավարիչից IR ազդանշանների ընթերցում

1. Սկսեք Jumper Cables- ով հացահատիկի վրա IR ընդունիչին միացնելով Arduino Uno- ին, ինչպես ցույց է տրված սխեմատիկայում:

2. Ներբեռնեք IRrecvDump_final.zip- ը, բացեք այն և բացեք.ino ֆայլը Arduino IDE- ում:

3. Միացրեք Arduino Uno- ն ձեր համակարգչին:

4. Arduino IDE- ում Tools and Board բաժնում ընտրեք Arduino/Genuino Uno, իսկ Port- ի ներքո ՝ ընտրեք ճիշտ նավահանգիստը:

5. Վերբեռնեք կոդը Arduino- ում ՝ սեղմելով սլաքը ():

6. Բացեք Սերիայի մոնիտորը `անցնելով Գործիքներ և Սերիական մոնիտոր:

7. Սահմանեք baud փոխարժեքը 9600:

8. Հեռակառավարման վահանակը ցույց տվեք IR ընդունիչին և սեղմեք այն կոճակները, որոնք ցանկանում եք կառավարել, և պատճենեք հում մուտքը հետագայում:

9. Երբ ավարտեք ազդանշանների նշումը, անջատեք Arduino- ն ձեր համակարգչից ՝ պատրաստ հաջորդ քայլին:

Քայլ 4: NodeMCU- ի կարգավորում

NodeMCU- ի կարգավորում
NodeMCU- ի կարգավորում
NodeMCU- ի կարգավորում
NodeMCU- ի կարգավորում

1. Ներբեռնեք Sinric_NodeMCU_Alexa_TV_Control.zip- ը, բացեք այն և բացեք.ino ֆայլը Arduino IDE- ում:

2. Arduino IDE- ում Գործիքների և տախտակի ներքո ընտրեք NodeMCU 1.0 (ESP-12E մոդուլ), Flash Size բաժնում ընտրեք 4M (3M SPIFFS), իսկ Port- ի տակ ընտրեք ճիշտ նավահանգիստը:

3. Sinric_NodeMCU_Alexa_TV_Control.ino- ում մուտքագրեք ձեր IR հեռակառավարման ազդանշանները, սարքի ID- ն, Api բանալին, Wifi անունը և Wifi գաղտնաբառը `նշված վայրերում: Սարքերի քանակը ավելացնելու համար մեկնաբանության մեջ դրեք կոդի նշված տողերը:

4. Միացրեք NodeMCU- ն IR LED- ին, կարմիր և կանաչ լուսադիոդներին և դիմադրողներին, Breadboard- ի վրա, ինչպես ցույց է տրված էլեկտրոնիկայի գծապատկերում: (Կարմիր և կանաչ LED- ները պարտադիր չեն, բայց հաճելի է ունենալ)

5. Միացրեք NodeMCU- ը ձեր համակարգչին Micro USB մալուխով:

6. Կոդը վերբեռնեք տախտակին:

7. Կանաչ LED- ը պետք է լուսավորվի, երբ այն միացված է WiFi- ին:

Քայլ 5: Կարգավորեք այն Alexa- ի միջոցով

Կարգավորեք այն Alexa- ի հետ
Կարգավորեք այն Alexa- ի հետ
Կարգավորեք այն Alexa- ի հետ
Կարգավորեք այն Alexa- ի հետ

1. Տեղադրեք Amazon Alexa ծրագիրը ձեր հեռախոսի վրա և մուտք գործեք ձեր Amazon հաշվի միջոցով:

2. Գնացեք Հմտություններ և խաղեր և որոնեք sinric, ընտրեք և սեղմեք Enable, և ձեզանից կպահանջվի մուտք գործել ձեր Sinric հաշիվ:

3. Բացահայտեք ձեր սարքը ՝ գնալով Սարքեր → + → Ավելացնել սարքը → Այլ IS ԲԱISԱՀԱՅՏԵԼ ՍԱՐՔԵՐ: (Համոզվեք, որ ձեր Alexa- ն միացված է նույն ցանցին, ինչ NodeMCU- ն:)

4. Հուսանք, որ այն պետք է հայտնաբերեր ձեր սարքը, ուստի այն ամենը, ինչ ձեզ հարկավոր է անել, ձեր սարքը կարգավորելն է:

5. Այժմ փորձարկեք այն ՝ հեռուստացույցի մոտ դնելով սեղանի տախտակը, ցույց տալով IR LED լույսը հեռուստացույցի վրա և ասելով նման մի բան. Ալեքսա, միացրու հեռուստացույցը: Դուք պետք է տեսնեք, որ կարմիր LED- ը թարթում է, և ձեր հեռուստացույցը միացված է:

Քայլ 6. Լրացուցիչ. Պատվերով PCB և լազերային պատյան

Լրացուցիչ. Պատվերով PCB և լազերային պատյան
Լրացուցիչ. Պատվերով PCB և լազերային պատյան
Լրացուցիչ. Պատվերով PCB և լազերային պատյան
Լրացուցիչ. Պատվերով PCB և լազերային պատյան
Լրացուցիչ. Պատվերով PCB և լազերային պատյան
Լրացուցիչ. Պատվերով PCB և լազերային պատյան
Լրացուցիչ. Պատվերով PCB և լազերային պատյան
Լրացուցիչ. Պատվերով PCB և լազերային պատյան

Այն ավելի պրոֆեսիոնալ տեսք ունենալու և ավելի մշտական դարձնելու համար ես պատրաստեցի անհատական PCB ՝ փոխարինելու հացահատիկը:

Ես պատրաստեցի PCB- ն EasyEDA- ով (ցավոք, ոչ Eagle- ի պատճառով, քանի որ ես PCB- ներ պատրաստող մասնագետ չեմ) և պատվիրեցի PCB- ն JLCPCB- ից, և տախտակն առաջին անգամ աշխատեց: IR LED- ը կարող է միացվել JST միակցիչին, այնպես որ պատյանը կարող է տեղադրվել հեռուստացույցի տակ գտնվող դարակում, մինչդեռ IR LED- ը տեղադրված է հեռուստացույցի IR ընդունիչի տակ:

Այնուհետև ես պատրաստեցի Laser Cut պատյան ՝ PCB- ն տեղադրելու համար `թափանցիկ ակրիլից:

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