विषयसूची:

रास्पबेरी पीआई (आरपीआई) के लिए एलआईआरसी का उपयोग करके आसान सेटअप आईआर रिमोट कंट्रोल - जुलाई 2019 [भाग 2]: 3 चरण
रास्पबेरी पीआई (आरपीआई) के लिए एलआईआरसी का उपयोग करके आसान सेटअप आईआर रिमोट कंट्रोल - जुलाई 2019 [भाग 2]: 3 चरण

वीडियो: रास्पबेरी पीआई (आरपीआई) के लिए एलआईआरसी का उपयोग करके आसान सेटअप आईआर रिमोट कंट्रोल - जुलाई 2019 [भाग 2]: 3 चरण

वीडियो: रास्पबेरी पीआई (आरपीआई) के लिए एलआईआरसी का उपयोग करके आसान सेटअप आईआर रिमोट कंट्रोल - जुलाई 2019 [भाग 2]: 3 चरण
वीडियो: DIY Computer Raspberry Pi 4 Desktop Setup 2022 | What is Raspberry Pi in Hindi ? Ai Bots 2024, जुलाई
Anonim
रास्पबेरी पीआई (आरपीआई) के लिए एलआईआरसी का उपयोग करके आसान सेटअप आईआर रिमोट कंट्रोल - जुलाई 2019 [भाग 2]
रास्पबेरी पीआई (आरपीआई) के लिए एलआईआरसी का उपयोग करके आसान सेटअप आईआर रिमोट कंट्रोल - जुलाई 2019 [भाग 2]

भाग 1 में मैंने दिखाया कि कैसे RPi + VS1838b को इकट्ठा किया जाए और IR रिमोट से IR कमांड प्राप्त करने के लिए रास्पियन के LIRC मॉड्यूल को कॉन्फ़िगर किया जाए। भाग 1 में सभी हार्डवेयर और एलआईआरसी सेटअप मुद्दों पर चर्चा की गई है। भाग 2 प्रदर्शित करेगा कि हार्डवेयर + एलआईआरसी मॉड्यूल को कैसे इंटरफ़ेस करना है जिसे हमने भाग 1 में पायथन के साथ स्थापित किया है।

रिमोट [आईआर रिसीवर + आरपीआई] एलआईआरसी पाइथोनडिस्प्ले (या भेजें)।

आपूर्ति

कोई नहीं

चरण 1: Devinput.lircd.conf छुपाएं

Devinput.lircd.conf छुपाएं
Devinput.lircd.conf छुपाएं

आपकी दूरस्थ विन्यास फाइल (फाइलों) को /etc/lirc/lircd.conf.d निर्देशिका में रखा जाएगा। LIRC को इस निर्देशिका में कोई भी फ़ाइल तब तक मिलेगी, जब तक उसमें.conf एक्सटेंशन (यानी: JVC.lircd.conf) है। हम devinput.lircd.conf फ़ाइल का उपयोग नहीं करेंगे, इसलिए हम devinput.lircd.conf का नाम बदलकर devinput.lircd.conf.copy एक्सटेंशन को निम्नानुसार बदलकर छिपा देंगे।

$ sudo mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.copy

चरण 2: अपने रिमोट के लिए.conf फ़ाइल डाउनलोड करें

अपने रिमोट के लिए.conf फ़ाइल डाउनलोड करें
अपने रिमोट के लिए.conf फ़ाइल डाउनलोड करें

दूरस्थ.conf फ़ाइल प्राप्त करने का सबसे आसान तरीका यह है कि इसे lirc.sourceforge.net पर विशाल पुस्तकालय से डाउनलोड किया जाए, भले ही आपका विशेष रिमोट मॉडल सूचीबद्ध न हो, यह बहुत संभावना है कि उसी निर्माता का कोई अन्य मॉडल ठीक काम करेगा। बस अपने रिमोट के निर्माता को ढूंढें और उस मॉडल पर क्लिक करें जो करीब है। यदि आप सुनिश्चित नहीं हैं कि कौन सा मॉडल करीब है, तो आप प्रत्येक मॉडल की सामग्री को देख सकते हैं और अपने निकटतम मॉडल को ढूंढ सकते हैं।

.conf फ़ाइल प्राप्त करने का कठिन तरीका बिल्ट इन टूल इरकॉर्ड का उपयोग करके अपना स्वयं का बनाना है, लेकिन मैं बहुत प्रयास के बावजूद इस उपयोगिता का उपयोग करके फ़ाइल बनाने में बहुत असफल रहा। इरेकॉर्ड का उपयोग करने में समान कठिनाइयों वाले बहुत से अन्य लोग हैं और मैं lirc.sourceforge.net से.conf फ़ाइल डाउनलोड करने के आसान मार्ग की अत्यधिक अनुशंसा करता हूं।

आपकी दूरस्थ विन्यास फाइल (फाइलों) को /etc/lirc/lircd.conf.d निर्देशिका में रखा जाएगा। LIRC को इस निर्देशिका में कोई भी फ़ाइल तब तक मिलेगी, जब तक उसमें.conf एक्सटेंशन (यानी: JVC.lircd.conf) है।

चरण 3: पायथन कोड

पायथन कोड
पायथन कोड

परीक्षण करने के लिए यहां कुछ कोड दिया गया है।

lirc आयात से RawConnection

डीईएफ़ प्रोसेसआईआररिमोट ():

#get IR कमांड #कीप्रेस फॉर्मेट = (हेक्सकोड, रिपीट_नम, कमांड_की, रिमोट_आईडी) कोशिश करें: कीप्रेस = कॉन। रीडलाइन (.0001) को छोड़कर: कीप्रेस = "" अगर (कीप्रेस! = "" और कीप्रेस! = कोई नहीं): डेटा = keypress.split() अनुक्रम = डेटा [1] कमांड = डेटा [2] # इग्नोर कमांड दोहराता है अगर (अनुक्रम! = "00"): रिटर्न प्रिंट (कमांड)

#परिभाषित वैश्विक

कॉन = रॉकनेक्शन ()

प्रिंट ("स्टार्ट अप …")

जबकि सच:

प्रोसेसआईआररिमोट ()

सिफारिश की: