Mündəricat:
- Addım 1: Ehtiyac duyacağınız hissələr
- Addım 2: MATRIX Creator IR Komponentləri
- Addım 3: Proqramın qurulması
- Addım 4: MATRIX Yaradıcısını sınayın
- Addım 5: LIRC resurslarını sınayın
- Addım 6: LIRC ilə əmrləri qeyd edin
- Addım 7: LIRC üçün Config Files qurun
- Addım 8: Əmr göndərin
- Addım 9: Matrix Creator - HAL ilə test edin
Video: MATRIX Creator ilə Rasberry PI Universal IR Uzaqdan: 9 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
⚠️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ısı.
- Raspberry Pi 2 və ya 3.
- 5V 2.0A enerji təchizatı.
- 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ə:
Node-MCU ilə Jest Nəzarətli Universal Uzaqdan: 12 Addım
Node-MCU ilə Jest Nəzarətli Universal Uzaqdan: Hər kəsə salam və bu layihəyə xoş gəldiniz! Mən olduqca tənbəl insanam və tənbəl adamın kabusu uzaqdan uzaqda olduğunu başa düşəndə televizora baxmaqdır! Uzaqdan idarə edə bilsəm heç vaxt çox uzaqda olmayacağını başa düşdüm
Amazon Fire Uzaqdan Uzaqdan TV Uzaqdan sürüşdürün: 3 Addım (Şəkillərlə birlikdə)
Amazon Fire Uzaqdan Uzaqdan TV Uzaqdan Sürüşdürün: Oh Amazon, Fire TV'niz çox gözəldir, niyə bizə pultunuzda səs idarəetməsini vermədiniz? Yaxşı ki, Amazon -da 5 dollardan aşağı qiymətə bu sevimli kiçik uzaqdan, güc, səssiz satın ala bilərsiniz. , həcmi və hamısı kiçik bir paketdə. 3d printerə daxil edin
NodeMCU ilə Universal Uzaqdan Yaratma: 7 Addım
NodeMCU ilə Universal Uzaqdan Yaratma: Bu layihədə, klonlaşdırmaq və infraqırmızı siqnalları göndərmək qabiliyyətinə malik universal bir uzaqdan idarəetmə quracağıq. Bütün bu prosesi idarə etmək üçün bir veb interfeysi istifadə ediləcək. NodeMCU infraqırmızı fotoreseptorla birlikdə klonlaşdırmaqdan məsul olacaq
IR Uzaqdan Uzaqdan Uzaqdan Çevirin: 9 Addım (Şəkillərlə birlikdə)
IR Uzaqdan Uzaqdan Uzaqdan RF -yə çevirin: Bugünkü Təlimat kitabında, ümumi bir RF modulunu mikro nəzarətçi olmadan necə istifadə edə biləcəyinizi sizə göstərəcəyəm ki, nəticədə hər hansı bir cihazın IR uzaqdan idarəetmə cihazını RF -yə çevirə biləcəyiniz bir layihə hazırlayaq. Uzaqdan. Çevirmənin əsas üstünlüyü
Elektrikli Cihazlarınızı Temperatur və Nəmlik Ekranı ilə Tv Uzaqdan (Uzaqdan) idarə edin: 9 Addım
Elektrikli Cihazlarınızı Tv Uzaqdan (Uzaqdan Uzaqdan) İstilik və Rütubət Ekranı ilə idarə edin: salam Mən Abhayam və Instructables -dakı ilk blogumdur və bu gün bunu quraraq televizorunuzun pultu ilə elektrik cihazlarınızı necə idarə edəcəyinizi sizə göstərəcəyəm. sadə layihə. materiala dəstək verdiyinə görə atl laboratoriyasına təşəkkür edirəm