Raspberry Pi 紅外線遙控 Volumio

主要目的讓Volumio 支援 Hifi DAC/DIGI的红外線功能,這樣就可以通過手中的遥控器控制樹莓派播放音樂了,不一定非要使用網路控制 ,方便許多( IR board紅外線接收器,一般家用電視遙控發射/接收為38KHz,所以跟店家說要買 38KHz的紅外線接收器,就可以了 ) 

1.登入系統 root / volumio (預設帳密)
2.安裝必要套件
sudo apt-get update
sudo apt-get install lirc

3.修改Config.txt
B版本DAC红外接收器=18,B版本DIGI红外接收器=18;
B+/2B版本DAC+的接收器=26,B+/2B版本DIGI+的接收器=26

sudo nano /boot/config.txt加入一行内容到config.txt 中
dtoverlay=lirc-rpi,gpio_in_pin=264.

编辑LRIC红外線功能
sudo nano /etc/lirc/hardware.conf 修改以下
LIRCD_ARGS=”–uinput”
DRIVER=”default”
DEVICE=”/dev/lirc0”
MODULES=”lirc_rpi”
注意這邊的”–uinput”,是兩個“-”

5.執行sudo reboot重啟樹莓派,輸入 ls /dev/l* ,查看红外線功能是否能使用

6.錄制按键
sudo /etc/init.d/lirc stop
sudo irrecord -n -d /dev/lirc0 ~/lircd.conf
根據提示錄制遥控器,分别錄 “pause”,“nextsong”,“prevsong”,“stop”,“volumeup”,“volumedown”

7.將錄制好的~/lircd.conf文件覆蓋lirc 的相對應目錄
sudo cp ~/lircd.conf /etc/lirc/lircd.conf

8.啟動lircsudo /etc/init.d/lirc start
9.查看錄制情况,執行以下命令irw然後按下剛才分别錄制的按键
 10.編輯“.lircrc”,執行以下命令
sudo pico ~/.lircrc
將以下内容加到文件中

begin
prog = irexec
button = pause
config = mpc toggle
end
begin
prog = irexec
button = nextsong
config = mpc next;mpc play
end
begin
prog = irexec
button = prevsong
config = mpc prev;mpc play
end
begin
prog = irexec
button = stop
config = mpc stop
end
begin
prog = irexec
button = volumeup
config = mpc volume +1
end
begin
prog = irexec
button = volumedown
config = mpc volume -1
end

11.執行以下命令就能控制volumio了
irexec -d

12.編輯rc.local文件,讓volumio啟動後自動啟用红外線接收功能,執行以下命令
sudo nano /etc/rc.local

在exit0之前,添加以下内容
(sleep 3;
sudo -u volumio irexec -d
)&

最後執行sudo reboot重啟樹莓派,完成


留言

這個網誌中的熱門文章

TeknoParrot 模擬器介紹,俗稱《鸚鵡模擬器》

[轉貼] ASP.NET傳遞參數給Crystal Report做Export或Print的動作

[轉貼] Server 端Post資料到 .ashx