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

Xfinity HTPC անլար հեռակառավարիչ ՝ 5 քայլ
Xfinity HTPC անլար հեռակառավարիչ ՝ 5 քայլ

Video: Xfinity HTPC անլար հեռակառավարիչ ՝ 5 քայլ

Video: Xfinity HTPC անլար հեռակառավարիչ ՝ 5 քայլ
Video: POE видеорегистратор ASECAM фиксация ЛИЦ определение ЧЕЛОВЕКА И АВТОМОБИЛЯ!!! 2024, Նոյեմբեր
Anonim
Xfinity HTPC անլար հեռակառավարիչ
Xfinity HTPC անլար հեռակառավարիչ

Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես ստանալ ազդանշանը Xfinity- ի հեռակառավարման վահանակից, այնուհետև օգտագործել դրա ազդանշանը որպես անլար ստեղնաշար: Ես չունեի Arduino նանո, ուստի ստիպված էի գրել պիթոնի սցենար ՝ սերիական տվյալները ստեղնաշարի վերածելու համար: Ես նաև օգտագործեցի Arduino- ն ՝ էներգիայի կոճակը NPN տրանզիստորով սեղմելու համար:

Քայլ 1: Arduino սերիայի ընթերցում

Arduino սերիական ընթերցում
Arduino սերիական ընթերցում

XR8- ից ազդանշան ստանալու համար Arduino- ն նախ պետք է ծրագրավորվի տվյալների ստացման համար: Ես փոփոխեցի Քեն Շիրիֆի IR- ն Arduino ծածկագիրը և վերբեռնեցի այն: Կոդը վերբեռնելուց հետո ձեր Arduino- ն կարող է ստանալ սերիական տվյալներ և ցուցադրել դրանք սերիական մոնիտորում:

Քայլ 2. XR8- ի միացում Arduino- ին

Միացրեք XR8- ը Arduino- ին
Միացրեք XR8- ը Arduino- ին
Միացրեք XR8- ը Arduino- ին
Միացրեք XR8- ը Arduino- ին

Այժմ, երբ դուք կարող եք ստանալ սերիական տվյալներ, դուք պետք է անլար ընդունիչը միացնեք arduino- ին: Նկարում պատկերված է XR8- ի քորոցը: Միացրեք գետնին GND +5 վոլտին 5 վոլտ ռելսին, իսկ TX- ը ՝ Arduino- ի 11 -ին: Էլեկտրաէներգիայի կոճակի սիմուլյատորը միացնելու համար միացրեք Arduino- ն, ինչպես ցույց է տրված երկրորդ լուսանկարում: ԱՀ -ի մայրական տախտակների մեծամասնությունը ունի վարդակից, որը մտնում է մայր տախտակ `սնուցման կոճակի համար: Օգտագործեք բազմիմետր ՝ պարզելու համար, թե որ քորոցն է հիմնված հոսանքի կոճակի վերնագրի վրա: Գրունտի քորոցը ցածր դիմադրություն կկարդա, երբ մի զոնդ միացնեք համակարգչի շասսիին, իսկ մեկը `քորոցին: NPN տրանզիստորի միջին ոտքը միացրեք այն մետաղալարին, որը որոշել եք, որ նախորդ քայլում հիմնավորված չէ, գրունտային ռելսը `թողարկողին, իսկ 9 -րդ կապը` կոլեկտորին: Ես նաև միացրեցի 5 վոլտ սնուցման աղբյուրը հոսանքի վարդակին, որպեսզի այն անընդհատ ուժ ունենա ազդանշանը ստուգելու համար:

Քայլ 3: Կարդացեք տվյալները

Կարդացեք Տվյալները
Կարդացեք Տվյալները

Սկզբում միացրեք անլար հեռակառավարիչը ՝ սեղմելով զույգի կոճակը, պահելով կարգաբերման կոճակը, մինչև հոսանքի լույսը կանաչվի և սեղմեք Xfinity: Եթե հաջողակ եք, XR8- ի կարմիր լուսարձակը պետք է լուսավորվի, երբ սեղմում եք հեռակառավարման վահանակի ցանկացած կոճակ (առանց հոսանքի, կարգաբերման և փոխանակման): Arduino ծրագրում տվյալների բաց սերիական մոնիտորի ազդանշանը կամ բաց ծեփամածիկը տեսնելու և ստացած տվյալները կարդալու համար: Ես առաջարկում եմ միաժամանակ սեղմել և պահել կոճակը և գրանցել արդյունքները բառով: Կոճակների միջև ծածկագրերում դուք կգտնեք կրկնօրինակներ, քանի որ հեռակառավարիչը օգտագործում է XMP արձանագրությունը:

Քայլ 4: Ինտեգրեք ծածկագիրը

Ինտեգրել օրենսգիրքը
Ինտեգրել օրենսգիրքը

Եթե ձեր համակարգչում չեք տեղադրել python 2.7 կամ ավելի բարձր տարբերակ, ապա դա պետք է անեք ՝ ստեղնաշարի նմանակման համար: Բացի այդ, ձեզ հարկավոր կլինի սերիական մոդուլ: Հետևյալ սցենարը գրվել է Linux- ի վրա հիմնված մեքենաների համար, բայց փոփոխությունը պարզ է: Համոզվեք, որ նավահանգիստը փոխում եք նավահանգստի, որի վրա գտնվում է Arduino- ն: Եթե ցանկանում եք ավելացնել նոր կոդ, որը համապատասխանում է կոճակին, ապա ծածկագիրը գրելու համար օգտագործեք այս ձևանմուշը.

elif line == put-code-here:

(4 կոդ հաջորդ կոդի տողից առաջ) p.communicate ('button-to-simulate')

կարող եք այն սեղմել մի քանի կոճակի, քանի դեռ p.communicate հրամանից առաջ 4 տարածություն եք մտցրել:

Քայլ 5: Տեղադրեք Python Script- ը ՝ սկզբում գործարկելու համար

Տեղադրեք Python Script- ը ՝ սկզբում գործարկելու համար
Տեղադրեք Python Script- ը ՝ սկզբում գործարկելու համար

Linux միջավայրում գործարկվող սցենարի տեղադրումը պարզ է: Բացեք մեկնարկի ընտրացանկը, մուտքագրեք «գործարկում» և մուտքագրեք, բացվող պատուհանում կտտացրեք ավելացնել և հատուկ հրաման, հրամանին տվեք հեռակառավարման անուն, հրամանի բաժնում մուտքագրեք գրացուցակը ձեր ներբեռնած python սցենարի վրա և կտտացրեք ավելացնել: Հեռակառավարիչը այժմ կվերահսկի ձեր համակարգիչը հաջորդ անգամ, երբ ձեր համակարգիչը գործարկեք:

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