সুচিপত্র:

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

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

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

পার্ট 1 এ আমি দেখিয়েছি কিভাবে RPi + VS1838b একত্রিত করা যায় এবং একটি IR রিমোট থেকে IR কমান্ড পাওয়ার জন্য রাস্পবিয়ানের LIRC মডিউল কনফিগার করতে হয়। সমস্ত হার্ডওয়্যার এবং LIRC সেটআপ ইস্যুগুলি পার্ট 1 এ আলোচনা করা হয়েছে। পার্ট 2 দেখাবে কিভাবে আমরা হার্ডওয়্যার + LIRC মডিউলকে ইন্টারফেস করব কিভাবে আমরা পার্ট 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 এমভি/

ধাপ 2: আপনার রিমোটের জন্য.conf ফাইল ডাউনলোড করুন

আপনার রিমোটের জন্য.conf ফাইলটি ডাউনলোড করুন
আপনার রিমোটের জন্য.conf ফাইলটি ডাউনলোড করুন

দূরবর্তী.conf ফাইল পাওয়ার সবচেয়ে সহজ উপায় হল lirc.sourceforge.net এ বিশাল লাইব্রেরি থেকে এটি ডাউনলোড করা, এমনকি যদি আপনার নির্দিষ্ট দূরবর্তী মডেল তালিকাভুক্ত না হয় তবে এটি সম্ভবত একই নির্মাতার অন্য মডেলটি ভাল কাজ করবে। শুধু আপনার রিমোটের প্রস্তুতকারকের সন্ধান করুন এবং কাছাকাছি থাকা একটি মডেলে ক্লিক করুন। যদি আপনি নিশ্চিত না হন যে কোন মডেলটি কাছাকাছি আপনি প্রতিটি মডেলের বিষয়বস্তু দেখতে পারেন এবং আপনার কাছাকাছি একটি খুঁজে পেতে পারেন।

একটি.conf ফাইল পাওয়ার কঠিন উপায় হল বিল্ট ইন টুল ইরেকর্ড ব্যবহার করে আপনার নিজের তৈরি করা কিন্তু অনেক প্রচেষ্টা সত্ত্বেও এই ইউটিলিটি ব্যবহার করে একটি ফাইল তৈরি করার চেষ্টা করা আমি খুব ব্যর্থ। Irrecord ব্যবহার করে অনুরূপ অসুবিধা সহ অন্যান্য অনেক লোক আছে এবং আমি lirc.sourceforge.net থেকে.conf ফাইল ডাউনলোড করার সহজ রুট সুপারিশ করছি

আপনার রিমোট কনফিগারেশন ফাইল (গুলি) /etc/lirc/lircd.conf.d ডিরেক্টরিতে রাখা হবে। LIRC এই ডিরেক্টরিতে কোন ফাইল খুঁজে পাবে যতক্ষণ এটির একটি.conf এক্সটেনশন আছে (যেমন: JVC.lircd.conf)।

ধাপ 3: পাইথন কোড

পাইথন কোড
পাইথন কোড

এখানে পরীক্ষা করার জন্য কিছু কোড আছে।

lirc থেকে RawConnection আমদানি করুন

Def ProcessIRRemote ():

#get IR command #keypress format = (hexcode, repeat_num, command_key, remote_id) try: keypress = conn.readline (.0001) ব্যতীত: keypress = "" if (keypress! = "" and keypress! = None): data = keypress.split () sequence = data [1] command = data [2] #ignore কমান্ড রিপিট হয় যদি (sequence! = "00"): return print (command)

#বিশ্বব্যাপী সংজ্ঞায়িত করুন

conn = RawConnection ()

মুদ্রণ ("শুরু হচ্ছে …")

যখন সত্য:

ProcessIRRemote ()

প্রস্তাবিত: