• 忘れないようにいろいろ書きます。

    前回作ったラズパイNASに入れた音楽を他のラズパイから再生する。

    音楽サーバー作成

    ラズパイNASのマウント

    ラズパイNASを別のラズパイでマウントする。

    マウント用のディレクトリをあらかじめ作成する。

    sudo mkdir /mnt/hdd

    cifsをインストール。

    sudo apt-get install cifs-util

    /etc/fstab を編集して起動時にNASをマウントしようと思ったがうまくいかないみたいなので、/etc/rc.localを編集して実現する。

    exit 0の前に以下を追加。

    sleep 10s
    sudo mount -t cifs //192.168.0.XX/piNAS /mnt/hdd -o username=pi,password=raspberry,defaults,nofail

    以下ポイント。

    sleep : これがないと上手くマウントできない。

    //192.168.0.XX/piNAS : 「//ラズパイNASのIPアドレス/smb.confで付けた名前」。マウントしたディレクトリ名でないことに注意。

    username : NASラズパイのユーザー名

    password : NASラズパイのパスワード

     

    mpdのインストールと設定

    以下のサイトを参考にmpdをインストールした。

    MPDでラズパイ2を音楽プレーヤサーバにする

    sudo apt-get install mpd mpc

    /etc/mpd.confを以下のように編集する。

    music_directory "/mnt/hdd/music"←マウントしたNASのフォルダを指定
    
    bind_to_address     "0.0.0.0"
    port "6600"
    auto_update "yes"
    
    audio_output {
     type "alsa"
     name "My ALSA Device"
    # device "hd:1,0" # optional
     mixer_type "software" # optional
     mixer_device "default" # optional
     mixer_control "PCM" # optional
    # mixer_index "0" # optional
    }

     

    ympdのインストール

    ブラウザから音楽再生をできるようにする。

    以下のサイトを参考にympdをインストールした。

    RaspberryPiにympdをインストールする方法

    コマンドだけ記載しておく。

    sudo apt-get install libmpdclient-dev git libssl-dev
    
    sudo git clone https://github.com/notandy/ympd.git
    
    cd ympd/
    
    sudo mkdir build
    
    cd build
    
    sudo cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr
    
    sudo make
    
    sudo make install

    以下は自動起動の設定。

    だけど設定してもなんかエラーが出て自動起動できないのでおいおい調べて直すかも。

    sudo cp ../contrib/ympd.service /etc/systemd/system/
    sudo nano /etc/systemd/system/ympd.service
    [Service]
    Environment=MPD_HOST=localhost
    Environment=MPD_PORT=6600
    Environment=WEB_PORT=80
    Environment=YMPD_USER=nobody
    #EnvironmentFile=/etc/default/ympd  <=コメントアウト
    ExecStart=/usr/bin/ympd --user $YMPD_USER --webport $WEB_PORT --host $MPD_HOST $
    Type=simple

    最後にympdのサービスを自動起動する。けどエラーがでてうまくいかない。

    sudo systemctl enable ympd.service
    sudo systemctl start ympd.service
    

     

    ympdの使い方

    ターミナルで以下のコマンドを実行して手動で起動する。

    ympd

    これでympdが起動するので、pcやiphoneなどの端末のブラウザから音楽サーバーラズパイのIPアドレス(XXX.XXX.XXX.XXX:8080の形)にアクセスするとNASにある音楽を再生できる。

     

    サイト内リンク

    ラズパイでNASを構築する

    ラズパイにAlexaをインストールする

    ラズパイを赤外線リモコンにして家電を操作する

    Raspberry Pi3自作Webサーバー構築記part.1(ラズパイセットアップ編)


    コメントを残す

    メールアドレスが公開されることはありません。