Kazalo:
- Korak: Deli, ki jih potrebujete
- 2. korak: IR komponente MATRIX Creator IR
- 3. korak: Nastavitev programske opreme
- 4. korak: Preizkusite MATRIX Creator
- 5. korak: Preizkusite vire LIRC
- 6. korak: snemanje ukazov z LIRC
- Korak 7: Nastavite konfiguracijske datoteke za LIRC
- 8. korak: Pošljite ukaze
- 9. korak: Preizkusite z Matrix Creator - HAL
Video: Univerzalni daljinski upravljalnik Rasberry PI z ustvarjalnikom MATRIX Creator: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
⚠️TAJ VODIČ JE ZMANJŠAN ⚠️
Novi vodnik IR si lahko ogledate na spodnji povezavi
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Uvod
Ta vadnica vam bo pomagala zgraditi vrhunski univerzalni daljinski upravljalnik z dodatkom Raspberry Pi in MATRIX Creator, prvim IR dodatkom za oddaljeni sprejemnik/oddajnik za Raspberry Pi.
Uporabljamo LIRC (Linux infrardeči daljinski upravljalnik), ki je primeren za to delo. Poenostavlja številne težke naloge, ki jih moramo opraviti.
Korak: Deli, ki jih potrebujete
- MATRIX Creator.
- Raspberry Pi 2 ali 3.
- Napajanje 5V 2.0A.
- Naprava z IR povezavo, ki jo podpira LIRC (pravilno dokumentirana naprava vam bo olajšala življenje)
2. korak: IR komponente MATRIX Creator IR
MATRIX Creator ima dva IR oddajnika, enega na zgornji strani plošče in drugega na spodnji strani. Omogoča nadzor naprav ne glede na položaj plošče.
Prav tako ima IR sprejemnik, TSOP573. Omogoča vam sprejemanje ukazov od virtualnega katerega koli IR oddajnika.
3. korak: Nastavitev programske opreme
Dobrodošli v ustvarjalcu MATRIX! Če želite uživati v novi plošči, jo morate nastaviti. Najprej morate imeti v računalniku Raspberry Pi nameščen Raspbian. Če ga nimate, ga lahko prenesete in sledite navodilom.
Nato morate namestiti programsko opremo, ki vam bo omogočila programiranje programa MATRIX Creator. Če želite to narediti, morate konfigurirati APT. To bi morali storiti naslednji koraki:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Zdaj posodobite seznam paketov.
sudo apt-get posodobitev
Nato lahko namestite potrebne pakete.
sudo apt-get install matrix-creator-init cmake g ++ git
Zdaj znova zaženite Raspberry Pi. Po ponovnem zagonu bosta FPGA in SAMU MCU samodejno programirana. To pomeni, da bo po vsakem ponovnem zagonu FPGA za vas programirana s privzeto vdelano programsko opremo.
Če želite, lahko izveste tudi o drugih funkcijah ustvarjalca MATRIX v vprašanjih Github? Objavite jih na raspberrypi.stackexchange.com! Uporabite oznako #matrica-ustvarjalec
4. korak: Preizkusite MATRIX Creator
Ko namestite paket MATRIX Creator, nastavite tudi LIRC v svojem Raspberry PI.
Preizkusite IR sprejemnik z daljinskim upravljalnikom televizorja, LED v MATRIX Creatorju utripa vsakič, ko pritisnete gumb na daljinskem upravljalniku
5. korak: Preizkusite vire LIRC
Uporaba programske opreme LIRC Zaženite ukaz in pritisnite daljinske tipke na senzorju in dobili boste nekaj povratnih informacij. Za sprostitev vira IR je treba ustaviti storitev lirc service.in
sudo /etc/init.d/lirc stop
mode2 -d /dev /lirc0
Ko to storite, zaženite ukaz in pritisnite nekaj gumbov na daljinskem upravljalniku, medtem ko ga usmerite v senzor, bi morali dobiti nekaj povratnih informacij
Odzvati se mora na nekaj podobnega:
pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] Ustavitev lirc (prek systemctl): lirc.service.
pi@uporabnik: ~ $ mode2 -d /dev /lirc0space 7583853 impulz 2498 prostor 524 impulz 1278 prostor 519 impulz 734 prostor 461 impulz 1309 prostor 488 impulz 714 prostor 481 impulz 1309 prostor 488
6. korak: snemanje ukazov z LIRC
Nato v imeniku uporabnika (npr.: /home /pi) zaženemo naslednji ukaz, ki bo zapisal ukaze za daljinsko upravljanje.
unrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Upoštevajte priložena navodila.
Ko zahteva imena ključev, morate uporabiti vnaprej določena imena. Če želite dobiti imena, ki so mi všeč, odprite novo okno in zaženite ukaz.
unrecord --list-namespace
Ko končate ta postopek, ustvari datoteko, kot je naslednja:
# Prosimo, da to datoteko omogočite drugim #, tako da jo pošljete na # # ta konfiguracijska datoteka je bila samodejno ustvarjena # z uporabo lirc-0.9.0-pre1 (privzeto) v torek, 26. julija 21:01:56 2016 # # prispevala blagovna znamka # #: /home/pi/samsung.conf # model št. daljinskega upravljalnika: # naprav upravlja ta daljinski upravljalnik: #
začnite na daljavo
ime SAMSUNG
bitov 16 zastavic SPACE_ENC | CONST_LENGTH eps 30 aeps 100
glava 4572 4399
en 638 1597 nič 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 vrzel 107726 toggle_bit_mask 0x0
kode za začetek
KEY_POWER 0x40BF tipka_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 končne kode
konec na daljavo
Korak 7: Nastavite konfiguracijske datoteke za LIRC
Zdaj morate urediti konfiguracijsko datoteko /etc/lirc/lircd.conf na naslednji način:
Kopirajte zgornje besedilo iz "začni oddaljeno" vse do "končaj oddaljeno" in odprite konfiguracijsko datoteko tako:
sudo nano /etc/lirc/lircd.conf
Vsebino datoteke nadomestite z besedilom, ki ste ga kopirali, in shranite spremembe. Če želite dodati še kakšen daljinski upravljalnik, dodajte še več odsekov, tako da bo videti podobno:
začeti ime daljinskega upravljalnika SAMSUNG bita 16… končati daljinski upravljalnik začeti daljinski
ime SONY
bitov 16… konec daljinskega upravljalnika začni daljinski
ime Panasonic
bitov 16… konec daljinskega upravljalnika
Spremenite ime daljinskega upravljalnika tako, da uredite vrstico z imenom.
8. korak: Pošljite ukaze
Zdaj smo končno prišli do razburljivega dela! pošiljanje oddaljenih ukazov napravam z vrsticami, kot so:
irsend SEND_ONCE naprava KEYNAME
Naprava je ime, ki ste mu ga dodelili
Uživajte v gledanju reakcije vaše naprave !!!
9. korak: Preizkusite z Matrix Creator - HAL
Zdaj uporabljamo sloj strojne abstrakcije programa MATRIX Creator.
Prenesite naslednje skladišče z GitHub -a
git clone
Pojdite v imenik predstavitev
cd matrix-creator-hal/demos/
Sestavite predstavitvene aplikacije:
mkdir build cd build cmake../ make
Končno zaženite aplikacijo:
./ir_demo name_control
Ta koda je preprost test za integracijo programske opreme Everloop in LIRC, deluje le s KEY_POWER, KEY_VOLUMEUP in KEY_VOLUMEDOWN.
Priporočena:
Univerzalni daljinski upravljalnik z uporabo ESP8266 (Wi -Fi nadzor): 6 korakov (s slikami)
Univerzalni daljinski upravljalnik z uporabo ESP8266 (Wifi Controlled): Ta projekt naj bi nadomestil običajni daljinski upravljalnik za vse gospodinjske aparate, kot so AC, TV, DVD predvajalniki, glasbeni sistem, naprave SMART !!! Ustvarjamo cel kup smeti na daljavo, kar nas spravi v uganko !!! Ta projekt nas bo rešil pred
Univerzalni daljinski upravljalnik za televizijo - Ardiuino, infrardeči: 5 korakov
Univerzalni daljinski upravljalnik za televizijo - Ardiuino, infrardeči: Pozdravljeni! V tem navodilu vam bom pokazal, kako sestaviti in programirati lasten univerzalni daljinski upravljalnik, ki bo deloval z večino stvari, ki uporabljajo infrardeči daljinski upravljalnik, in ki bo tudi " poslušal " in dekodira infrardeči signal, ki ga pošiljajo različni drugi
Univerzalni daljinski upravljalnik z gestami z Node-MCU: 12 korakov
Univerzalni daljinski upravljalnik z gestami z Node-MCU: Pozdravljeni in dobrodošli v tem projektu! Jaz sem precej len človek in nočna mora lenobe je gledati televizijo, ko spoznaš, da je daljinec predaleč! Spoznal sem, da daljinec nikoli ne bo predaleč, če ga imam pri roki
Pametni univerzalni IR daljinski upravljalnik: 6 korakov
Pametni univerzalni IR daljinski upravljalnik: Predstavljamo pametni univerzalni IR daljinski upravljalnik !!! Preprost, kompakten & zelo močno orodje za osvojitev vseh IR naprav okoli vas !!! Vse skupaj za le nekaj dolarjev …. Zakaj pametno ??? Lahko se zelo enostavno nauči dejanj katerega koli gumba na kateremkoli daljinskem upravljalniku IR
AIY univerzalni IR daljinski upravljalnik: 5 korakov
AIY univerzalni IR daljinski upravljalnik: Ta navodila opisujejo, kako narediti AIY univerzalni infrardeči daljinski upravljalnik. To lahko uporabite za upravljanje katerega koli televizorja, zvočne vrstice, digiboxa, dvd -ja ali predvajalnika bluraya z vašim glasom. Imenujem ga univerzalnega, saj vsebuje IR sprejemnik, ki ga lahko uporabljate