Სარჩევი:

Rasberry PI Universal IR Remote With MATRIX Creator: 9 Steps
Rasberry PI Universal IR Remote With MATRIX Creator: 9 Steps

ვიდეო: Rasberry PI Universal IR Remote With MATRIX Creator: 9 Steps

ვიდეო: Rasberry PI Universal IR Remote With MATRIX Creator: 9 Steps
ვიდეო: IR Remote and Raspberry Pi Pico 2024, ნოემბერი
Anonim
Image
Image

G️ეს სახელმძღვანელო უკვე ფასდაუდებელია ⚠️

თქვენ შეგიძლიათ ნახოთ ახალი IR სახელმძღვანელო ქვემოთ მოცემულ ბმულზე

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

შესავალი

ეს გაკვეთილი დაგეხმარებათ შექმნათ საბოლოო უნივერსალური დისტანციური მართვა Raspberry Pi და MATRIX Creator, პირველი IR დისტანციური მიმღები/გადამცემი დანამატი Raspberry Pi– სთვის.

ჩვენ ვიყენებთ LIRC (Linux ინფრაწითელი დისტანციური მართვა), რომელიც შესაბამისია ამ სამუშაოსთვის. ეს ამარტივებს ბევრ რთულ ამოცანას, რომლის შესრულებაც გვჭირდება.

ნაბიჯი 1: ნაწილები, რომლებიც დაგჭირდებათ

MATRIX შემქმნელი IR კომპონენტები
MATRIX შემქმნელი IR კომპონენტები
  1. მატრიქსის შემქმნელი.
  2. ჟოლო პი 2 ან 3.
  3. 5V 2.0A კვების ბლოკი.
  4. IR ჩართული მოწყობილობა LIRC მხარდაჭერით (სათანადოდ დოკუმენტირებული მოწყობილობა გაგიადვილებს ცხოვრებას)

ნაბიჯი 2: MATRIX Creator IR კომპონენტები

MATRIX Creator– ს აქვს ორი IR გამცემი, ერთი დაფის ზედა და მეორე ქვედა ნაწილში. ეს საშუალებას გაძლევთ გააკონტროლოთ მოწყობილობები დაფის პოზიციის მიუხედავად.

ასევე მას აქვს IR მიმღები, TSOP573. ეს საშუალებას გაძლევთ მიიღოთ ბრძანებები ვირტუალური ნებისმიერი IR გადამცემიდან.

ნაბიჯი 3: პროგრამული უზრუნველყოფის დაყენება

კეთილი იყოს თქვენი მობრძანება MATRIX შემქმნელი! თქვენი ახალი დაფით რომ ისიამოვნოთ, დაგჭირდებათ მისი დაყენება. პირველ რიგში, თქვენ უნდა დააინსტალიროთ Raspbian თქვენს Raspberry Pi– ზე. თუ არ გაქვთ, შეგიძლიათ გადმოწეროთ და მიჰყევით ინსტრუქციას.

შემდეგ თქვენ უნდა დააინსტალიროთ პროგრამა, რომელიც საშუალებას მოგცემთ პროგრამიროთ MATRIX Creator. ამისათვის თქვენ უნდა დააკონფიგურიროთ APT. შემდეგი ნაბიჯები უნდა გააკეთოს:

ექო "deb https://packages.matrix.one/matrix-creator/./" | sudo tee -დაამატე/და ა.შ./ა/წყაროები. სია

ახლა განაახლეთ პაკეტების სია.

sudo apt-get განახლება

შემდეგ თქვენ შეგიძლიათ დააინსტალიროთ საჭირო პაკეტები.

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

ახლა გადატვირთეთ Raspberry Pi. გადატვირთვის შემდეგ FPGA და SAM3 MCU ავტომატურად დაპროგრამდება თქვენთვის. ანუ ყოველი გადატვირთვის შემდეგ FPGA დაპროგრამდება თქვენთვის ნაგულისხმევი პროგრამული უზრუნველყოფით.

თუ გსურთ, შეგიძლიათ მეტი გაიგოთ MATRIX Creator– ის სხვა მახასიათებლების შესახებ Github კითხვებზე? განათავსეთ ისინი raspberrypi.stackexchange.com– ზე! გამოიყენეთ ტეგი #matrix-creator

ნაბიჯი 4: შეამოწმეთ MATRIX Creator

როდესაც თქვენ დააინსტალირებთ MATRIX Creator პაკეტს თქვენ ასევე აყენებთ LIRC თქვენს ჟოლოს PI– ში.

მოგერიდებათ გამოსცადოთ IR მიმღები თქვენი ტელევიზორის დისტანციური მართვის საშუალებით, MATRIX Creator- ში LED აციმციმდება, როდესაც დისტანციურ ღილაკს დააჭერთ

ნაბიჯი 5: შეამოწმეთ LIRC რესურსები

LIRC პროგრამული უზრუნველყოფის გამოყენებით გაუშვით ბრძანება და დააჭირეთ დისტანციური ღილაკები სენსორზე და თქვენ უნდა მიიღოთ გარკვეული გამოხმაურება. აუცილებელია შეწყდეს lirc მომსახურება. IR რესურსის გასათავისუფლებლად.

sudo /etc/init.d/lirc გაჩერება

რეჟიმი 2 -d /dev /lirc0

როდესაც ამას აკეთებთ, გაუშვით ბრძანება და დააწკაპუნეთ დისტანციურ ღილაკზე სენსორისკენ მიმართვისას, თქვენ უნდა მიიღოთ გარკვეული გამოხმაურება

ის უნდა პასუხობდეს მსგავს რამეს:

pi@მომხმარებელი: ~ $ sudo /etc/init.d/lirc stop [ok] lirc შეჩერება (systemctl– ის საშუალებით): lirc.service.

pi@მომხმარებელი: ~ $ mode2 -d /dev /lirc0space 7583853 პულსი 2498 სივრცე 524 პულსი 1278 სივრცე 519 პულსი 734 სივრცე 461 პულსი 1309 სივრცე 488 პულსი 714 სივრცე 481 პულსი 1309 სივრცე 488

ნაბიჯი 6: ბრძანებების ჩაწერა LIRC– ით

შემდეგ ჩვენ ვატარებთ შემდეგ ბრძანებას მომხმარებლის დირექტორიაში (მაგ.: /home /pi) დირექტორიაში, ეს ჩაწერს დისტანციური მართვის ბრძანებებს.

შეასრულა -d/dev/lirc0 ~/NAME_OF_CONTROL.conf

მიჰყევით მითითებულ მითითებებს.

როდესაც ის ითხოვს საკვანძო სახელებს, თქვენ უნდა გამოიყენოთ წინასწარ განსაზღვრული სახელები. სახელების მისაღებად მომწონს ახალი ფანჯრის გახსნა და ბრძანების გაშვება.

შეუსწორებელი-list-namespace

როდესაც ამ პროცესს დაასრულებთ, ის შექმნის შემდეგ ფაილს:

# გთხოვთ გახადოთ ეს ფაილი სხვებისთვის ხელმისაწვდომი # #-ზე გაგზავნით ეს კონფიგურაციის ფაილი ავტომატურად გენერირდება # გამოყენებით lirc-0.9.0-pre1 (ნაგულისხმევი) ხუთშ. 26 ივლისი 21:01:56 2016 # # წვლილი # # ბრენდის მიერ: /home/pi/samsung.conf # მოდელის no. დისტანციური მართვის: # მოწყობილობა კონტროლდება ამ დისტანციური მართვის საშუალებით: #

დაიწყეთ დისტანციური

სახელი SAMSUNG

ბიტი 16 დროშა SPACE_ENC | CONST_LENGTH eps 30 aeps 100

თავი 4572 4399

ერთი 638 1597 ნული 638 480 პტრეილი 639 წინასწარი_დანაცემები 16 წინასწარი მონაცემები 0xE0E0 უფსკრული 107726 გადართვა_ბიტი_მასკა 0x0

კოდების დაწყება

KEY_POWER 0x40BF კლავიში_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 შემდეგით:

დააკოპირეთ ზემოთ მოყვანილი ტექსტი "დისტანციური დისტანციიდან" ბოლომდე "დისტანციური დასასრულისკენ" და გახსენით კონფიგურაციის ფაილი შემდეგნაირად:

sudo nano/და ა.შ.lirc/lircd.conf

შეცვალეთ ფაილის შინაარსი თქვენს მიერ გადაწერილი ტექსტით და შეინახეთ ცვლილებები. თუ გსურთ დაამატოთ რაიმე დამატებითი დისტანციური მართვის საშუალება, უბრალოდ დაამატეთ უფრო დისტანციური განყოფილებები, რათა ის მსგავსი იყოს:

დისტანციური სახელის დაწყება SAMSUNG ბიტი 16… დასასრულის დისტანციური დისტანციური დაწყება

სახელი SONY

ბიტი 16… ბოლო დისტანციური დისტანციური დაწყება

სახელი Panasonic

ბიტი 16… ბოლო დისტანციური

დარწმუნდით, რომ შეცვალეთ დისტანციური სახელის სახელი სახელის ხაზის რედაქტირებით.

ნაბიჯი 8: გაგზავნეთ ბრძანებები

ახლა ჩვენ საბოლოოდ მივედით საინტერესო ნაწილზე! დისტანციური ბრძანებების გაგზავნა მოწყობილობებზე, როგორიცაა:

გაგზავნეთ SEND_ONCE მოწყობილობა KEYNAME

მოწყობილობა არის სახელი, რომელიც თქვენ მიანიჭეთ მას

ისიამოვნეთ თქვენი მოწყობილობის რეაქციით !!!

ნაბიჯი 9: ტესტი მატრიცის შემქმნელთან - HAL

ახლა ჩვენ ვიყენებთ MATRIX Creator- ის აპარატურის აბსტრაქციის ფენას.

ჩამოტვირთეთ შემდეგი საცავი GitHub– დან

git კლონი

გადადით დემო დირექტორიაში

cd matrix-creator-hal/demos/

შეადგინეთ დემო პროგრამები:

mkdir build cd build cmake../ გააკეთე

საბოლოოდ გაუშვით აპლიკაცია:

./ir_demo სახელი_კონტროლი

ეს კოდი არის მარტივი ტესტი Everloop და LIRC პროგრამული უზრუნველყოფის ინტეგრირებისთვის, ის მუშაობს მხოლოდ KEY_POWER, KEY_VOLUMEUP და KEY_VOLUMEDOWN.

გირჩევთ: