10.4.2016, 18:36
(Tento příspěvek byl naposledy změněn: 11.4.2016, 9:17 uživatelem XBMC-Kodi.
Důvod úpravy: Nepoužívejte citace předcházejícího příspěvku (viz bod 6 v pravidlech)
)
ClonyXXL: Treba hneď na začiatku povedať, že je nutná elementárna znalosť práce s príkazovým riadkom. Musíš poznať (keďže je to linux) adresárovú štruktúru , pohybovať sa medzi nimi, kopírovať, mazať, vytvoriť odkaz, editovať súbor, atď. Proste musíš vedieť , čo robíš ... Inak , príkazový riadok v linuxu je mocná zbraň, znalí vedia o čom hovorím .
K veci : k maline sa pripojíte pomocou ssh (putty) , ešte predtým si povolíte v kodi podporu "enable GPIO LIRC support" je to niekde v My openelec ( u mňa My osmc ), alebo priamo editujete konfiguračný súbor /boot/config.txt
a pridáte ďaĺší riadok :
a reštartneme pc, aby sa mohol natiahnúť parameter do jadra.
infra dioda ma tri vodiče : +3,3 V (alebo aj 5 V), zem (Ground) a datový vodič, ten sa pripojí na GPIO18 .
Ja som u mojej diody vývody nepoznal, obyčajným meracím prístrojom som určil katódu, anódu a dátový som určil pomocou pokus omyl. Tiež napätie som použil 5 V.
u mňa :
anóda = 5 V
katoda= zem
dátový =GPIO18
na obrázku je to inak...Je to uvedené ako príklad.
takto vyzerá GPIO :
na prijímacej strane je to všeto, teraz diaľkové ovládanie .
Jednoduchým príkazom zistíme funkčnosť DO :
pred tým ešte musíme vypnúť daemóna (službu) "lircd" aby sme ju následne mohli využiť pre seba, programom "mode2"
po spustený a tlačení kláves DO , vidíme reakciu programu : pri stlačení a povolení klávesy vidíme súbor čísiel.
To hovorí o tom, že DO je funkčné.
A teraz vytvorenie konfiguračného súboru pomocou programu "irrecord"
Čo vlastne robí ... príjíma kód každého tlačidla v hexadecimal tvare a následne ho zapíše s návom , ktorý mu vy určíte, do lircd.conf Po jeho spustení sa necháme ním viesť , je to síce v textovej podobe a anglicky, ale podľa mňa to nieje až taký problém. V skratke vy stláčate tlačidlá asi 1 sek po určitú dobu (je to ohraničené opticky bodkami, čím ich viacej stlačíte , tým bodiek pribúda) . Program si ich ukladá do pamäti a potom Vás vyzve aby ste každému tlačidlu priradili názov. Všetky názvy si vypišete takto :
ja som použil tieto: KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_HOME, KEY_BACK, KEY_EPG, KEY_INFO.
Potom bude asi treba urobiť link (odkaz) na náš vytvorený lircd.conf :
zapneme daemóna lircd:
a DO by mal hneď fungovať.
ešte nejaké odkazy na sieti :
http://www.raspishop.cz/2015/10/ir-priji...raspberry/
http://www.solihull-web-design.com/blog/...pi-1-and-2
http://ozzmaker.com/how-to-control-the-g...ir-remote/
https://www.youtube.com/watch?v=lyr-uev8cO0
http://odroid.com/dokuwiki/doku.php?id=en:c1_lirc
K veci : k maline sa pripojíte pomocou ssh (putty) , ešte predtým si povolíte v kodi podporu "enable GPIO LIRC support" je to niekde v My openelec ( u mňa My osmc ), alebo priamo editujete konfiguračný súbor /boot/config.txt
a pridáte ďaĺší riadok :
Kód:
dtoverlay=lirc-rpi,gpio_in_pin=18,gpio_out_pin=17
infra dioda ma tri vodiče : +3,3 V (alebo aj 5 V), zem (Ground) a datový vodič, ten sa pripojí na GPIO18 .
Ja som u mojej diody vývody nepoznal, obyčajným meracím prístrojom som určil katódu, anódu a dátový som určil pomocou pokus omyl. Tiež napätie som použil 5 V.
u mňa :
anóda = 5 V
katoda= zem
dátový =GPIO18
na obrázku je to inak...Je to uvedené ako príklad.
takto vyzerá GPIO :
na prijímacej strane je to všeto, teraz diaľkové ovládanie .
Jednoduchým príkazom zistíme funkčnosť DO :
Kód:
mode2 -d /dev/lirc0
Kód:
sudo systemctl stop lircd_helper@lirc0
po spustený a tlačení kláves DO , vidíme reakciu programu : pri stlačení a povolení klávesy vidíme súbor čísiel.
To hovorí o tom, že DO je funkčné.
A teraz vytvorenie konfiguračného súboru pomocou programu "irrecord"
Kód:
irrecord -d /dev/lirc0 /home/openelec/lircd.conf
Čo vlastne robí ... príjíma kód každého tlačidla v hexadecimal tvare a následne ho zapíše s návom , ktorý mu vy určíte, do lircd.conf Po jeho spustení sa necháme ním viesť , je to síce v textovej podobe a anglicky, ale podľa mňa to nieje až taký problém. V skratke vy stláčate tlačidlá asi 1 sek po určitú dobu (je to ohraničené opticky bodkami, čím ich viacej stlačíte , tým bodiek pribúda) . Program si ich ukladá do pamäti a potom Vás vyzve aby ste každému tlačidlu priradili názov. Všetky názvy si vypišete takto :
Kód:
irrecord --list-name
ja som použil tieto: KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_HOME, KEY_BACK, KEY_EPG, KEY_INFO.
Potom bude asi treba urobiť link (odkaz) na náš vytvorený lircd.conf :
Kód:
sudo ln -s /etc/lirc/lircd.conf /home/openelec/lircd.conf
Kód:
sudo systemctl start lircd_helper@lirc0
ešte nejaké odkazy na sieti :
http://www.raspishop.cz/2015/10/ir-priji...raspberry/
http://www.solihull-web-design.com/blog/...pi-1-and-2
http://ozzmaker.com/how-to-control-the-g...ir-remote/
https://www.youtube.com/watch?v=lyr-uev8cO0
http://odroid.com/dokuwiki/doku.php?id=en:c1_lirc