সুচিপত্র:

রাস্পবেরি পিআই (আরপিআই) - এর জন্য এলআইআরসি ব্যবহার করে সহজ সেটআপ আইআর রিমোট কন্ট্রোল - জুলাই 2019 [পর্ব 1]: 7 টি পদক্ষেপ
রাস্পবেরি পিআই (আরপিআই) - এর জন্য এলআইআরসি ব্যবহার করে সহজ সেটআপ আইআর রিমোট কন্ট্রোল - জুলাই 2019 [পর্ব 1]: 7 টি পদক্ষেপ

ভিডিও: রাস্পবেরি পিআই (আরপিআই) - এর জন্য এলআইআরসি ব্যবহার করে সহজ সেটআপ আইআর রিমোট কন্ট্রোল - জুলাই 2019 [পর্ব 1]: 7 টি পদক্ষেপ

ভিডিও: রাস্পবেরি পিআই (আরপিআই) - এর জন্য এলআইআরসি ব্যবহার করে সহজ সেটআপ আইআর রিমোট কন্ট্রোল - জুলাই 2019 [পর্ব 1]: 7 টি পদক্ষেপ
ভিডিও: INTRODUCTION TO RASPBERRY PI-II 2024, নভেম্বর
Anonim
রাস্পবেরি পিআই (আরপিআই) - এর জন্য এলআইআরসি ব্যবহার করে সহজ সেটআপ আইআর রিমোট কন্ট্রোল - জুলাই 2019 [পর্ব 1]
রাস্পবেরি পিআই (আরপিআই) - এর জন্য এলআইআরসি ব্যবহার করে সহজ সেটআপ আইআর রিমোট কন্ট্রোল - জুলাই 2019 [পর্ব 1]

অনেক অনুসন্ধানের পর আমি আমার RPi প্রকল্পের জন্য IR রিমোট কন্ট্রোল কিভাবে সেটআপ করব সে বিষয়ে পরস্পরবিরোধী তথ্য সম্পর্কে বিস্মিত এবং হতাশ হয়ে পড়েছিলাম। আমি ভেবেছিলাম এটা সহজ হবে কিন্তু লিনাক্স ইনফ্রারেড কন্ট্রোল (এলআইআরসি) স্থাপন করা দীর্ঘদিন ধরে সমস্যাযুক্ত কিন্তু জুন 2019 সালে রাস্পবিয়ানের বাস্টার সংস্করণ প্রকাশের সাথে অনেক পরিবর্তন হয়েছে এবং সেখানে অনেক টিউটোরিয়াল অকেজো হয়ে গেছে। অনেক টিউটোরিয়াল আপনি একটি হার্ডওয়্যার.কনফ ফাইল তৈরি করেছেন কিন্তু LIRC এর প্রয়োজন নেই বা এটি চায় না এবং lirc-rpi মডিউলটি gpio-ir মডিউল দিয়ে প্রতিস্থাপিত হয়েছে।

টিউটোরিয়ালটি অনুমান করে যে RPi রাস্পবিয়ান চালাচ্ছে (সংস্করণ Buster Jun 2019)। এছাড়াও টার্মিনালের একটি কার্যকরী জ্ঞান, কমান্ড প্রম্পট থেকে মৌলিক কমান্ড এবং টেক্সট ফাইল সম্পাদনা করা অনুমিত হয়।

দ্রষ্টব্য: LIRC সেটআপ ব্যর্থ হবে যদি রুট ব্যবহারকারী হিসাবে চালানো হয় এবং ভয়ঙ্কর "পাই রুট কানেকশন নাম আমদানি করতে পারে না" ত্রুটি হলে পাইথন কোড চালানোর সময়। এই টিউটোরিয়ালটি ধরে নেয় যে আপনি একজন ব্যবহারকারী হিসাবে লগ ইন করেছেন (যেমন: PI)

লক্ষ্য: RPi প্রকল্পগুলির IR দূরবর্তী নিয়ন্ত্রণ সক্ষম করা

1) RPi এ LIRC সেটআপ করুন [পর্ব 1]

2) পাইথন ব্যবহার করে LIRC প্রদর্শন করুন [পর্ব 2]

সরবরাহ

--- রাস্পবেরি পাই (3, 4, শূন্য)

--- ডুপন্ট তার (মহিলা-মহিলা)

--- VS 1838b IR রিসিভার

ধাপ 1: হার্ডওয়্যার একত্রিত করুন

হার্ডওয়্যার একত্রিত করুন
হার্ডওয়্যার একত্রিত করুন
হার্ডওয়্যার একত্রিত করুন
হার্ডওয়্যার একত্রিত করুন
হার্ডওয়্যার একত্রিত করুন
হার্ডওয়্যার একত্রিত করুন

VS1838b IR রিসিভার ব্যবহার করা সহজ হতে পারে না। শুধু ডুপন্ট তারের (মহিলা-মহিলা) দিয়ে সরাসরি RPi- এ সেন্সরটি সংযুক্ত করুন। আপনি একটি প্রোটোবোর্ডে একটি ব্রেডবোর্ড (দেখানো হয়নি) বা ঝাল ব্যবহার করতে পারেন (ছবি)

সামনে থেকে VS1838b IR রিসিভারের দিকে তাকিয়ে (বড় X আপনার মুখোমুখি)

---- বাম পা বেরিয়ে গেছে

---- মধ্য পা মাটি

---- ডান পা 3.3v

1) RPi (হলুদ তারের) উপর BCM পিন 17 বাম পা সংযুক্ত করুন

2) মাটিতে কেন্দ্র লেগ সংযুক্ত করুন (কালো তার)

3) ডান পা 3.3v (লাল তারে) সংযুক্ত করুন

ধাপ 2: Lirc ইনস্টল করুন

Lirc ইনস্টল করুন
Lirc ইনস্টল করুন

1) টার্মিনাল উইন্ডো খুলুন এবং LIRC ইনস্টল করুন। পূর্বে সতর্ক থাকুন যে এটি সম্ভবত একটি ত্রুটি "নমনীয় আইআর রিমোট ইনপুট/আউটপুট অ্যাপ্লিকেশন সমর্থন শুরু করতে ব্যর্থ" হিসাবে ইনস্টল করা ফাইলগুলিতে এখন.dist সংযুক্ত আছে এবং নীচে উল্লিখিত হিসাবে প্রত্যয়টি সরিয়ে ফেলতে হবে। কঠিন নয় কিন্তু হতাশাজনক।

$ sudo apt-get update

$ sudo apt-get install lirc

---- চিন্তা করো না! যেহেতু এটি সম্ভবত একটি ত্রুটি উত্থাপন করবে "নমনীয় আইআর রিমোট ইনপুট/আউটপুট অ্যাপ্লিকেশন সাপোর্ট শুরু করতে ব্যর্থ" যেহেতু.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 সম্পাদনা করুন:

:

:

ড্রাইভার = ডিফল্ট

ডিভাইস = /dev /lirc0

:

:

ধাপ 4: Lircd.conf.dist থেকে.dist প্রত্যয় সরানোর জন্য সরান

Lircd.conf.dist থেকে.dist প্রত্যয় সরানোর জন্য মুভ করুন
Lircd.conf.dist থেকে.dist প্রত্যয় সরানোর জন্য মুভ করুন

/Etc/lirc/lircd.conf.dist থেকে প্রত্যয়.dist সরান

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

ধাপ 5: Config.txt সম্পাদনা করুন

Config.txt সম্পাদনা করুন
Config.txt সম্পাদনা করুন

নিম্নরূপ lirc-rpi মডিউল বিভাগে একটি লাইন যোগ করে /boot/config.txt সম্পাদনা করুন। এই উদাহরণটি ধরে নেয় যে RPi IR রিসিভারের জন্য BCM Pin 17 তে 'শুনছে' কিন্তু RPi IO পিন ব্যবহার করা যেতে পারে। আমি এখনও চেষ্টা করিনি কিন্তু যদি আপনি RPi থেকে কমান্ড পাঠাতে চান তাহলে বিসিএম পিন 18 এ IR কমান্ড পাঠানোর জন্য নীচের দেখানো 4 য় লাইন যোগ করুন এবং অস্বস্তিকর করুন

:

:

:

# 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 শুরু lircd.service

$ sudo systemctl স্ট্যাটাস lircd.service

2) রিবুট করুন

$ sudo রিবুট

ধাপ 7: রিমোট পরীক্ষা করুন

দূরবর্তী পরীক্ষা
দূরবর্তী পরীক্ষা

এই ধাপটি অনুমান করে যে আপনার একটি RR রিসিভার আছে যা আপনার RPi- এ config.txt- এ নির্দিষ্ট পিনে সংযুক্ত আছে।

1) LIRCD পরিষেবা বন্ধ করুন এবং mode2 কমান্ড ব্যবহার করে রিমোট পরীক্ষা করুন

$ sudo systemctl স্টপ lircd.service

$ sudo mode2 -d /dev /lirc0

3) রিসিভারে রিমোট নির্দেশ করুন এবং কিছু বোতাম টিপুন। আপনি এই মত কিছু দেখতে হবে:

:

:

স্থান

স্পন্দন

:

:

4) প্রস্থান করার জন্য Ctrl-C চাপুন

5) আপনার আইআর রিসিভার সেটআপ হয়ে গেছে এবং পার্ট 2 এ যাওয়ার জন্য প্রস্তুত এবং পাইথনে অ্যাক্সেস করা যাবে।

প্রস্তাবিত: