विषयसूची:

एक्सफिनिटी एचटीपीसी वायरलेस रिमोट: 5 कदम
एक्सफिनिटी एचटीपीसी वायरलेस रिमोट: 5 कदम

वीडियो: एक्सफिनिटी एचटीपीसी वायरलेस रिमोट: 5 कदम

वीडियो: एक्सफिनिटी एचटीपीसी वायरलेस रिमोट: 5 कदम
वीडियो: Comcast Xfinity speed test 2024, जुलाई
Anonim
एक्सफिनिटी एचटीपीसी वायरलेस रिमोट
एक्सफिनिटी एचटीपीसी वायरलेस रिमोट

यह ट्यूटोरियल आपको दिखाएगा कि एक्सफिनिटी रिमोट से सिग्नल कैसे प्राप्त करें और फिर वायरलेस कीबोर्ड के रूप में इसके सिग्नल का उपयोग करें। मेरे पास Arduino नैनो नहीं था, इसलिए सीरियल डेटा को कीस्ट्रोक में बदलने के लिए मुझे एक पायथन स्क्रिप्ट लिखनी पड़ी। मैंने NPN ट्रांजिस्टर के साथ पावर बटन दबाने के लिए Arduino का भी उपयोग किया।

चरण 1: Arduino सीरियल पढ़ें

Arduino सीरियल पढ़ें
Arduino सीरियल पढ़ें

XR8 सिग्नल फॉर्म प्राप्त करने के लिए, Arduino को पहले डेटा प्राप्त करने के लिए प्रोग्राम किया जाना चाहिए। मैंने केन शिरिफ के IR को Arduino कोड प्राप्त करने के लिए संशोधित किया और इसे अपलोड किया। कोड अपलोड होने के बाद, आपका Arduino सीरियल डेटा प्राप्त कर सकता है और इसे सीरियल मॉनिटर में प्रदर्शित कर सकता है।

चरण 2: XR8 को एक Arduino पर वायरिंग करना

एक Arduino के लिए XR8 को तार देना
एक Arduino के लिए XR8 को तार देना
एक Arduino के लिए XR8 को तार देना
एक Arduino के लिए XR8 को तार देना

अब जब आप सीरियल डेटा प्राप्त कर सकते हैं, तो आपको वायरलेस रिसीवर को आर्डिनो से कनेक्ट करना होगा। चित्र एक XR8 का पिन-आउट दिखाता है। ग्राउंड को GND +5 वोल्ट से 5 वोल्ट रेल से, और TX को Arduino पर 11 पिन करने के लिए कनेक्ट करें। पावर बटन सिम्युलेटर को कनेक्ट करने के लिए, दूसरी तस्वीर में दिखाए गए अनुसार Arduino को तार दें। अधिकांश पीसी मदरबोर्ड में एक प्लग होता है जो पावर बटन के लिए मदरबोर्ड में जाता है। पावर बटन हेडर पर कौन सा पिन ग्राउंड है, यह पता लगाने के लिए मल्टीमीटर का उपयोग करें। जब आप एक जांच को पीसी चेसिस और एक को पिन से जोड़ते हैं तो ग्राउंड पिन कम प्रतिरोध को पढ़ेगा। एक एनपीएन ट्रांजिस्टर के मध्य पैर को आपके द्वारा निर्धारित वायर पिन से कनेक्ट करें, जो पिछले चरण में ग्राउंड रेल नहीं है, एमिटर को ग्राउंड रेल, और कलेक्टर को पिन 9 है। मैंने पावर जैक को 5 वोल्ट बिजली की आपूर्ति भी जोड़ दी, ताकि उसमें लगातार सिग्नल की जांच करने की शक्ति हो।

चरण 3: डेटा पढ़ें

डेटा पढ़ें
डेटा पढ़ें

पहले वायरलेस रिमोट को पेयर बटन दबाकर, सेटअप बटन को तब तक दबाए रखें जब तक कि पावर लाइट हरी न हो जाए, और Xfinity दबाएं। यदि आप सफल होते हैं, तो जब आप रिमोट पर कोई भी बटन दबाते हैं (पावर, सेटअप और स्वैप को छोड़कर) तो XR8 पर लगे लाल रंग को हल्का होना चाहिए। डेटा के सिग्नल को देखने के लिए Arduino प्रोग्राम में सीरियल मॉनिटर खोलें या पोटीन खोलें और प्राप्त होने वाले डेटा को पढ़ें। मेरा सुझाव है कि आप एक बार में बटन को दबाकर रखें और परिणामों को शब्दों में रिकॉर्ड करें। आपको बटनों के बीच कोड में डुप्लिकेट मिलेंगे क्योंकि रिमोट XMP प्रोटोकॉल का उपयोग करता है।

चरण 4: कोड को एकीकृत करें

कोड को एकीकृत करें
कोड को एकीकृत करें

यदि आपने अपने कंप्यूटर पर अजगर 2.7 या उच्चतर स्थापित नहीं किया है, तो आपको कीस्ट्रोक का अनुकरण करने के लिए ऐसा करने की आवश्यकता होगी। इसके अलावा आपको सीरियल मॉड्यूल की आवश्यकता होगी। निम्नलिखित स्क्रिप्ट लिनक्स आधारित मशीनों के लिए लिखी गई थी, लेकिन संशोधन सरल है। सुनिश्चित करें कि आपने पोर्ट को उस पोर्ट में बदल दिया है जिस पर Arduino चालू है। यदि आप एक नया कोड जोड़ना चाहते हैं जो एक बटन से मेल खाता है, तो कोड लिखने के लिए इस टेम्पलेट का उपयोग करें:

एलिफ लाइन == पुट-कोड-यहाँ:

(अगली कोड पंक्ति से पहले 4 स्थान) p.communicate('button-to-simulate')

जब तक आप p.communicate कमांड से पहले 4 रिक्त स्थान इंडेंट करते हैं, तब तक आप इसे कई बटन दबा सकते हैं।

चरण 5: प्रारंभ पर चलने के लिए पायथन स्क्रिप्ट सेट करें

प्रारंभ पर चलने के लिए पायथन स्क्रिप्ट सेट करें
प्रारंभ पर चलने के लिए पायथन स्क्रिप्ट सेट करें

लिनक्स वातावरण में, स्क्रिप्ट को चलाने के लिए सेट करना सरल है। स्टार्ट मेन्यू खोलें, "स्टार्टअप" टाइप करें और एंटर करें, ड्रॉप डाउन में ऐड और कस्टम कमांड पर क्लिक करें, कमांड को रिमोट जैसा नाम दें, डायरेक्टरी को कमांड सेक्शन में डाउनलोड की गई पायथन स्क्रिप्ट में टाइप करें और ऐड पर क्लिक करें। अगली बार जब आप अपने कंप्यूटर को बूट करेंगे तो रिमोट अब आपके पीसी को नियंत्रित करेगा।

सिफारिश की: