Isi kandungan:

Jauh IR Rasberry PI Universal Dengan Pencipta MATRIX: 9 Langkah
Jauh IR Rasberry PI Universal Dengan Pencipta MATRIX: 9 Langkah

Video: Jauh IR Rasberry PI Universal Dengan Pencipta MATRIX: 9 Langkah

Video: Jauh IR Rasberry PI Universal Dengan Pencipta MATRIX: 9 Langkah
Video: Berjuang Untuk Rakyat? Ahhh Yang Bener? 2024, Julai
Anonim
Image
Image

⚠️PANDUAN INI TELAH DITETAPKAN ⚠️

Anda boleh melihat panduan IR baru melalui pautan di bawah

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

Pengenalan

Tutorial ini akan membantu anda membina alat kawalan jauh universal terbaik menggunakan Raspberry Pi dan MATRIX Creator, alat tambah penerima / pemancar jarak jauh IR pertama untuk Raspberry Pi.

Kami menggunakan LIRC (Linux Infrared Remote Control), yang sesuai untuk pekerjaan ini. Ini memudahkan banyak tugas sukar yang perlu kita laksanakan.

Langkah 1: Bahagian Yang Anda Perlu

Komponen IR Pencipta MATRIX
Komponen IR Pencipta MATRIX
  1. Pencipta MATRIX.
  2. Raspberry Pi 2 atau 3.
  3. Bekalan Kuasa 5V 2.0A.
  4. Peranti berkemampuan IR yang disokong oleh LIRC (Peranti yang didokumentasikan dengan betul akan menjadikan hidup anda lebih mudah)

Langkah 2: Komponen IR Pencipta MATRIX

Pencipta MATRIX mempunyai dua Pemancar IR, satu di bahagian atas papan dan satu lagi di bahagian bawahnya. Ia memungkinkan untuk mengawal peranti tanpa mengira kedudukan papan.

Juga mempunyai Penerima IR, TSOP573. Ia membolehkan anda menerima arahan dari pemancar IR mana pun secara maya.

Langkah 3: Menyiapkan Perisian

Selamat datang ke Pencipta MATRIX! Untuk menikmati papan baru anda, anda perlu menyiapkannya. Pertama, anda perlu memasang Raspbian pada Raspberry Pi anda. Sekiranya anda tidak memilikinya, anda boleh memuat turunnya dan ikut arahannya.

Maka anda perlu memasang perisian yang membolehkan anda memprogram MATRIX Creator. Untuk melakukannya, anda perlu mengkonfigurasi APT. Langkah-langkah berikut harus melakukannya:

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

Sekarang kemas kini senarai pakej.

sudo apt-get kemas kini

Kemudian anda boleh memasang pakej yang diperlukan.

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

Sekarang but semula Raspberry Pi. Selepas reboot FPGA dan SAM3 MCU akan diprogramkan untuk anda secara automatik. Maksudnya, selepas setiap reboot, FPGA akan diprogramkan untuk anda dengan firmware lalai.

Sekiranya anda mahu, anda juga dapat mengetahui lebih lanjut mengenai ciri lain dari Pencipta MATRIX pada Soalan Github? Kirimkan mereka di raspberrypi.stackexchange.com! Gunakan tag # matrix-pencipta

Langkah 4: Uji Pencipta MATRIX

Semasa anda memasang pakej MATRIX Creator, anda juga akan menetapkan LIRC di Raspberry PI anda.

Jangan ragu untuk menguji penerima IR dengan alat kawalan jauh TV anda, LED dalam MATRIX Creator akan berkelip setiap kali anda menekan butang di alat kawalan jauh

Langkah 5: Uji Sumber LIRC

Menggunakan perisian LIRC Jalankan perintah dan tekan butang jarak jauh di sensor dan anda akan mendapat sedikit maklum balas. Perlu menghentikan perkhidmatan lirc.untuk melepaskan sumber IR.

sudo /etc/init.d/lirc berhenti

mod2 -d / dev / lirc0

Apabila anda melakukan ini, jalankan perintah dan tekan beberapa butang di alat kawalan jauh sambil mengarahkannya ke sensor, anda akan mendapat maklum balas

Ia harus bertindak balas terhadap sesuatu yang serupa dengan:

pi @ pengguna: ~ $ sudo /etc/init.d/lirc stop [ok] Stop lirc (via systemctl): lirc.service.

pi @ pengguna: ~ $ mode2 -d / dev / lirc0space 7583853 pulse 2498 space 524 pulse 1278 space 519 pulse 734 space 461 pulse 1309 space 488 pulse 714 space 481 pulse 1309 space 488

Langkah 6: Merakam Perintah Dengan LIRC

Seterusnya kami menjalankan perintah berikut semasa berada di direktori pengguna (mis.: / Home / pi), ini akan merakam perintah kawalan jauh.

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

Ikut arahan yang diberikan.

Apabila meminta nama utama, anda mesti menggunakan nama yang telah ditentukan. Untuk mendapatkan nama saya ingin membuka tetingkap baru dan menjalankan perintah.

irrecord - senarai nama-ruang

Apabila anda menyelesaikan proses ini, ia menghasilkan fail seperti berikut:

# Sila sediakan fail ini untuk orang lain # dengan mengirimkannya ke # # file konfigurasi ini dihasilkan secara automatik # menggunakan lirc-0.9.0-pre1 (default) pada Sel 26 Jul 21:01:56 2016 # # disumbangkan oleh # # jenama: /home/pi/samsung.conf # model no. alat kawalan jauh: # peranti dikendalikan oleh alat kawalan jauh ini: #

mula jauh

namakan SAMSUNG

bit 16 bendera SPACE_ENC | CONST_LENGTH eps 30 aeps 100

pengepala 4572 4399

satu 638 1597 sifar 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 jurang 107726 toggle_bit_mask 0x0

kod permulaan

KEY_POWER 0x40BF kekunci_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 Kod akhir

tamat jauh

Langkah 7: Tetapkan Fail Config untuk LIRC

Sekarang anda perlu mengedit fail konfigurasi /etc/lirc/lircd.conf dengan melakukan perkara berikut:

Salin teks di atas dari "start remote" hingga "end remote" dan buka fail konfigurasi dengan melakukan:

sudo nano /etc/lirc/lircd.conf

Ganti kandungan fail dengan teks yang anda salin dan simpan perubahan anda. Sekiranya anda ingin menambahkan kawalan jauh tambahan, cukup tambahkan lebih banyak bahagian jauh sehingga kelihatan serupa dengan ini:

mulakan nama terpencil SAMSUNG bit 16… hujung jauh mula jauh

nama SONY

bit 16… jarak jauh mula jauh

namakan Panasonic

bit 16… hujung jauh

Pastikan untuk menukar nama alat kawalan jauh dengan mengedit baris nama.

Langkah 8: Hantar Perintah

Sekarang kami akhirnya sampai ke bahagian yang menarik! menghantar arahan jauh ke peranti dengan talian seperti:

menghantar SEND_ONCE KEYNAME peranti

Peranti menjadi nama yang anda tetapkan kepadanya

Selamat menonton peranti anda bertindak balas !!!

Langkah 9: Uji Dengan Pencipta Matrix - HAL

Kini kami menggunakan Hardware Abstraction Layer of MATRIX Creator.

Muat turun repositori berikut dari GitHub

klon git

Pergi ke direktori demo

cd matrix-pencipta-hal / demo /

Kumpulkan aplikasi demo:

mkdir bina cd bina cmake../ buat

Akhirnya jalankan aplikasi:

./ir_demo name_control

Kod ini adalah ujian mudah untuk mengintegrasikan perisian Everloop dan LIRC, hanya berfungsi dengan KEY_POWER, KEY_VOLUMEUP dan KEY_VOLUMEDOWN.

Disyorkan: