オタクでなくても使える Raspberry Pi ジュークボックスを構築する方法


ステレオからコンピュータの音楽ライブラリにアクセスするためのオプションはたくさんありますが、実際に使用するには、ほとんどのオプションに多少の技術的な知識が必要です。 Raspberry Pi とは何かを知らなくても、誰でも使用できる小型マイクロコンピューターである Raspberry Pi を使ってジュークボックスを構築できます。

このプロジェクトが完了すると、リビング ルームに小さなタッチ スクリーンのジュークボックスができ、別の PC (またはあなたの PC) 上の音楽ライブラリから曲を再生、制御、選択できるようになります。ネットワーク接続ストレージ)、ステレオで再生します。ここのインターフェースは理解しやすいので、複雑なシステム、コンピューター、Wi-Fi パスワードなどを学ばずに、オタクではない数人がプレイリストに参加したいと考えているパーティーや家に最適です。さらに良いことに、すべて独自のネットワーク上で動作するため、デバイスのペアリングなどについて心配する必要はありません。このプロジェクトを完了するには、コマンド ラインの知識が少し必要ですが、それだけです。

必要なもの

ステップ 1: Raspbian を Pi にインストールする

まず最初に、Raspbian をセットアップしてインストールする必要があります。私が作成した PiTFT タッチ スクリーン ディスプレイを使用している場合は、セットアップがはるかに簡単です。Adafruit のカスタム Raspbian イメージ。 Raspbian の場合と同じ方法でイメージを SD カードにインストールしますが、オペレーティング システムはすでにディスプレイ用に構成されています。私たちのガイドに従って画像を作成できますここ、ただし、短いバージョンは次のとおりです。

  1. 最新バージョンのRaspbianをダウンロードするそして、中の .img ファイルを解凍します。

  2. Win32DiskImager をダウンロードそして中のアプリケーション(.exeファイル)を解凍します。

  3. カード リーダーを使用して SD カードを Windows PC に挿入します。

  4. ダウンロードしたアプリケーションである Win32DiskImager.exe をダブルクリックして開きます。 Windows 7 または 8 を実行している場合は、それを右クリックし、代わりに「管理者として実行」を選択します。

  5. SD カードがアプリケーションによって自動的に検出されない場合は、右上のドロップダウン メニュー (「デバイス」というラベル) をクリックし、リストからカードを選択します。

  6. アプリケーションの画像ファイル セクションで、小さなフォルダー アイコンをクリックし、ダウンロードしたばかりの Raspbian .img ファイルを選択します。

  7. [書き込み] ボタンをクリックし、Win32DiskImager が動作するまで待ちます。完了したら、SD カードを安全に取り出し、Raspberry Pi に挿入できます。

OS X

  1. Raspbian の最新バージョンをダウンロードするそして、中の .img ファイルを解凍します。

  2. RPi-sdカードビルダーをダウンロード(インストールされている OS X のバージョンに適切なバージョンを必ず選択してください)、アプリケーションを解凍します。

  3. カード リーダーを使用して SD カードを Mac に挿入します。

  4. RPi-sdカードビルダーを開きます。すぐに、Raspbian イメージを選択するよう求められます。前にダウンロードした .img ファイルを選択します。

  5. SD カードが接続されているかどうかを尋ねられます。先ほど挿入したので、そのままになっているので、「続行」をクリックしてください。 SD カードのオプションが表示されます。 1 つだけ挿入した場合、リストには他に何も表示されず、チェックされます。そうでない場合は、使用するカードのみをチェックし、「OK」をクリックします。

  6. 管理者パスワードを入力し、「OK」をクリックします。

  7. SD カードが取り出されたかどうかを尋ねられます。アプリケーションは直接コピーを実行できるようにマウントをアンマウントする必要があるため、これは起こるはずです。 SD カードが Finder で使用できなくなっていることを再確認してください。 USB ポートから取り外さないでください。間違いがなければ、「続行」をクリックします。

  8. RPi-sd カード ビルダーは SD カードの準備を完了し、安全に取り出して Raspberry Pi ユニットに挿入します。

ステップ 2: ディスプレイを接続する

Raspberry Pi には、タッチ スクリーンが収まる GPIO (汎用入出力) があります。 Raspberry Pi を見ると、角にあるピンのセットが見えます。まだ行っていない場合は、Raspberry Pi 上のディスプレイをクリックしてください。接続したら、キーボード、イーサネット ケーブル (または Wi-Fi アダプター)、電源ケーブルの順に接続します。タッチ スクリーンを調整するように求められます。画面上の指示に従っていけば、準備は完了です。

ステップ 3: コンピュータの音楽ライブラリを共有する

Raspberry Pi で作業を開始する前に、自宅のコンピュータで音楽共有を設定する必要があります。 Windows と Mac ではプロセスが異なります。

  1. コンピュータのミュージック フォルダに移動します。

  2. フォルダーを右クリックして「共有」を選択し、ドメインを選択します。ホーム ネットワーク上にのみ接続している場合は、公開したままにしておくことができます。これにより、ホーム ネットワーク上の他のコンピュータのみが利用できるようになります。それ以外の場合は、パスワードで保護された共有を選択し、パスワードを入力します。

  3. フォルダーの場所とコンピューター名をメモします (ThorinPC/Music のような名前になります)。

マック

  1. システム環境設定を開きます。

  2. 「共有」アイコンをクリックします。

  3. 「ファイル共有」ボックスがチェックされていることを確認してください。

  4. 共有フォルダーの下にある「+」をクリックし、音楽フォルダーを選択して、「完了」をクリックします。

  5. 共有メニューに戻り、「オプション...」を選択します。

  6. 「Windows ファイル共有」を選択し、パスワードを入力します。これにより、Raspberry Pi がファイルを簡単に取得できるようになります。

これで自宅のコンピュータが音楽ライブラリを共有したので、Raspberry Pi に戻ることができます。

ステップ 4: MPD のインストールと構成

このプロジェクトの基礎となるのは、音楽プレーヤーデーモン(警視庁)。音楽を再生するためのサーバー側アプリケーションです。これは、グラフィック インターフェイスがなく、単に Raspberry Pi で音楽ファイルを再生できることを意味します。このプロジェクトをセットアップしたら、実際に使用するためにコマンド ラインを調べる必要はありませんが、初期セットアップ プロセスでは必要になります。まず、MPD と MPC (コントローラー) をダウンロードする必要があります。以前に Raspberry Pi を起動したときは、タッチ スクリーンの調整後にコマンド ラインが表示されるはずです。そうでなく、Raspbian を使用している場合は、メニュー アイコンをタップして「ログアウト」を選択します。このガイドのすべての作業は、Raspberry Pi のコマンド ラインから実行します。次のように入力します。

sudo apt-get install mpd mpc

インストールされるまで待ちます。完了したら、次を実行していくつかの設定を変更する必要があります。

sudo nano /etc/mpd.conf

次で始まる行を見つけます。

 #zeroconf_enabled “yes”

コメントを解除するには、その前の # を削除します。 CTRL+X を押して Y を選択し、保存して終了します。

ステップ 5: 音楽ライブラリをセットアップする

次に、MPD が音楽ライブラリを指すようにする必要があります。このためには、フォルダーを作成し、その中に音楽ライブラリをマウントします。この作業のほとんどを行う必要があります。sudoコマンドすべてをインストールして正常に動作させるには root 権限が必要だからです。まずはフォルダーを作成します。

sudo mkdir /mnt/music

次に、Pi の起動時にマウントされることを確認します。これを実行します:

sudo nano /etc/fstab

次に、次の行を追加し、コンピューター名を手順 3 で収集した音楽フォルダーの場所の情報と /フォルダー名に置き換えます。

//Computername/foldername /mnt/music cifs guest,uid=1000,gid=1000,iocharset=utf8 0 0

次のようになります。

//WindowsPC/music /mnt/music cifs guest uid=1000,gid=1000,iocharset=utf8 0 0

注記: 共有フォルダーへのログインが必要な場合は、以下も置き換える必要がありますguestusername=yourusername,password=yourpassword

完了したら、Ctrl+X をタップして保存して終了します。次に、マウントが適切に機能していることをテストして確認しましょう。次のように入力します。

sudo mount -a

エラー メッセージが表示されなければ、正しくマウントされています。それでは、すべての音楽ファイルがそこにあることを確認してください。次のコマンドを実行します。

ls -l /mnt/music

すべての音楽ファイルが表示されるはずです。これですべてが正常であれば、MPD がこれらのファイルを探す場所を認識できるように、MPD のシンボリック リンクを作成する必要があります。次のように入力します:

sudo ln -s /mnt/music /var/lib/mpd/music

これで、MPD の設定はすべて完了しました。音楽ライブラリをスキャンするだけで、そこにすべてが含まれます。次のように入力します:

mpc update

ライブラリのサイズによっては、これには少し時間がかかるので、そのままにしておきます。

ステップ 6: ネットワークと USB ドライブ アクセスを構成する

次に、Zeroconf を構成します。これにより、タッチ スクリーンを直接操作したくない場合に、他のデバイスからジュークボックスを制御できるようになります。次のように入力します:

sudo apt-get install libnss-mdns

それが完了したら、起動します。

sudo service avahi daemon restart

オプションで次のような携帯電話アプリを使用できるようになりました。Android用MPDroidまたはiOS用MPDluxePi Jukebox のリモコンとして。その前に、接続された USB ドライブからファイルを読み取るようにジュークボックスを設定することもできます。これは、友人がフラッシュ ドライブに MP3 を大量に保存してやって来た場合に便利です。残念ながら、Raspberry Pi が認識できない可能性があるため、携帯電話を接続するだけで音楽にアクセスすることはできません。 USB サポートをオンにするには、次のように入力します。

sudo apt-get install usbmount

次に、MPD を USB スティックにポイントします。

sudo ln -s /media/ /var/lib/mpd/music/

それでおしまい。これで、ほぼどこからでも音楽を再生できるようになります。

ステップ 7: ジュークボックス ソフトウェアをインストールする

現時点では、Pi はコマンド ラインから音楽にアクセスして再生できます。それはかなり退屈です。気の利いたタッチ スクリーン インターフェイスをセットアップしましょう。

というプログラムを使用しますパイジュークボックスこのために。これは本質的に、タッチ スクリーンを使用して音楽再生を制御できるようにする MPD のフロントエンドです。ここでのインストールは非常に簡単です。コマンドラインから次を実行します。

git clone https://github.com/mark-me/Pi-Jukebox

これにより、必要なすべてのファイルが Raspberry Pi と Pi-Jukebox フォルダーにダウンロードされます。実行する前に、Python をインストールする必要があります。

sudo apt-get install python-pip

インストールしたら、ジュークボックス プログラムを実行します。

ステップ 7: ジュークボックス ソフトウェアを実行して使用する

ジュークボックスを起動するには、次のコマンドを 1 つ入力するだけです。

sudo python pi-jukebox.py

すべてが計画どおりに進むと、タッチ スクリーンに Pi-Jukebox ソフトウェアが表示されるはずです。各ボタンの意味の内訳は次のとおりです。

ほとんどの場合、インターフェイスは期待どおりに機能します。上下にスワイプしてライブラリを参照したり、コントロールのいずれかをタップして再生を開始および停止したり、選択範囲をタップしてロードしたりできます。 Pi-Jukebox はジュークボックスと同じように機能するため、現在再生中のプレイリストに各選択項目を追加し、そこからプレイリストに移動します。アルバムをプレイリストに追加せずに単純に再生する直接的な手段はありません。

設定オプションも非常に簡単ですが、そこにアクセスしてチェックしてみる価値はあります。ジュークボックスをセットアップして、トラックをシャッフルしたり、繰り返したりすることができます。しかし、どう考えても、音楽を聴き始める準備は完了しています。まだ接続していない場合は、Pi をステレオに接続してジャム演奏を始めてください。