Mündəricat:

MATRIX Creator ilə Rasberry PI Universal IR Uzaqdan: 9 addım
MATRIX Creator ilə Rasberry PI Universal IR Uzaqdan: 9 addım

Video: MATRIX Creator ilə Rasberry PI Universal IR Uzaqdan: 9 addım

Video: MATRIX Creator ilə Rasberry PI Universal IR Uzaqdan: 9 addım
Video: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, Noyabr
Anonim
Image
Image

⚠️BU KILAVUZ dəyərdən salınıb ⚠️

Yeni IR bələdçisini aşağıdakı linkdən görə bilərsiniz

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

Giriş

Bu təlimat, Raspberry Pi üçün ilk IR uzaqdan qəbuledici/ötürücü əlavəsi olan Raspberry Pi və MATRIX Creator istifadə edərək son universal uzaqdan idarəetmə qurmağa kömək edəcək.

Bu iş üçün uyğun olan LIRC (Linux İnfraqırmızı Uzaqdan İdarəetmə) sistemindən istifadə edirik. Bu, yerinə yetirməli olduğumuz bir çox çətin işləri asanlaşdırır.

Addım 1: Ehtiyac duyacağınız hissələr

MATRIX Yaradıcı IR Komponentləri
MATRIX Yaradıcı IR Komponentləri
  1. MATRIX Yaradıcısı.
  2. Raspberry Pi 2 və ya 3.
  3. 5V 2.0A enerji təchizatı.
  4. LIRC tərəfindən dəstəklənən IR effektiv cihaz (Düzgün sənədləşdirilmiş cihaz həyatınızı asanlaşdıracaq)

Addım 2: MATRIX Creator IR Komponentləri

MATRIX Creator -un biri lövhənin üst tərəfində, digəri isə alt tərəfində iki İQ yayıcısı var. Lövhənin mövqeyindən asılı olmayaraq cihazları idarə etməyə imkan verir.

TSOP573 IR qəbuledicisi də var. Virtual hər hansı bir IR ötürücüsündən əmr almağa imkan verir.

Addım 3: Proqramın qurulması

MATRIX Yaradıcısına xoş gəldiniz! Yeni lövhədən zövq almaq üçün onu qurmalısınız. Əvvəlcə Raspberry Pi -də Raspbian quraşdırmalısınız. Əgər yoxdursa, yükləyə və təlimatları izləyə bilərsiniz.

Sonra MATRIX Creator proqramlaşdırmağa imkan verən proqramı quraşdırmalısınız. Bunu etmək üçün APT -ni konfiqurasiya etməlisiniz. Aşağıdakı addımlar bunu etməlidir:

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

İndi paket siyahısını yeniləyin.

sudo apt-get yeniləməsi

Sonra lazımi paketləri quraşdıra bilərsiniz.

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

İndi Raspberry Pi -ni yenidən başladın. FPGA və SAM3 MCU yenidən başladıqdan sonra avtomatik olaraq sizin üçün proqramlaşdırılacaq. Yəni, hər yenidən başladıqdan sonra FPGA standart proqram təminatı ilə sizin üçün proqramlaşdırılacaq.

İstəyirsinizsə, Github suallarında MATRIX Creator -un digər xüsusiyyətləri haqqında da daha çox məlumat əldə edə bilərsiniz? Onları raspberrypi.stackexchange.com saytında yerləşdirin! #Matrix-yaradıcısı etiketindən istifadə edin

Addım 4: MATRIX Yaradıcısını sınayın

MATRIX Creator paketini quraşdırdığınız zaman Raspberry PI -də LIRC qurursunuz.

IR qəbuledicisini televizorunuzun pultu ilə sınamaqdan çekinmeyin, uzaqdan idarəetmə düyməsinə basdığınız zaman MATRIX Creator -dakı LED yanıb sönür.

Addım 5: LIRC resurslarını sınayın

LIRC proqramından istifadə etməklə əmri işlədin və sensordakı uzaqdan düymələrə basın və bir qədər rəy almalısınız. İR qaynağını buraxmaq üçün lirc xidmətini dayandırmaq lazımdır.

sudo /etc/init.d/lirc stop

rejimi2 -d /dev /lirc0

Bunu etdiyiniz zaman əmri işlədin və uzaqdan idarəetmə düyməsindəki düymələri düyməni basaraq sensora yönəldin, əks əlaqə əldə etməlisiniz.

Bənzər bir şeyə cavab verməlidir:

pi@istifadəçi: ~ $ sudo /etc/init.d/lirc stop [ok] Lircin dayandırılması (systemctl vasitəsilə): lirc.service.

pi@istifadəçi: ~ $ mode2 -d /dev /lirc0space 7583853 nəbz 2498 boşluq 524 nəbz 1278 boşluq 519 nəbz 734 boşluq 461 nəbz 1309 boşluq 488 nəbz 714 boşluq 481 nəbz 1309 boşluq 488

Addım 6: LIRC ilə əmrləri qeyd edin

İstifadəçi qovluğunda (məsələn: /home /pi) qovluğunda olarkən aşağıdakı əmri yerinə yetiririk, bu uzaqdan idarəetmə əmrlərini qeyd edəcək.

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

Verilən təlimatları izləyin.

Açar adlar istədikdə əvvəlcədən təyin edilmiş adlardan istifadə etməlisiniz. Adları əldə etmək üçün yeni bir pəncərə açmaq və əmrini yerinə yetirmək istəyirəm.

qeyd-siyahı adları

Bu prosesi bitirdiyiniz zaman aşağıdakı kimi bir fayl yaradır:

# Zəhmət olmasa bu faylı başqalarına təqdim edin # göndərərək # # bu konfiqurasiya faylı avtomatik olaraq # lirc-0.9.0-pre1 (default) istifadə edərək Salı 26 İyul 21:01:56 2016 # # töhfə # # markası: /home/pi/samsung.conf # model nömrəsi. uzaqdan idarəetmə: # cihaz bu pultla idarə olunur: #

uzaqdan başlayın

adı SAMSUNG

bit 16 bayraq SPACE_ENC | CONST_LENGTH eps 30 aeps 100

başlıq 4572 4399

bir 638 1597 sıfır 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 boşluq 107726 toggle_bit_mask 0x0

kodları başlayın

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 end kodları

uzaqdan bitir

Addım 7: LIRC üçün Config Files qurun

İndi aşağıdakıları etməklə /etc/lirc/lircd.conf konfiqurasiya faylını redaktə etməlisiniz:

Yuxarıdakı mətni "uzaqdan başla" dan "uzaqdan bitir" ə qədər kopyalayın və bunu edərək konfiqurasiya faylını açın:

sudo nano /etc/lirc/lircd.conf

Fayl məzmununu kopyaladığınız mətnlə dəyişdirin və dəyişikliklərinizi qeyd edin. Əlavə uzaqdan idarəetmə əlavə etmək istəyirsinizsə, buna bənzər görünməsi üçün daha çox uzaq bölmə əlavə edin:

SAMSUNG bit bit 16 -ya başla… uzaqdan uzaqdan başla

adı SONY

bit 16… son uzaqdan uzaqdan başlayın

adı Panasonic

bit 16… ucu uzaqdan

Ad xəttini düzəldərək pultun adını dəyişdiyinizə əmin olun.

Addım 8: Əmr göndərin

İndi nəhayət maraqlı hissəyə gəldik! kimi xətləri olan cihazlara uzaqdan əmrlər göndərmək:

KEYNAME SEND_ONCE cihazını göndərməyin

Cihaz ona təyin etdiyiniz addır

Cihazınızın reaksiyasını görməkdən zövq alın !!!

Addım 9: Matrix Creator - HAL ilə test edin

İndi MATRIX Creator -un Hardware Abstraction Layer -dən istifadə edirik.

GitHub -dan aşağıdakı anbarı yükləyin

git klonu

Demo qovluğuna gedin

cd matrix-creator-hal/demos/

Demo tətbiqlərini tərtib edin:

mkdir cd qurmaq cmake../ etmək

Nəhayət proqramı işə salın:

./ir_demo name_control

Bu kod, Everloop və LIRC proqramlarını birləşdirmək üçün sadə bir testdir, yalnız KEY_POWER, KEY_VOLUMEUP və KEY_VOLUMEDOWN ilə işləyir.

Tövsiyə: