2015年5月3日日曜日

moOde audio player 1.8 を Raspberry Pi にインストール[シャットダウンボタンと赤外線リモコンも] Installing moOde audio player 1.8 on Raspberry Pi [with Shutdown Button & IR Remote Controller

moOde audio player 1.8 が公開されたので,入れてみた.
moOde audio player 1.8 has just been released.  I've tried it.

Volumio と同様,Debian ベースの Linux 上で mpd を動かす,Raspberry pi 用のディストリビューション.
It is a Linux distribution for running mpd of Raspberry Pi, and is based on Debian similar to well-known Volumio.

Volumio や RuneAudio,Archphile に比べて知名度は低いが,うちの環境で web UI で folder.jpg をあっさり表示してくれるので,個人的には好評価なシステム.RuneAudio も folder.jpg を表示するようになっているはずなのだが,なぜかうちではうまく表示できないときがある.そもそも,web UI 自体も応答が一番軽い気もする (Archphile の ympd は別格).
It is unpopular (relative to Volumio, RuneAudio, and Archphile), but I like it because the web UI is light-weighted and the cover-art display feature works well in my environment.

入手は こちら から.
It can be obtained from here.

イメージファイルを落とし,SDカードに USB Image Tool あたりで書き込む.
SDカードを Raspberry pi に挿して起動する.
Download the zipped image file, and write it to an SD card using USB Image Tool (or so).
Install the SD card to your Raspberry Pi and start it.

起動後,ブラウザから http://moode.local/ にアクセスすると,web UI に繋がる.
After booting the system, access to http://moode.local/ from your web browser.

最初に設定するのは,ボリュームの上限.ボリュームを10以上に上げようとするとポップアップが出てくるので,最大値を100に変更.
First, you should change the playback volume limitation.  The default value is 10, too small.  When you set the volume higher than the limitation, a pop-up appears to customize the limitation value.  I recommend 100.

DHCP から static IP への変更も可能.
タイムゾーンも設定できるので,Japan か Asia/Tokyo に変更しておく.そうすると clock radio (目覚ましラジオ) 機能が普通に使えるようになる.
ホスト名を web UI から変更できる.
You can change the network configuration from DHCP to static IP through the web UI.
Time zone setting is available on the UI.
Host name can be also defined as you like.

NAS の設定には要注意.Buffalo Link Station の場合はユーザ名は空欄にできないので,何かしらを書き込む (NAS側はいじる必要なし).また,Advanced Options で .,sec=ntlm を追記する必要もある.
Notes for Buffallo Link Station NAS's:
  User name must be specified.  This is only dummy, and any arbitrary strings are available.
  In Advanced Options, you must add an option "sec=ntlm".

Consume モードが web UI から切り替えられるようになった.
Consume mode is now available on the web UI.

Debian系なので,機能追加は Volumio とほぼ同じようにできる.GPIO を使ったシャットダウンボタン (LED表示付き) と赤外線リモコンを追加してみた.ハードウェア周りは以前に Volumio や RuneAudio で使ったときと同じで
   GPIO22 (PIN15) と +3.3 V (PIN17) の間にプッシュボタン
   GPIO25 (PIN22) と GND (PIN20) の間にLED
  赤外線レシーバは こちら
moOde audio player is Debian-based, and further customization is available with the similar ways to Volumio.  I introduced the shutdown button with an LED indicator and an IR remote control receiver to the GPIO, and they successfully work on RuneAudio and Volumio.  The connections from the GPIO to each device are:
  push button switch (momentary-on) - PIN15 (GPIO22) and PIN17 (+3.3V)
  IR receiver module (Rohm RPM7138-R) - see the figure in this page.

シャットダウンボタンは RuneAudio用に こちら に上げたスクリプトを使い,/etc/rc.local に登録する.このスクリプトはデーモン化するようになっているので,スクリプト名をフルパスで /etc/rc.local (の exit 0 の行より前) に書くだけでOK.
The shutdown button and the indicator LED are controlled by the script I previously wrote for RuneAudio.  The script is registered in /etc/rc.local (before the "exit 0" line) for auto start-up such as "/root/button.sh".

赤外線リモコンは Volumio と同様だが,簡単にまとめると以下のようになる (ハードウェアについては こちら を参照).
For the IR remote controller, do as the procedure for Volumio.  Here is the summary.

# apt-get install lirc

導入されるのは 0.9.0-pre1 と古いが,まあ,しかたなし.
The version is 0.9.0-pre1.  It is not the latest version of lirc...

/boot/config.txt に
Add the following line to /boot/config.txt
dtoverlay=lirc-rpi,gpio_in_pin=14,gpio_out_pin=22

を追記.

以前作った DENON_RC-266.conf を /etc/lirc/lircd.conf にくっつける.
I have prepared the configuration file for DENON RC-266 IR controller with irrecord command.  For how to in English, let's google!  Attach the conf file to /etc/lirc/lircd.conf

# cat DENON_RC-266.conf >> /etc/lirc/lircd.conf

この lirc.conf から先頭の #UNCONFIGURED の行を「消去」しておくこと.
Note that the first "#UNCONFIGURED" line must be removed from the file.

/etc/lirc/hardware.conf の修正.該当箇所は以下.
Modify /etc/lirc/hardware.conf as below.
LIRC_ARGS="--uinput"
DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="lirc_rpi

/etc/rc.local に以下を追記 (exit 0 の前).
Add the below line to /etc/rc.local (before the "exit 0" line).
/usr/bin/irexec -d /root/.lircrc

.lircrc はボタンとコマンドの対応を記述したファイルで,以前に作った ものを流用.lirc のバージョンが古いので,長押しとかはうまくいかないので,シャットダウンやリブートは3回押しに設定してある.
.lirc file was formerly created for Volumio.

0 件のコメント:

コメントを投稿