Obsah:
- Krok 1: Diely, ktoré budete potrebovať
- Krok 2: IR súčasti MATRIX Creator
- Krok 3: Nastavenie softvéru
- Krok 4: Otestujte MATRIX Creator
- Krok 5: Otestujte zdroje LIRC
- Krok 6: Nahrávanie príkazov pomocou LIRC
- Krok 7: Nastavte konfiguračné súbory pre LIRC
- Krok 8: Odoslanie príkazov
- Krok 9: Testujte s Matrix Creator - HAL
Video: Univerzálny diaľkový IR ovládač Rasberry PI s nástrojom MATRIX Creator: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
⚠️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ť
- MATRIX Creator.
- Raspberry Pi 2 alebo 3.
- Napájanie 5V 2,0A.
- 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:
Univerzálny diaľkový ovládač k televízoru - Ardiuino, infračervený: 5 krokov
Univerzálny diaľkový ovládač k televízoru - Ardiuino, infračervený: Dobrý deň! V tomto návode vám ukážem, ako vytvoriť a naprogramovať vlastný univerzálny diaľkový ovládač, ktorý bude fungovať s väčšinou vecí, ktoré používajú infračervené diaľkové ovládanie, a ktorý bude tiež " počúvať " a dekódovať infračervený signál odoslaný rôznymi inými
Gestami ovládaný univerzálny diaľkový ovládač s uzlom-MCU: 12 krokov
Gestami ovládaný univerzálny diaľkový ovládač s uzlom-MCU: Dobrý deň, všetci, vitajte v tomto projekte! Som dosť lenivý človek a nočnou morou lenivého človeka je sledovanie televízie, keď si uvedomíte, že diaľkové ovládanie je príliš ďaleko! Uvedomil som si, že môj diaľkový ovládač nebude nikdy príliš ďaleko, ak ho budem mať po ruke
Univerzálny diaľkový ovládač MQTT: 5 krokov (s obrázkami)
Univerzálny diaľkový ovládač MQTT: Ahoj všetci, v prvom rade som Francúz, takže je možné, že niektoré vety nedávajú zmysel. Ospravedlňujem sa, usilovne pracujem na zlepšení. V súčasnej dobe pracujem na bytovej automatizácii vo svojom byte. Ako softvér som použil OpenHab2 a mosquitto. Nie som odborník na tieto
Univerzálny IR diaľkový spínač: 12 krokov
Univerzálny IR diaľkový spínač: Tento projekt ukazuje použitie úhľadného čipu, ktorý vám umožní použiť akékoľvek IR diaľkové ovládanie na zapnutie a vypnutie niečoho. Tu som upravil starý nefungujúci vypínač diaľkového ovládania General Electric RF na prepínač, ktorý je možné ovládať akýmkoľvek IR diaľkovým ovládaním. Moja motivácia
Univerzálny IR diaľkový vypínač pre PC: 10 krokov
Univerzálny diaľkový vypínač IR pre počítač: Tento projekt vám umožňuje zapnúť a vypnúť počítač pomocou diaľkového ovládača televízora. Pred niekoľkými mesiacmi som zverejnil projekt, ktorý ukázal, ako používam diaľkové ovládanie DirecTV na ovládanie žiarovky v miestnosti. Tento projekt sa zmenil na niečo, čo neustále používam. Almos