Obsah:

Univerzálny diaľkový IR ovládač Rasberry PI s nástrojom MATRIX Creator: 9 krokov
Univerzálny diaľkový IR ovládač Rasberry PI s nástrojom MATRIX Creator: 9 krokov

Video: Univerzálny diaľkový IR ovládač Rasberry PI s nástrojom MATRIX Creator: 9 krokov

Video: Univerzálny diaľkový IR ovládač Rasberry PI s nástrojom MATRIX Creator: 9 krokov
Video: Universal 433mhz Switch Copying Garage Opener Cloning Remote Control Key 2024, November
Anonim
Image
Image

⚠️TENTO PRÍRUČKA JE ZHODNOCENÝ ⚠️

Nového IR sprievodcu si môžete pozrieť prostredníctvom nižšie uvedeného odkazu

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

Úvod

Tento tutoriál vám pomôže zostaviť dokonalé univerzálne diaľkové ovládanie pomocou Raspberry Pi a MATRIX Creator, prvého doplnku IR diaľkového prijímača/vysielača pre Raspberry Pi.

Používame LIRC (infračervené diaľkové ovládanie Linuxu), ktoré je pre túto prácu vhodné. Zjednodušuje mnohé z náročných úloh, ktoré musíme splniť.

Krok 1: Diely, ktoré budete potrebovať

Komponenty MATRIX Creator IR
Komponenty MATRIX Creator IR
  1. MATRIX Creator.
  2. Raspberry Pi 2 alebo 3.
  3. Napájanie 5V 2,0A.
  4. Zariadenie s podporou IR podporované systémom LIRC (Správne zdokumentované zariadenie vám uľahčí život)

Krok 2: IR súčasti MATRIX Creator

MATRIX Creator má dva IR vysielače, jeden na hornej strane dosky a druhý na jej spodnej strane. Umožňuje ovládať zariadenia bez ohľadu na polohu dosky.

Má tiež IR prijímač, TSOP573. Umožňuje vám prijímať príkazy z virtuálneho akéhokoľvek IR vysielača.

Krok 3: Nastavenie softvéru

Vitajte v programe MATRIX Creator! Aby ste si novú dosku užili, musíte si ju nastaviť. Najprv musíte mať na svojom Raspberry Pi nainštalovaný Raspbian. Ak ho nemáte, môžete si ho stiahnuť a postupovať podľa pokynov.

Potom musíte nainštalovať softvér, ktorý vám umožní naprogramovať MATRIX Creator. Ak to chcete urobiť, musíte nakonfigurovať APT. Mali by to urobiť nasledujúce kroky:

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

Teraz aktualizujte zoznam balíkov.

sudo apt-get aktualizácia

Potom môžete nainštalovať požadované balíky.

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

Teraz reštartujte Raspberry Pi. Po reštarte sa FPGA a SAM3 MCU automaticky naprogramujú. To znamená, že po každom reštarte vám FPGA naprogramuje predvolený firmvér.

Ak si prajete, môžete sa tiež dozvedieť viac o ďalších funkciách MATRIX Creator na stránkach Github Questions? Uverejnite ich na raspberrypi.stackexchange.com! Použite značku #matrix-creator

Krok 4: Otestujte MATRIX Creator

Pri inštalácii balíka MATRIX Creator nastavujete vo svojom Raspberry PI aj LIRC.

Neváhajte a vyskúšajte si IR prijímač pomocou diaľkového ovládača televízora, LED dióda v programe MATRIX Creator bliká vždy, keď stlačíte tlačidlo na diaľkovom ovládači

Krok 5: Otestujte zdroje LIRC

Používanie softvéru LIRC Spustite príkaz a stlačte diaľkové tlačidlá na snímači a mali by ste dostať spätnú väzbu. Je potrebné zastaviť službu lirc. Aby sa uvoľnil zdroj IR.

sudo /etc/init.d/lirc zastaviť

mode2 -d /dev /lirc0

Keď to urobíte, spustite príkaz a stlačením niektorých tlačidiel na diaľkovom ovládači namierte na senzor, mali by ste dostať spätnú väzbu

Malo by odpovedať niečo podobné:

pi@užívateľ: ~ $ sudo /etc/init.d/lirc stop [ok] Zastavenie lirc (cez systemctl): lirc.service.

pi@užívateľ: ~ $ mode2 -d /dev /lirc0space 7583853 pulz 2498 medzera 524 impulz 1278 medzera 519 impulz 734 priestor 461 impulz 1309 priestor 488 impulz 714 priestor 481 impulz 1309 priestor 488

Krok 6: Nahrávanie príkazov pomocou LIRC

Ďalej spustíme nasledujúci príkaz v adresári používateľského adresára (napr.: /home /pi), ktorý zaznamená príkazy diaľkového ovládača.

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

Postupujte podľa uvedených pokynov.

Keď požiada o názvy kľúčov, musíte použiť preddefinované názvy. Ak chcete získať mená, rád by som otvoril nové okno a spustil príkaz.

nezrovnalosť --list-namespace

Po dokončení tohto postupu vygeneruje súbor ako nasledujúci:

# Prosím, sprístupnite tento súbor ostatným # odoslaním na # # tento konfiguračný súbor bol automaticky vygenerovaný # pomocou lirc-0.9.0-pre1 (predvolené) v utorok 26. júla 21:01:56 2016 # # prispel # # brand: /home/pi/samsung.conf # model č. diaľkového ovládača: # zariadení ovládaných týmto diaľkovým ovládaním: #

začať diaľkovo

názov SAMSUNG

bity 16 vlajok SPACE_ENC | CONST_LENGTH eps 30 aeps 100

záhlavie 4572 4399

jeden 638 1597 nula 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 medzera 107726 toggle_bit_mask 0x0

začať kódy

KEY_POWER 0x40BF klíč_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 koncovej kódy

koniec diaľkového ovládača

Krok 7: Nastavte konfiguračné súbory pre LIRC

Teraz musíte upraviť konfiguračný súbor /etc/lirc/lircd.conf nasledujúcim spôsobom:

Skopírujte vyššie uvedený text od „začať diaľkovo“až po „koniec diaľky“a otvorte konfiguračný súbor takto:

sudo nano /etc/lirc/lircd.conf

Nahraďte obsah súboru textom, ktorý ste skopírovali, a uložte zmeny. Ak chcete pridať ďalšie diaľkové ovládače, stačí pridať ďalšie vzdialené sekcie, aby to vyzeralo podobne:

začať názov diaľkového ovládača SAMSUNG bits 16 … koniec diaľkového ovládača začať

meno SONY

bity 16 … koniec diaľkového ovládača začať diaľkovým ovládaním

meno Panasonic

bity 16 … koniec diaľkového ovládača

Upravte názov. Nezabudnite zmeniť názov diaľkového ovládača.

Krok 8: Odoslanie príkazov

Teraz sme sa konečne dostali k vzrušujúcej časti! odosielanie diaľkových príkazov zariadeniam s nasledujúcimi riadkami:

zrušte odoslanie KEYNAME zariadenia SEND_ONCE

Zariadenie je názov, ktorý ste mu priradili

Užite si reakciu svojho zariadenia !!!

Krok 9: Testujte s Matrix Creator - HAL

Teraz používame vrstvu hardvérovej abstrakcie MATRIX Creator.

Stiahnite si nasledujúce úložisko z GitHubu

klon git

Prejdite do adresára ukážok

cd matrix-creator-hal/ukážky/

Zostavte ukážkové aplikácie:

mkdir build cd build cmake../ make

Nakoniec spustite aplikáciu:

./ir_demo name_control

Tento kód je jednoduchým testom na integráciu softvéru Everloop a LIRC a funguje iba s KEY_POWER, KEY_VOLUMEUP a KEY_VOLUMEDOWN.

Odporúča: