रास्पबेरी पाई को टीवी रिमोट कंट्रोलर में बदलने के लिए मुझे किस हार्डवेयर की आवश्यकता होगी?


16

मैं रास्पबेरी पाई का उपयोग करके अपने टीवी को नियंत्रित करना चाहूंगा। मैं अपने रास्पबेरी पाई को एक टीवी रिमोट कंट्रोलर की तरह काम करना चाहूंगा।

इसे बनाने के लिए मुझे किस तरह के हार्डवेयर की आवश्यकता है? क्या मुझे आईआर एमिटर जैसी कोई चीज़ चाहिए, और यदि ऐसा है तो ऐसे हार्डवेयर कहाँ से खरीदें? ... या रास्पबेरी पाई में पहले से ही एक आईआर ट्रांसमीटर है और मुझे नहीं पता था?

मैंने पहले ही Google को अपना प्रश्न बता दिया था, लेकिन मुझे जो विषय मिले, वे बोलते हैं कि रास्पबेरी पाई को इन्फ्रारेड से कैसे नियंत्रित किया जाए, यह वह नहीं है जो मैं चाहता हूं। मैं इसके विपरीत चाहता हूं: मैं चाहता हूं कि मेरा रास्पबेरी पाई आईआर का उपयोग करके मेरे टीवी को नियंत्रित करे। मैंने यह भी पाया कि हम एचडीएमआई केबल के लिए टीवी धन्यवाद को नियंत्रित कर सकते हैं (यदि टीवी संगत है) लेकिन यह दुर्भाग्य से मेरे लिए सुविधाजनक नहीं है।

यहां एक स्कीमा दी गई है जो बताती है कि चीज़ को कैसे देखें। मेरा प्रश्न चरण 2 के बारे में है:

योजना


2
यह आसान है। आपको एक IR ट्रांसमीटर इंटरफेस करना है, जो आपके टीवी रिमोट के साथ मेल खाता है और
gpio के

@askmish मैं आपके द्वारा कही गई बात से सहमत हूं (लेकिन जैसा कि मैं हार्डवेयर कनेक्टिविटी के बारे में पूरी तरह से नॉब हूं) रास्पबेरी के साथ आईआर ट्रांसमीटर को कैसे इंटरफ़ेस करें? (उदाहरण के लिए एक अप्रयुक्त टीवी रिमोट से एक आईआर, लेकिन मुझे नहीं पता कि आईआर को रास्पबेरी से कैसे जोड़ा जाए, जैसा कि मैंने कहा कि मैं एक नॉब हूं)।
ऐशबाई जूल

जवाबों:


10

मैंने इसे एक कोशिश की है , यह यूएसबी पोर्ट में जोड़ता है, आईआर कोड को वापस रिकॉर्ड कर सकता है और LiRC द्वारा समर्थित है। मैंने इसे अपने एंड्रॉइड फोन में प्लग करने की भी कोशिश की है और यह वहां भी काम करता है।


अपवोट, यह उस तरह का हार्डवेयर है जिसकी मुझे तलाश है। बोनस प्रश्न: क्या आप जानते हैं कि एक अप्रयुक्त टीवी रिमोट से रास्पबेरी के लिए एक आईआर को जोड़ने के लिए कोई प्रतिवाद है?
ऐशबाई जूल

@Ashbay लघु उत्तर: "NO", लंबे उत्तर - टीवी रिमोट में आमतौर पर एक माइक्रोकंट्रोलर होता है जो रिमोट कीपैड्स को स्कैन करता है और आईआर एलईडी के माध्यम से टीवी सेट पर सिग्नल भेजता है। सबसे अधिक संभावना है कि इस माइक्रोकंट्रोलर में कीपैड और आईआर एलईडी के अलावा कहीं भी बाहरी कनेक्टर्स नहीं हैं।
लेनिक

@lenik क्या यह एक उपग्रह रिसीवर "प्रोग्राम" का संभावित समाधान होगा? मैं किसी और के लिए रिसीवर को "दूरस्थ रूप से" प्रोग्राम करने के लिए एक परियोजना पर विचार करता हूं।
1910 पर user10853

10

इन्फ्रारेड के विकल्प के रूप में, आप एचडीएमआई का उपयोग कर सकते हैं, यदि आपके टीवी में एचडीएमआई 2.0 है, तो यह किसी तरह के सीईसी ( Consumer Electronics Control) इम्प्लांटेशन का समर्थन करेगा

प्रत्येक टीवी ब्रांड इसे कुछ और कहता है, जैसे पैनासोनिक वीरा लिंक। लेकिन यह सब एक ही मानक का उपयोग करता है बस कुछ टीवी का कार्यान्वयन अधिक, कुछ कम लेकिन मूल बातें होनी चाहिए। जैसे टीवी चालू या बंद करें, चैनल नेविगेट करें, आदि।

cec-o-matic एक उपयोगी उपकरण है जो आपको संदेश को डिकोड करने में मदद करने के लिए एक उपयोगी उपकरण है जो HDMI डिवाइसों के सरणी CEC नेटवर्क पर भेज रहा है। याद रखें कि आप रिमोट के माध्यम से टीवी के पाइ फॉर्म को भी नियंत्रित कर सकते हैं, लेकिन यह एएमपी, ब्लू रे प्ले आदि भी हो सकता है।

आपको CEC-CLIENT का निर्माण करना होगा ताकि आपको पहले कुछ निर्भरता की आवश्यकता हो

apt-get install build-essential autoconf liblockdev1-dev libudev-dev git libtool pkg-config

फिर इसे जीआईटी से प्राप्त करें और निर्माण करें

git clone git://github.com/Pulse-Eight/libcec.git
cd libcec
./bootstrap
./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi
make
make install
ldconfig

आप तब जांच सकते हैं कि सीईसी डिवाइस इस कंसोल कमांड का उपयोग करके पाई पर ठीक से काम कर रहा है या नहीं

cec-client -l

यहां आपको जाने के लिए कुछ और कमांड दिए गए हैं

  • CEC बस को स्कैन करें, और सभी उपकरणों की रिपोर्ट करें:
    • echo "scan" | cec-client -s -d 1
  • टीवी की शक्ति स्थिति की जांच करें (डिवाइस 0):
    • echo "pow 0" | cec-client -s -d 1
  • टीवी चालू करें:
    • echo "on 0" | cec-client -s -d 1
  • टीवी बंद कर दें:
    • echo "standby 0" | cec-client -s -d 1

पहली बार में सभी कमांड को काम करना थोड़ा मुश्किल हो सकता है, लेकिन यह एचडीएमआई के माध्यम से जुड़े उपकरणों को नियंत्रित करने का एक बहुत मजबूत तरीका है।

अधिकांश ट्यूटरलॉइज़ दिखाते हैं कि टीवी के माध्यम से पाई को कैसे नियंत्रित किया जाए, जैसे एक्सबीएमसी करता है। मूल रूप से आप XBMC पर मेनू को नेविगेट करने के लिए अपने टीवी रिमोट का उपयोग करते हैं। लेकिन आप इसे अन्य तरीके से भी कर सकते हैं।

मुझे उम्मीद है कि यह भविष्य में Infradead के विकल्प के रूप में किसी की मदद करता है ।


बस एक मामूली सुधार, सीईसी को एचडीएमआई 1.2 ए कल्पना में पूरी तरह से हटा दिया गया था। एचडीएमआई 2.0 बहुत नया है (2015 के अनुसार) और मुख्य रूप से 4K वीडियो और वर्धित ऑडियो क्षमताओं पर केंद्रित है।
zim2411
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.