সুচিপত্র:

ম্যাট্রিক্স নির্মাতার সাথে রাসবেরি পিআই ইউনিভার্সাল আইআর রিমোট: 9 টি ধাপ
ম্যাট্রিক্স নির্মাতার সাথে রাসবেরি পিআই ইউনিভার্সাল আইআর রিমোট: 9 টি ধাপ

ভিডিও: ম্যাট্রিক্স নির্মাতার সাথে রাসবেরি পিআই ইউনিভার্সাল আইআর রিমোট: 9 টি ধাপ

ভিডিও: ম্যাট্রিক্স নির্মাতার সাথে রাসবেরি পিআই ইউনিভার্সাল আইআর রিমোট: 9 টি ধাপ
ভিডিও: ম্যাট্রিক্স ও নির্ণায়ক - ১.১ | MATRIX & DETERMINANT | KABBO VAIYA [HSC] 2024, জুলাই
Anonim
Image
Image

- এই নির্দেশিকা অবমাননাকর হয়েছে

আপনি নীচের লিঙ্কের মাধ্যমে নতুন আইআর গাইড দেখতে পারেন।

www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d

ভূমিকা

এই টিউটোরিয়ালটি আপনাকে রাস্পবেরি পাই এবং ম্যাট্রিক্স ক্রিয়েটর ব্যবহার করে চূড়ান্ত সর্বজনীন রিমোট কন্ট্রোল তৈরি করতে সহায়তা করবে, রাস্পবেরি পাইয়ের জন্য প্রথম আইআর রিমোট রিসিভার/ট্রান্সমিটার অ্যাড-অন।

আমরা LIRC (লিনাক্স ইনফ্রারেড রিমোট কন্ট্রোল) ব্যবহার করছি, যা এই কাজের জন্য উপযুক্ত। এটি অনেক কঠিন কাজকে সহজ করে তোলে যা আমাদের সম্পন্ন করতে হবে।

ধাপ 1: আপনার প্রয়োজনীয় অংশগুলি

ম্যাট্রিক্স ক্রিয়েটর আইআর কম্পোনেন্টস
ম্যাট্রিক্স ক্রিয়েটর আইআর কম্পোনেন্টস
  1. ম্যাট্রিক্স নির্মাতা।
  2. রাস্পবেরি পাই 2 বা 3।
  3. 5V 2.0A পাওয়ার সাপ্লাই।
  4. LIRC দ্বারা সমর্থিত একটি IR সক্ষম ডিভাইস (একটি সঠিকভাবে নথিভুক্ত ডিভাইস আপনার জীবনকে সহজ করে তুলবে)

ধাপ 2: ম্যাট্রিক্স ক্রিয়েটর আইআর কম্পোনেন্টস

ম্যাট্রিক্স ক্রিয়েটরের দুটি আইআর এমিটার রয়েছে, একটি বোর্ডের উপরের দিকে এবং আরেকটি এর নিচের দিকে। এটি বোর্ডের অবস্থান নির্বিশেষে ডিভাইসগুলিকে নিয়ন্ত্রণ করতে দেয়।

এছাড়াও এতে একটি IR রিসিভার, TSOP573 আছে। এটি আপনাকে ভার্চুয়াল যেকোন আইআর ট্রান্সমিটার থেকে কমান্ড গ্রহণ করতে দেয়।

ধাপ 3: সফ্টওয়্যার সেট আপ

ম্যাট্রিক্স নির্মাতাকে স্বাগতম! আপনার নতুন বোর্ড উপভোগ করার জন্য আপনাকে এটি সেট আপ করতে হবে। প্রথমে, আপনার রাস্পবেরি পাইতে রাস্পবিয়ান ইনস্টল করা দরকার। আপনার যদি এটি না থাকে তবে আপনি এটি ডাউনলোড করতে এবং নির্দেশাবলী অনুসরণ করতে পারেন।

তারপরে আপনাকে এমন সফ্টওয়্যার ইনস্টল করতে হবে যা আপনাকে ম্যাট্রিক্স ক্রিয়েটর প্রোগ্রাম করার অনুমতি দেবে। এটি করার জন্য, আপনাকে APT কনফিগার করতে হবে। নিম্নলিখিত পদক্ষেপগুলি এটি করা উচিত:

echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list

এখন প্যাকেজ তালিকা আপডেট করুন।

sudo apt- আপডেট পান

তারপর আপনি প্রয়োজনীয় প্যাকেজ ইনস্টল করতে পারেন।

sudo apt-get install matrix-creator-init cmake g ++ git

এখন রাস্পবেরি পাই পুনরায় বুট করুন। FPGA এবং SAM3 MCU রিবুট করার পর স্বয়ংক্রিয়ভাবে আপনার জন্য প্রোগ্রাম করা হবে। অর্থাৎ, প্রতিটি রিবুট করার পর FPGA আপনার জন্য ডিফল্ট ফার্মওয়্যার দিয়ে প্রোগ্রাম করা হবে।

আপনি যদি চান, আপনি Github প্রশ্নে MATRIX নির্মাতার অন্যান্য বৈশিষ্ট্য সম্পর্কে আরও জানতে পারেন? তাদের raspberrypi.stackexchange.com এ পোস্ট করুন! ট্যাগ #ম্যাট্রিক্স-ক্রিয়েটর ব্যবহার করুন

ধাপ 4: MATRIX নির্মাতার পরীক্ষা করুন

যখন আপনি ম্যাট্রিক্স ক্রিয়েটর প্যাকেজটি ইনস্টল করেন তখন আপনি আপনার রাস্পবেরি পিআই -তে LIRC সেট করছেন।

আপনার টিভি রিমোটের সাথে আইআর রিসিভারটি নির্দ্বিধায় পরীক্ষা করুন, যখনই আপনি রিমোটের একটি বোতাম টিপুন তখন ম্যাট্রিক্স ক্রিয়েটরে একটি LED জ্বলজ্বল করে

ধাপ 5: LIRC সম্পদ পরীক্ষা করুন

LIRC সফটওয়্যার ব্যবহার করে কমান্ডটি চালান এবং সেন্সরে রিমোট বোতাম টিপুন এবং আপনার কিছু প্রতিক্রিয়া পাওয়া উচিত। IR রিসোর্স রিলিজ করার জন্য lirc service.in অর্ডার বন্ধ করা প্রয়োজন।

sudo /etc/init.d/lirc স্টপ

mode2 -d /dev /lirc0

যখন আপনি এটি করবেন, কমান্ডটি চালান এবং সেন্সরে লক্ষ্য করার সময় রিমোটের কিছু বোতাম টিপুন, আপনার কিছু প্রতিক্রিয়া পাওয়া উচিত

এটি অনুরূপ কিছু প্রতিক্রিয়া করা উচিত:

pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] lirc থামানো (systemctl এর মাধ্যমে): lirc.service।

ব্যবহারকারী:

ধাপ 6: LIRC এর সাথে রেকর্ডিং কমান্ড

পরবর্তীতে আমরা ইউজার ডিরেক্টরিতে (যেমন: /home /pi) ডিরেক্টরিতে নিম্নলিখিত কমান্ডটি চালাই, এটি রিমোট কন্ট্রোল কমান্ড রেকর্ড করবে।

irrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf

প্রদত্ত নির্দেশাবলী অনুসরণ করুন।

যখন এটি মূল নামগুলির জন্য জিজ্ঞাসা করে তখন আপনাকে অবশ্যই পূর্বনির্ধারিত নামগুলি ব্যবহার করতে হবে। নামগুলি পেতে আমি একটি নতুন উইন্ডো খুলতে এবং কমান্ডটি চালাতে পছন্দ করি।

irrecord-list-namespace

যখন আপনি এই প্রক্রিয়াটি শেষ করেন, এটি নিচের মত একটি ফাইল তৈরি করে:

# অনুগ্রহ করে এই ফাইলটি অন্যদের জন্য উপলব্ধ করুন # এটিতে পাঠিয়ে # # এই কনফিগ ফাইলটি স্বয়ংক্রিয়ভাবে তৈরি হয়েছে # Lirc-0.9.0-pre1 (ডিফল্ট) ব্যবহার করে মঙ্গল 26 জুলাই 21:01:56 2016 # # # # ব্র্যান্ড দ্বারা অবদান: /home/pi/samsung.conf # মডেল নং রিমোট কন্ট্রোলের: # ডিভাইস এই রিমোট দ্বারা নিয়ন্ত্রিত হচ্ছে: #

দূর থেকে শুরু করুন

নাম স্যামসাং

বিট 16 পতাকা SPACE_ENC | CONST_LENGTH eps 30 aeps 100

হেডার 4572 4399

এক 638 1597 শূন্য 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 ফাঁক 107726 toggle_bit_mask 0x0

কোড শুরু করুন

KEY_POWER 0x40BF KEY_1 0x20DF KEY_2 0xA05F KEY_3 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9 শেষ কোডগুলি

দূরবর্তী শেষ

ধাপ 7: LIRC এর জন্য কনফিগ ফাইল সেট করুন

এখন আপনাকে নিম্নলিখিতগুলি করে কনফিগারেশন ফাইল /etc/lirc/lircd.conf সম্পাদনা করতে হবে:

উপরের লেখাটি "শুরু রিমোট" থেকে "এন্ড রিমোট" পর্যন্ত কপি করুন এবং কনফিগারেশন ফাইলটি খুলুন:

সুডো ন্যানো /etc/lirc/lircd.conf

আপনার কপি করা টেক্সটের সাথে ফাইলের বিষয়বস্তু প্রতিস্থাপন করুন এবং আপনার পরিবর্তনগুলি সংরক্ষণ করুন যদি আপনি কোন অতিরিক্ত রিমোট কন্ট্রোল যোগ করতে চান, তবে আরো দূরবর্তী বিভাগ যোগ করুন যাতে এটি অনুরূপ দেখায়:

দূরবর্তী নাম স্যামসাং বিট 16 শুরু করুন … শেষ দূরবর্তী শুরু দূরবর্তী

নাম সনি

বিট 16 … এন্ড রিমোট শুরু রিমোট

নাম প্যানাসনিক

বিট 16 … শেষ রিমোট

নাম লাইন সম্পাদনা করে রিমোটের নাম পরিবর্তন করতে ভুলবেন না।

ধাপ 8: কমান্ড পাঠান

এখন আমরা অবশেষে উত্তেজনাপূর্ণ অংশ পেয়েছি! লাইন সহ ডিভাইসগুলিতে রিমোট কমান্ড প্রেরণ করা:

SEND_ONCE ডিভাইস KEYNAME পাঠান

আপনি যে নামটি বরাদ্দ করেছেন সেটি হচ্ছে ডিভাইস

আপনার ডিভাইসের প্রতিক্রিয়া দেখে উপভোগ করুন !!!

ধাপ 9: ম্যাট্রিক্স নির্মাতার সাথে পরীক্ষা করুন - HAL

এখন আমরা MATRIX নির্মাতার হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার ব্যবহার করছি।

GitHub থেকে নিচের ভান্ডারটি ডাউনলোড করুন

গিট ক্লোন

ডেমো ডিরেক্টরিতে যান

সিডি ম্যাট্রিক্স-ক্রিয়েটর-হাল/ডেমো/

ডেমো অ্যাপস কম্পাইল করুন:

mkdir build cd build cmake../ make

অবশেষে অ্যাপটি চালান:

./ir_demo name_control

এই কোডটি Everloop এবং LIRC সফটওয়্যারকে সংহত করার জন্য একটি সহজ পরীক্ষা, এটি শুধুমাত্র KEY_POWER, KEY_VOLUMEUP এবং KEY_VOLUMEDOWN এর সাথে কাজ করে।

প্রস্তাবিত: