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

Alexa- ի հետ համատեղ IR Bridge օգտագործելով ESP8266: 3 քայլ
Alexa- ի հետ համատեղ IR Bridge օգտագործելով ESP8266: 3 քայլ

Video: Alexa- ի հետ համատեղ IR Bridge օգտագործելով ESP8266: 3 քայլ

Video: Alexa- ի հետ համատեղ IR Bridge օգտագործելով ESP8266: 3 քայլ
Video: Aqara S1 ZNCJMB14LM - ինտերակտիվ սենսորային վահանակ և եռագիծ անջատիչ խելացի տան համար 2024, Նոյեմբեր
Anonim
Alexa Համատեղելի IR Bridge օգտագործելով ESP8266
Alexa Համատեղելի IR Bridge օգտագործելով ESP8266

Ես ուզում էի իմ խելացի հեռուստացույցը Alexa- ի միջոցով վերահսկելու միջոց: Unfortunatelyավոք, իմ Hi-Sense 65 Smart TV- ն WiFi- ի միջոցով կառավարվելու հնարավորություն չունի: Լավ կլիներ, որ այն ունենար մի տեսակ API, որը ես կարող էի օգտագործել դրա հետ ինտերֆեյսի համար:

Այսպիսով, ես ստեղծեցի IR կամուրջ, որը թույլ կտա վերահսկել այն ստացիոնար IR կամրջի միջոցով, որը համատեղելի է Alexa- ի հետ:

Պարագաներ

3D տպագիր պարիսպ - Եթե դուք չունեք մուտք դեպի 3D տպիչ, միշտ կարող եք այն կառուցել ՝ օգտագործելով տնային պատրաստված մի բան: Բեռնվող այստեղից

NodeMCU ESP8266 միկրո վերահսկիչ:

2 IR հաղորդիչ LED: Այս LED- ները միայն 2 ոտք ունեն, և դրանք միացված են այնպես, ինչպես սովորական LED- ին (հարթ կողմը բացասական է)

1 IR ընդունիչ `գոյություն ունեցող հեռուստատեսության հեռակառավարման վահանակից հեռավոր հրամաններ սովորելու համար: Դուք պետք է օգտագործեք IR ընդունիչ, որն ունի 3 ոտք, VCC, GND և տվյալների արտահոսք:

1 RGB Led, սա ընտրովի է, դրա կարիքը չունեք, և այն կգործի առանց որևէ փոփոխության:

Այլ ներլցումներ ESPFlasher գործիք

Քայլ 1: Ամեն ինչ միասին միացնելը

Ամեն ինչ միասին միացնելը
Ամեն ինչ միասին միացնելը
Ամեն ինչ միասին միացնելը
Ամեն ինչ միասին միացնելը
Ամեն ինչ միասին միացնելը
Ամեն ինչ միասին միացնելը

Երկու IR հաղորդիչ LED- ները միացված են զուգահեռաբար: NodeMCU- ի ցանկացած GND կապի հարթ կողմերը, իսկ մյուս 2 ոտքերը, որոնք միացված են միմյանց, կապված NodeMCU- ի GPIO Pin D2- ի հետ: Ես վստահ չեմ, որ դրանք պետք է միացվեն դիմադրության միջոցով, բայց ես հասկացա, որ ESP8266 ելքը ընդամենը 3.3 Վ է, այնպես որ դրանք պետք է ապահով լինեն: Բացի այդ, դրանք անընդհատ չեն օգտագործվում: Նրանք հայտնվում են միայն այն ժամանակ, երբ ազդանշան է ուղարկվում:

IR ընդունիչ Ինչպես պատկերված է նկարում, այն ունի 3 ոտք: Տվյալների դուրսբերման քորոցը պետք է միացված լինի GPIO D5- ին GND- ին GND- ին և անջատել VCC- ն Node MCU- ի 3.3V պինին

RGB LED- ն ունի 4 ոտք, GND և այնուհետև դրական է Կապույտ և Կանաչ գույնի համար: RGB ոտքերը գնում են GPIO կապում D6 D7 և D8: Կարգը նշանակություն չունի: Այն պարզապես ցույց կտա տարբեր գույներ:

Հավաքվելուց հետո պարզապես կարող եք այն թարթել ՝ օգտագործելով իմ ստեղծած Երկուական համակարգը: տես հաջորդ քայլը:

Քայլ 2:

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Arduino էսքիզից անմիջապես ESP8266- ի երկուական ֆայլը միացնելը նշանակում է, որ պարտադիր չէ, որ բոլոր գրադարանները տեղադրված լինեն: Այստեղից կարող եք ներբեռնել Esp Flasher գործիքը:

github.com/nodemcu/nodemcu-flasher

Եվ ուրվագիծը և երկուականությունը կարելի է ներբեռնել իմ GitHub էջից:

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Unfortunatelyավոք, սա այն ամենը չէ, ինչ դուք պետք է անեք: Պատկերը փայլեցնելուց հետո անհրաժեշտ է նաև վերբեռնել HTML վեբ ինտերֆեյսը, որն օգտագործում է bootstrap- ը ՝ NodeMCU- ի կազմաձևման համար: Այս ֆայլերը վերբեռնելու համար օգտագործվող գործիքը արտաքին պլագին է, որը դուք պետք է տեղադրեք Arduino IDE- ում: Ձեռնարկը նորից ստեղծելու փոխարեն, ահա մի հիանալի հոդված, որը ցույց է տալիս, թե ինչպես դա անել:

randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/

Տեղադրեք data.zip ֆայլի բովանդակությունը տվյալների պանակում, որը կոչվում է data նույն պանակում, որտեղ գտնվում են. INO ֆայլերը:

Դուք պետք է բացեք. INO ֆայլը Arduino IDE- ում: Եթե plugin- ը ճիշտ եք տեղադրել, գործիքների տակ կտեսնեք մի տարբերակ, որը կոչվում է ESP8266 Sketch Data upload: Այն վերբեռնելուց հետո սարքը վերջապես ծրագրավորվելու է:

Նշում. Եթե ֆայլերը չեք վերբեռնում, կարգաբերման ռեժիմում մուտքի կետին միանալուց հետո էջը դատարկ կլինի, քանի որ այն չի կարող գտնել բեռնելու որևէ էջ:

Քայլ 3. Իմացեք IR կոդերը և պահեք դրանք NodeMCU- ում

Տեքստային ձևով բացատրելու փոխարեն, թե ինչպես տեղադրել ձեր նոր IR սարքը, ես ստեղծեցի մի տեսանյութ, որը ցույց է տալիս, թե ինչպես է այն աշխատում, ինչպես նաև բացատրում է, թե ինչպես ծրագրավորել սարքը IR կոդերով:

Դիտեք տեսանյութը:

Որոշ լրացուցիչ տեղեկություններ:

Գրադարանների օգտագործումը (Իմ կողմից ստեղծված չէ)

github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266

Wemo Emulator- ը

Հնարավոր խնդիրներ. Իմ հեռուստատեսությունն օգտագործում է NEC IR արձանագրությունը, ուստի հավանականություն կա, որ ձեր հեռուստացույցը չի աշխատի, եթե չօգտագործի նույն տեսակի IR կոդերը: I. E Իմ երկրպագուն ունի հեռակառավարիչ: Սարքը կսովորի ծածկագրերը, բայց չի աշխատում `չգիտեմ ինչու, դուք ստիպված կլինեք կապվել IRsend- ի հետ և ստանալ գրադարաններ` պարզելու համար, թե ինչու:

3d տպագրվող STL- ն նույնպես իմ github էջում է:

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