Satura rādītājs:

Rasberry PI universālais IR tālvadības pults ar MATRIX Creator: 9 soļi
Rasberry PI universālais IR tālvadības pults ar MATRIX Creator: 9 soļi

Video: Rasberry PI universālais IR tālvadības pults ar MATRIX Creator: 9 soļi

Video: Rasberry PI universālais IR tālvadības pults ar MATRIX Creator: 9 soļi
Video: Умный выключатель в круглый подрозетник с радио повторителем, легкая и быстрая установка 2024, Novembris
Anonim
Image
Image

⚠️ŠĪ PAMĀCĪBA IR NOLIKTA ⚠️

Jūs varat redzēt jauno IR rokasgrāmatu, izmantojot zemāk esošo saiti

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

Ievads

Šī apmācība palīdzēs jums izveidot galīgo universālo tālvadības pulti, izmantojot Raspberry Pi un MATRIX Creator, kas ir pirmais Raspberry Pi IR tālvadības uztvērēja/raidītāja papildinājums.

Mēs izmantojam LIRC (Linux infrasarkano tālvadības pulti), kas ir piemērots šim darbam. Tas vienkāršo daudzus sarežģītos uzdevumus, kas mums jāizpilda.

1. darbība. Nepieciešamās detaļas

MATRIX Creator IR komponenti
MATRIX Creator IR komponenti
  1. MATRIX veidotājs.
  2. Raspberry Pi 2 vai 3.
  3. 5V 2.0A barošanas avots.
  4. IR iespējota ierīce, ko atbalsta LIRC (pareizi dokumentēta ierīce atvieglos jūsu dzīvi)

2. darbība: MATRIX Creator IR komponenti

MATRIX Creator ir divi IR izstarotāji, viens tāfeles augšējā pusē un otrs tā apakšējā pusē. Tas ļauj kontrolēt ierīces neatkarīgi no tā dēļa stāvokļa.

Tam ir arī IR uztvērējs TSOP573. Tas ļauj jums saņemt komandas no virtuālā jebkura IR raidītāja.

3. darbība: programmatūras iestatīšana

Laipni lūdzam MATRIX veidotājā! Lai izbaudītu jauno dēli, tas ir jāiestata. Pirmkārt, Raspberry Pi ir jāinstalē Raspbian. Ja jums tā nav, varat to lejupielādēt un izpildīt norādījumus.

Tad jums jāinstalē programmatūra, kas ļaus ieprogrammēt MATRIX Creator. Lai to izdarītu, jums ir jākonfigurē APT. Tas jādara, veicot šādas darbības:

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

Tagad atjauniniet pakotņu sarakstu.

sudo apt-get update

Pēc tam jūs varat instalēt nepieciešamās paketes.

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

Tagad restartējiet Raspberry Pi. Pēc pārstartēšanas FPGA un SAM3 MCU tiks ieprogrammēti automātiski. Tas ir, pēc katras pārstartēšanas FPGA tiks ieprogrammēta jums ar noklusējuma programmaparatūru.

Ja vēlaties, varat arī uzzināt vairāk par citām MATRIX Creator funkcijām vietnē Github Questions? Publicējiet tos vietnē raspberrypi.stackexchange.com! Izmantojiet tagu #matrix-creator

4. darbība: pārbaudiet MATRIX Creator

Instalējot MATRIX Creator pakotni, aveņu PI iestatāt arī LIRC.

Jūtieties brīvi pārbaudīt IR uztvērēju ar televizora tālvadības pulti, MATRIX Creator gaismas diode mirgo ikreiz, kad nospiežat tālvadības pults pogu

5. darbība: pārbaudiet LIRC resursus

LIRC programmatūras izmantošana Izpildiet komandu un nospiediet tālvadības pogas pie sensora, un jums vajadzētu saņemt atsauksmes. Ir nepieciešams pārtraukt lirc pakalpojumu. Lai atbrīvotu IR resursu.

sudo /etc/init.d/lirc stop

mode2 -d /dev /lirc0

To darot, palaidiet komandu un nospiediet dažas tālvadības pults pogas, vienlaikus mērķējot uz sensoru, jums vajadzētu saņemt atsauksmes

Tam vajadzētu reaģēt uz kaut ko līdzīgu:

pi@lietotājs: ~ $ sudo /etc/init.d/lirc stop [ok] Lirc apturēšana (izmantojot systemctl): lirc.service.

pi@lietotājs: ~ $ mode2 -d /dev /lirc0space 7583853 impulss 2498 telpa 524 impulss 1278 atstarpe 519 impulss 734 telpa 461 impulss 1309 telpa 488 impulss 714 atstarpe 481 impulss 1309 telpa 488

6. darbība: komandu ierakstīšana ar LIRC

Tālāk mēs palaižam šādu komandu, atrodoties lietotāja direktorijā (piemēram: /home /pi), tas ierakstīs tālvadības komandas.

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

Izpildiet sniegtos norādījumus.

Kad tiek prasīts ievadīt atslēgu nosaukumus, jāizmanto iepriekš definētie nosaukumi. Lai iegūtu vārdus, man patīk atvērt jaunu logu un palaist komandu.

irrecord-list-namespace

Kad esat pabeidzis šo procesu, tas ģenerē šādu failu:

# Lūdzu, padariet šo failu pieejamu citiem #, nosūtot to uz # #, šis konfigurācijas fails tika automātiski ģenerēts #, izmantojot lirc-0.9.0-pre1 (noklusējums) otrdien, 26. jūlijā, 21:01:56 2016 # # sniedza # # zīmols: /home/pi/samsung.conf # modeļa Nr. no tālvadības pults: # ierīces, kuras kontrolē ar šo tālvadības pulti: #

sākt tālvadību

nosaukums SAMSUNG

biti 16 karodziņi SPACE_ENC | CONST_LENGTH eps 30 aeps 100

galvene 4572 4399

viens 638 1597 nulle 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 sprauga 107726 toggle_bit_mask 0x0

sākt kodus

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 gala kodi

beigu tālvadības pults

7. darbība: iestatiet LIRC konfigurācijas failus

Tagad jums ir jārediģē konfigurācijas fails /etc/lirc/lircd.conf, rīkojoties šādi:

Nokopējiet iepriekš minēto tekstu no “start remote” līdz “end remote” un atveriet konfigurācijas failu, rīkojoties šādi:

sudo nano /etc/lirc/lircd.conf

Nomainiet faila saturu ar kopēto tekstu un saglabājiet izmaiņas. Ja vēlaties pievienot papildu tālvadības pults, vienkārši pievienojiet vairāk attālās sadaļas, lai tas izskatās līdzīgi šim:

sākt tālvadības nosaukumu SAMSUNG biti 16… beigt tālvadību sākt tālvadību

vārds SONY

biti 16… tālvadības pults sāk tālvadību

nosaukums Panasonic

biti 16… tālvadības pults beigas

Noteikti mainiet tālvadības pults nosaukumu, rediģējot nosaukuma rindiņu.

8. darbība: sūtiet komandas

Tagad beidzot esam nonākuši pie aizraujošās daļas! tālvadības komandu nosūtīšana uz ierīcēm ar šādām līnijām:

irsend SEND_ONCE ierīce KEYNAME

Ierīce ir tai piešķirtais nosaukums

Izbaudiet, kā jūsu ierīce reaģē !!!

9. darbība. Pārbaudiet ar Matrix Creator - HAL

Tagad mēs izmantojam MATRIX Creator aparatūras abstrakcijas slāni.

Lejupielādējiet šo krātuvi no GitHub

git klons

Dodieties uz demonstrācijas direktoriju

cd matrix-creator-hal/demonstrācijas/

Apkopojiet demonstrācijas lietotnes:

mkdir build cd build cmake../ marka

Visbeidzot palaidiet lietotni:

./ir_demo name_control

Šis kods ir vienkāršs tests Everloop un LIRC programmatūras integrēšanai, tas darbojas tikai ar KEY_POWER, KEY_VOLUMEUP un KEY_VOLUMEDOWN.

Ieteicams: