【ラズパイ】目覚ましラジオを鳴らしてみる

プライベートlinux,MPD,ラジオ,目覚まし

sc20150329181216

せっかくラズパイを24時間稼働させているので、もっと活用してみよう(゚∀゚)

ラズパイを目覚ましラジオにしてみようと思います。

寝起きざまに、ニュースやお天気情報などを入手できるのではないでしょうか。

多分、便利!!

一番簡単でスマートと思われる、MPDにて実現してみようと思います。

※MPD:サーバモデルの音楽メディアサーバソフト

【音楽】ラズパイを音楽サーバ化してみる@MPD

以前の記事ですが、ラズパイ2でもそのままいけます。まず、MPD環境を揃えます。とても、簡単。

んで、NHKラジオあたりのPlaylistを作成しておきます。

/var/lib/mpd/playlist/」に新規プレイリストを作成します。

nhk.m3u

mms://a33.l12993146032.c129931.g.lm.akamaistream.net/D/33/129931/v0001/reflector:46032
mms://a52.l12993346051.c129933.g.lm.akamaistream.net/D/52/129933/v0001/reflector:46051

※1行目はAM第一、2行目はFMになってます

後は、再生用のスクリプトを作成します。適当な場所に。

mezamashi.sh

#!/bin/bash
mpc clear
mpc load nhk
mpc volume 100
mpc play 2

これだけです。簡単です。「mpc play 2」のところを、「1」にすればAM放送になります。

実行権限を与えます。

chmod +x mezamashi.sh

このスクリプトを単体で、実行してみて、ラジオが鳴るか試してみます。止めるのは、「mpc stop」。

後は、CRONで定期的に実行させるだけです。

crotab -e

31 8 * * * /var/share/mezamashi.sh
30 9 * * * mpc clear

こんな感じで追加します。この例では、毎日8時31分にラジオを鳴らします。9時30分に終了ってな感じ。

※31分にしてるのは、別に時報を鳴らしてるんでズラしてます

止めるのは「mpc clear」でも「mpc stop」でもOKですが、プレイリストを綺麗にしておいた方が行儀が良さそうなので、clearにしてます。

さまざまなネットラジオがあるので、プレイリストに沢山追加して、ランダム再生とかも出来ますね。

また、通常の音楽ファイルも再生できるので、MPDによる再生はスマートな感じじゃないでしょうか。

Arioなどの管理ソフトを利用すれば、Windowsからも簡単に行えます。

プライベートlinux,MPD,ラジオ,目覚まし

Posted by nabe