Мазмуну:

Xfinity HTPC Wireless Remote: 5 кадам
Xfinity HTPC Wireless Remote: 5 кадам

Video: Xfinity HTPC Wireless Remote: 5 кадам

Video: Xfinity HTPC Wireless Remote: 5 кадам
Video: Let's Build an HTPC! 2024, Июль
Anonim
Xfinity HTPC Wireless Remote
Xfinity HTPC Wireless Remote

Бул окуу куралы сизге Xfinity пультунан сигналды кантип алууну жана андан кийин анын сигналын зымсыз клавиатура катары колдонууну көрсөтөт. Менде Arduino наносу жок болчу, андыктан сериялык маалыматтарды баскычка басуу үчүн питон скриптин жазууга туура келди. Мен дагы NPN транзистору менен кубат баскычын басуу үчүн Arduino колдондум.

1 -кадам: Arduino Serial Read

Arduino Serial Read
Arduino Serial Read

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 зымын туташтырыңыз. Көпчүлүк компьютерлердин энелик платаларында кубат баскычы үчүн энелик платага кирген сайгыч бар. Мультиметрди колдонуп, кубат баскычынын башына кайсы пин бекитилгенин билиңиз. Жердин пини бир пробканы PC шассисине жана бирин пинке туташтырганда төмөн каршылыкты окуйт. NPN транзисторунун ортоңку бутун мурунку баскычта эмес, жер темир жолуна эмитентке, ал эми коллекторго 9 пин туташтырыңыз. Мен дагы 5 вольттук электр энергиясын туташтырдым, ал сигналды текшерүү үчүн дайыма күчкө ээ болот.

3 -кадам: маалыматтарды окуу

Дайындарды окуу
Дайындарды окуу

Биринчиден, жуп баскычын басуу менен, зымсыз пультту жупташтырыңыз, орнотуу баскычын электр жарыгы жашыл болуп күйгөнгө чейин кармап туруңуз жана Xfinity басыңыз. Эгер ийгиликтүү болсоңуз, XR8деги кызыл LED, пульттун каалаган баскычын басканыңызда күйүшү керек (кубаттуулукту, орнотууну жана алмаштырууну эске албаганда). Маалыматтын сигналын көрүү үчүн Arduino программасында ачык сериялуу монитор же ачык шыбак жана ал алган маалыматтарды окуу. Мен сизге бир убакта баскычты басып кармап турууну жана жыйынтыктарды сөз менен жазууну сунуштайм. Сиз баскычтардын ортосундагы коддордон дубликаттарды таба аласыз, анткени пульт XMP протоколун колдонот.

4 -кадам: Кодексти интеграциялоо

Кодексти интеграциялоо
Кодексти интеграциялоо

Эгерде сиз компьютериңизге python 2.7 же андан жогорку версиясын орното элек болсоңуз, анда баскычты басууну окшоштуруу үчүн муну жасашыңыз керек болот. Мындан тышкары сизге сериялык модуль керек болот. Төмөнкү скрипт Linux негизиндеги машиналар үчүн жазылган, бирок өзгөртүү оңой. Портту Arduino күйүп турган портко алмаштырганыңызды текшериңиз. Эгерде сиз баскычка туура келген жаңы кодду кошкуңуз келсе, анда кодду жазуу үчүн бул шаблонду колдонуңуз:

elif линиясы == put-code-бул жерде:

(Кийинки код линиясына чейин 4 боштук) p.communicate ('симуляциялоочу' баскычы)

p.communicate буйругунан мурун 4 боштукту чегинтип койсоңуз, ал бир нече баскычтарды басса болот.

5 -кадам: Python скриптин Баштоодо иштетүүгө коюңуз

Python скриптин Баштоодо иштетүүгө коюңуз
Python скриптин Баштоодо иштетүүгө коюңуз

Linux чөйрөсүндө сценарийди иштетүү өтө жөнөкөй. Старт менюсун ачыңыз, "старт" деп териңиз жана киргизиңиз, ачылуучу бөлүктө кошуу жана ыңгайлаштыруу буйругун чыкылдатыңыз, буйрукка алыстан окшош ат бериңиз, буйрук бөлүмүнө жүктөп алган питон скриптине каталогду териңиз жана кошууну басыңыз. Кийинки жолу компьютериңизди жүктөгөндө алыстан башкаруу пульту сиздин компьютериңизди көзөмөлдөйт.

Сунушталууда: