विषयसूची:

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

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

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

काफी खोजबीन के बाद मैं अपने आरपीआई प्रोजेक्ट के लिए आईआर रिमोट कंट्रोल को कैसे सेटअप करें, इस बारे में परस्पर विरोधी जानकारी के बारे में हैरान और निराश था। मैंने सोचा था कि यह आसान होगा, लेकिन लिनक्स इन्फ्रारेड कंट्रोल (एलआईआरसी) स्थापित करना लंबे समय से समस्याग्रस्त रहा है, लेकिन जून 2019 में रास्पियन के बस्टर संस्करण के रिलीज होने के साथ बहुत कुछ बदल गया, जिससे अधिकांश ट्यूटोरियल बेकार हो गए। कई ट्यूटोरियल में आपने एक हार्डवेयर.कॉन्फ़ फ़ाइल बनाई है, लेकिन एलआईआरसी को इसकी आवश्यकता नहीं है और न ही इसकी आवश्यकता है और एलआईआरसी-आरपीआई मॉड्यूल को जीपीओ-आईआर मॉड्यूल से बदल दिया गया है।

ट्यूटोरियल मानता है कि आरपीआई रास्पियन (संस्करण बस्टर जून 2019) चला रहा है। साथ ही टर्मिनल का कार्यसाधक ज्ञान, कमांड प्रॉम्प्ट से बुनियादी कमांड और टेक्स्ट फाइलों को संपादित करना माना जाता है।

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

लक्ष्य: आरपीआई परियोजनाओं के आईआर रिमोट कंट्रोल को सक्षम करने के लिए

1) आरपीआई पर सेटअप एलआईआरसी [भाग 1]

2) अजगर का उपयोग करके एलआईआरसी का प्रदर्शन करें [भाग 2]

आपूर्ति

--- रास्पबेरी पाई (3, 4, शून्य)

--- ड्यूपॉन्ट तार (महिला-महिला)

--- वीएस 1838 बी आईआर रिसीवर

चरण 1: हार्डवेयर इकट्ठा करें

हार्डवेयर इकट्ठा करें
हार्डवेयर इकट्ठा करें
हार्डवेयर इकट्ठा करें
हार्डवेयर इकट्ठा करें
हार्डवेयर इकट्ठा करें
हार्डवेयर इकट्ठा करें

VS1838b IR रिसीवर का उपयोग करना आसान नहीं हो सकता। बस ड्यूपॉन्ट तार (महिला-महिला) के साथ सेंसर को सीधे आरपीआई से जोड़ दें। आप एक प्रोटोबार्ड (फोटो) पर ब्रेडबोर्ड (दिखाया नहीं गया) या सोल्डर का भी उपयोग कर सकते हैं

सामने से वीएस१८३८बी आईआर रिसीवर को देखते हुए (बड़े एक्स के साथ आप का सामना करना पड़ रहा है)

---- बायां पैर बाहर है

---- सेंटर लेग ग्राउंड है

---- दाहिना पैर 3.3v. है

1) आरपीआई (पीले तार) पर बाएं पैर को बीसीएम पिन 17 से जोड़ दें

2) सेंटर लेग को जमीन से जोड़ दें (ब्लैक वायर)

3) दाहिने पैर को 3.3v (लाल तार) से जोड़ दें

चरण 2: Lirc. स्थापित करें

Lirc. स्थापित करें
Lirc. स्थापित करें

1) टर्मिनल विंडो खोलें और एलआईआरसी स्थापित करें। सावधान रहें कि इससे "फ्लेक्सिबल आईआर रिमोट इनपुट/आउटपुट एप्लिकेशन समर्थन शुरू करने में विफल" त्रुटि उत्पन्न हो सकती है क्योंकि इंस्टॉल की गई फाइलों में अब.dist संलग्न है और प्रत्यय को नीचे बताए अनुसार हटा दिया जाना चाहिए। कठिन नहीं लेकिन निराशाजनक।

$ sudo apt-get update

$ sudo apt-get install lirc

----चिंता मत करो! क्योंकि इससे "लचीला IR रिमोट इनपुट/आउटपुट एप्लिकेशन समर्थन शुरू करने में विफल" त्रुटि होने की संभावना है क्योंकि.dist प्रत्यय को lirc_options.conf से हटाने की आवश्यकता है। दिखाए गए अनुसार फ़ाइल का नाम बदलें।

$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf

2) अब lirc को पुनर्स्थापित करें कि lirc_options.conf फ़ाइल का नाम बदल दिया गया है

$ sudo apt-get install lirc

चरण 3: Lirc_options.conf संपादित करें

Lirc_options.conf संपादित करें
Lirc_options.conf संपादित करें

इन दो पंक्तियों को बदलकर /etc/lirc/lirc_options.conf इस प्रकार संपादित करें:

:

:

ड्राइवर = डिफ़ॉल्ट

डिवाइस = / देव / lirc0

:

:

चरण 4: Lircd.conf.dist. से.dist प्रत्यय को हटाने के लिए मूव करें

Lircd.conf.dist. से.dist प्रत्यय को हटाने के लिए मूव करें
Lircd.conf.dist. से.dist प्रत्यय को हटाने के लिए मूव करें

प्रत्यय.dist को /etc/lirc/lircd.conf.dist. से हटा दें

$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf

चरण 5: Config.txt संपादित करें

Config.txt संपादित करें
Config.txt संपादित करें

lirc-rpi मॉड्यूल अनुभाग में निम्नानुसार एक पंक्ति जोड़कर /boot/config.txt संपादित करें। यह उदाहरण मानता है कि आरपीआई आईआर रिसीवर के लिए बीसीएम पिन 17 पर 'सुन रहा है' लेकिन किसी भी आरपीआई आईओ पिन का उपयोग किया जा सकता है। मैंने अभी तक इसकी कोशिश नहीं की है, लेकिन अगर आप आरपीआई से कमांड भेजना चाहते हैं तो बीसीएम पिन 18 पर आईआर कमांड भेजने के लिए नीचे दिखाई गई चौथी लाइन को जोड़ें और अनकम्मेंट करें।

:

:

:

# lirc-rpi मॉड्यूल को सक्षम करने के लिए इसे अनकम्मेंट करें

#dtoverlay=lirc-rpi

dtoverlay=gpio-ir, gpio_pin=17

#dtoverlay=gpio-ir-tx, gpio_pin=18

:

:

:

चरण 6: स्थिति जांचें और रिबूट करें

स्थिति जांचें और रिबूट करें
स्थिति जांचें और रिबूट करें

1) कोई त्रुटि नहीं है यह सुनिश्चित करने के लिए lircd की स्थिति को रोकें, शुरू करें और जांचें!

$ sudo systemctl स्टॉप lircd.service

$ sudo systemctl start lircd.service

$ sudo systemctl स्थिति lircd.service

2) रिबूट

$ सूडो रिबूट

चरण 7: टेस्ट रिमोट

टेस्ट रिमोट
टेस्ट रिमोट

यह चरण मानता है कि आपके पास config.txt में निर्दिष्ट पिन पर आपके आरपीआई से जुड़ा एक आईआर रिसीवर है।

1) एलआईआरसीडी सेवा बंद करें और मोड 2 कमांड का उपयोग करके रिमोट का परीक्षण करें

$ sudo systemctl स्टॉप lircd.service

$ sudo mode2 -d /dev/lirc0

3) रिमोट को रिसीवर की ओर इंगित करें और कुछ बटन दबाएं। आपको कुछ इस तरह देखना चाहिए:

:

:

स्थान

धड़कन

:

:

4) बाहर निकलने के लिए Ctrl-C दबाएं

5) आपका IR रिसीवर सेटअप है और भाग 2 पर जाने के लिए तैयार है और इसे पायथन में एक्सेस किया जा सकता है।

सिफारिश की: