Obsah:
- Krok 1: Díly, které budete potřebovat
- Krok 2: MATRIX Creator IR Components
- Krok 3: Nastavení softwaru
- Krok 4: Otestujte MATRIX Creator
- Krok 5: Otestujte prostředky LIRC
- Krok 6: Nahrávání příkazů pomocí LIRC
- Krok 7: Nastavte konfigurační soubory pro LIRC
- Krok 8: Odeslání příkazů
- Krok 9: Testujte s Matrix Creator - HAL
Video: Univerzální IR dálkový ovladač Rasberry PI s MATRIX Creatorem: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
⚠️TENTO PŘÍRUČKA BYLA DEPRECIATIZOVÁNA ⚠️
Pomocí níže uvedeného odkazu se můžete podívat na nového IR průvodce
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Úvod
Tento tutoriál vám pomůže vybudovat dokonalé univerzální dálkové ovládání pomocí Raspberry Pi a MATRIX Creator, prvního doplňku IR dálkového přijímače/vysílače pro Raspberry Pi.
Používáme LIRC (Linux Infrared Remote Control), který je pro tuto úlohu vhodný. Zjednodušuje mnoho obtížných úkolů, které musíme splnit.
Krok 1: Díly, které budete potřebovat
- MATRIX Creator.
- Raspberry Pi 2 nebo 3.
- Napájení 5V 2,0A.
- Zařízení s podporou IR podporované LIRC (řádně zdokumentované zařízení vám usnadní život)
Krok 2: MATRIX Creator IR Components
MATRIX Creator má dva IR vysílače, jeden na horní straně desky a druhý na její spodní straně. Umožňuje ovládat zařízení bez ohledu na polohu desky.
Má také IR přijímač, TSOP573. Umožňuje přijímat příkazy z jakéhokoli IR vysílače.
Krok 3: Nastavení softwaru
Vítejte v MATRIX Creatoru! Abyste si novou desku užili, musíte si ji nastavit. Nejprve musíte mít na svém Raspberry Pi nainstalovaný Raspbian. Pokud ji nemáte, můžete si ji stáhnout a postupovat podle pokynů.
Poté je třeba nainstalovat software, který vám umožní naprogramovat MATRIX Creator. Chcete -li to provést, musíte nakonfigurovat APT. Měly by to udělat následující kroky:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee -přidejte /etc/apt/sources.list
Nyní aktualizujte seznam balíčků.
sudo apt-get update
Poté můžete nainstalovat požadované balíčky.
sudo apt-get install matrix-creator-init cmake g ++ git
Nyní restartujte Raspberry Pi. Po restartu se vám FPGA a SAM3 MCU automaticky naprogramují. To znamená, že po každém restartu bude pro vás FPGA naprogramováno s výchozím firmwarem.
Pokud si přejete, můžete se také dozvědět více o dalších funkcích MATRIX Creator na Github Questions? Zveřejněte je na raspberrypi.stackexchange.com! Použijte značku #matrix-creator
Krok 4: Otestujte MATRIX Creator
Když nainstalujete balíček MATRIX Creator, nastavujete ve svém Raspberry PI také LIRC.
Neváhejte a vyzkoušejte IR přijímač pomocí dálkového ovladače k TV, LED v MATRIX Creator bliká, kdykoli stisknete tlačítko na dálkovém ovladači
Krok 5: Otestujte prostředky LIRC
Použití softwaru LIRC Spusťte příkaz a stiskněte tlačítka na dálkovém ovladači na senzoru a měli byste získat zpětnou vazbu. Je nutné zastavit službu lirc. Za účelem uvolnění zdroje IR.
sudo /etc/init.d/lirc stop
mode2 -d /dev /lirc0
Když to uděláte, spusťte příkaz a stiskněte některá tlačítka na dálkovém ovladači a namiřte jej na senzor, měli byste získat zpětnou vazbu
Mělo by reagovat na něco podobného:
pi@uživatel: ~ $ sudo /etc/init.d/lirc stop [ok] Zastavení lirc (přes systemctl): lirc.service.
pi@uživatel: ~ $ mode2 -d /dev /lirc0space 7583853 pulz 2498 mezera 524 pulz 1278 mezera 519 pulz 734 mezera 461 pulz 1309 mezera 488 pulz 714 mezera 481 pulz 1309 mezera 488
Krok 6: Nahrávání příkazů pomocí LIRC
Dále v adresáři uživatelů (např.: /home /pi) spustíme následující příkaz, který zaznamená příkazy dálkového ovládání.
icord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Postupujte podle uvedených pokynů.
Když požádá o názvy klíčů, musíte použít předdefinovaná jména. Chcete -li získat jména, rád bych otevřel nové okno a spustil příkaz.
ircord-seznam jmenných prostorů
Po dokončení tohoto procesu vygeneruje soubor jako následující:
# Zpřístupněte tento soubor ostatním # odesláním # # tento konfigurační soubor byl automaticky generován # pomocí lirc-0.9.0-pre1 (výchozí) v úterý 26. července 21:01:56 2016 # # přispěl # # brand: /home/pi/samsung.conf # model č. dálkového ovládání: # zařízení ovládaná tímto dálkovým ovladačem: #
začít dálkově
název SAMSUNG
bity 16 příznaků SPACE_ENC | CONST_LENGTH eps 30 aeps 100
záhlaví 4572 4399
jedna 638 1597 nula 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 mezera 107726 toggle_bit_mask 0x0
začít 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 koncové kódy
konec na dálku
Krok 7: Nastavte konfigurační soubory pro LIRC
Nyní musíte upravit konfigurační soubor /etc/lirc/lircd.conf následujícím způsobem:
Zkopírujte výše uvedený text od „begin remote“až po „end remote“a otevřete konfigurační soubor takto:
sudo nano /etc/lirc/lircd.conf
Nahraďte obsah souboru textem, který jste zkopírovali, a uložte změny. Pokud chcete přidat další dálkové ovladače, přidejte další vzdálené sekce, aby to vypadalo podobně jako toto:
začátek názvu dálkového ovladače SAMSUNG bitů 16… konec dálkového ovladače spuštění dálkového ovladače
jméno SONY
bity 16… konec dálkového ovládání spustit dálkové ovládání
jméno Panasonic
bity 16… konec dálkového ovladače
Nezapomeňte změnit název dálkového ovladače úpravou řádku názvu.
Krok 8: Odeslání příkazů
Nyní jsme se konečně dostali k vzrušující části! odesílání vzdálených příkazů zařízením s řádky, jako jsou:
irsend SEND_ONCE zařízení KEYNAME
Zařízení je název, který jste mu přiřadili
Užijte si, jak vaše zařízení reaguje !!!
Krok 9: Testujte s Matrix Creator - HAL
Nyní používáme vrstvu hardwarové abstrakce MATRIX Creator.
Stáhněte si následující úložiště z GitHub
klon git
Přejděte do adresáře ukázek
cd matrix-creator-hal/ukázky/
Kompilace demo aplikací:
mkdir build cd build cmake../ make
Nakonec spusťte aplikaci:
./ir_demo name_control
Tento kód je jednoduchý test pro integraci softwaru Everloop a LIRC, funguje pouze s KEY_POWER, KEY_VOLUMEUP a KEY_VOLUMEDOWN.
Doporučuje:
Dálkový ovladač na bázi LoRa - Ovládejte spotřebiče na velké vzdálenosti: 8 kroků
Dálkový ovladač na bázi LoRa | Ovládejte spotřebiče na velké vzdálenosti: Hej, co se děje, lidi! Akarsh zde od CETech. V tomto projektu vytvoříme dálkové ovládání, které lze použít k ovládání různých nástrojů, jako jsou LED diody, motory, nebo pokud mluvíme o našem každodenním životě, můžeme ovládat svého domácího spotřebiče
Univerzální dálkový ovladač TV - Ardiuino, infračervený: 5 kroků
Univerzální dálkový ovladač TV - Ardiuino, infračervený: Dobrý den! V tomto pokynu vám ukážu, jak vytvořit a naprogramovat vlastní univerzální dálkové ovládání, které bude fungovat s většinou věcí využívajících infračervené dálkové ovládání a které bude také " poslouchat " a dekódovat infračervený signál vyslaný různými jinými
Univerzální dálkový ovladač MQTT: 5 kroků (s obrázky)
Univerzální dálkový ovladač MQTT: Ahoj všichni, za prvé, jsem Francouz, takže je možné, že některé věty nedávají smysl, omlouvám se, usilovně pracuji na vylepšení. V současné době pracuji na domácí automatizaci ve svém bytě. Jako software jsem použil OpenHab2 a mosquitto. Nejsem na to odborník
Univerzální IR dálkový spínač: 12 kroků
Univerzální IR dálkový spínač: Tento projekt ukazuje použití úhledného čipu, který vám umožní použít jakékoli IR dálkové ovládání k zapnutí a vypnutí něčeho. Zde jsem upravil starý nefunkční dálkový AC spínač General Electric RF na spínač, který lze ovládat jakýmkoli IR dálkovým ovladačem. Moje motivace
Univerzální IR dálkový vypínač pro PC: 10 kroků
Univerzální IR dálkový vypínač pro PC: Tento projekt vám umožní zapnout a vypnout počítač pomocí dálkového ovladače televizoru. Před několika měsíci jsem zveřejnil projekt, který ukázal, jak pomocí dálkového ovladače DirecTV ovládám lampu přes místnost. Z toho projektu se stalo něco, co používám pořád. Almos