ChromeBookでRaspberryPiZeroWにvolumioセットアップ

本記事は、[めんどい太郎の Advent Calendar 2023](https://qiita.com/advent-calendar/2023/mendoitarou_first_calendar) 22日目の記事です。

# はじめに

この記事は初心者が書いています。

今回はChromeBookでRaspberry Pi Zero Wにvolumioをインストール、設定していきます。

# volumioとは
volumioはRaspberry Piでよく用いられている音楽プレイヤーです。

volumioを使えばRaspberry Piを音楽プレイヤーにすることができます。

# OSイメージの用意
## ダウンロード
今回はRaspberry Pi Zero Wにインストールしますが、Zero 2 WやRaspberry Pi 4などでも同じだと思います。

まずは公式サイトにアクセスし、OSイメージをダウンロードします。私がダウンロードしたファイルは500MBほどでした。

https://volumio.com/en/get-started/

上記のURLにアクセスし、すこし下の方に行くと画像のような項目があると思いますので**Raspberry Pi**の方をダウンロードします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/e20cafd2-b0f7-6ec2-b093-bdb5e39014af.png)

ダウンロードしたファイルはZIPファイルですので、解凍します。

解凍すると``volumio~~~.img``というファイルがあると思いますのでそちらの拡張子を``bin``に変更します。

``~~~``はバージョンとかです。

## SDカードに書き込み
SDカードにイメージを書き込んでいきます。

ChromeBookでは**Chromebook リカバリユーティリティ**を使用します。

https://chromewebstore.google.com/detail/chromebook-%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA-%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3/pocpnlppkickgojjlmhdmidojbmbodfm

こちらからChromeに追加し、起動します。

起動したら、右上の歯車マークをクリックし、**ローカル イメージを使用**をクリックし、先程拡張子を``bin``に変えたファイルを選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/24f38bb6-9ee7-e9d6-c1b2-9b4c99debb0e.png)

イメージを書き込むSDカードを選択します。**SDカード内のデータはすべて消去される**ので注意してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/602cd543-9eed-2adc-798c-6fd4d9d6377d.png)

書き込みが開始されます。ダウンロードや解凍に比べると早いと思います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/d5496603-662e-0063-042d-8407ff8ad4e6.png)

こうなればOK。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/ceafb9c4-6404-0438-ac6a-2305ef7b69e3.png)

ChromeBookのファイルを開くと、下記のようなドライブがあると思いますので取り外します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/dc1d2ded-644f-3e34-a2b4-42ebe813c8fc.png)

# volumioの設定

それでは設定をしていきます。

先程取り外したSDカードをRaspberry Piに差し込み、起動します。

最初はvolumioが起動するまでかなり時間がかかります。私の場合は2分ほどでした。

起動すると以下の画像のようなSSIDが``Volumio-*****``(``*****``はランダム)というWiFiホットスポットが起動するので接続します。

パスワードは``volumio2``です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/9344635b-5049-04d5-6f1a-3a87ee62535e.png)

接続が完了したらブラウザーを開き、``http://volumio.local``にアクセスします。

すると設定画面が表示されます。

## ブラウザで初期設定

このような設定画面が表示されればOK。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/e280990a-4436-c7d7-7622-f1f890005c46.png)

指示に従って設定をしていきます。

アカウントへのログインはネットワークに接続していないのでできません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/2e0e95a0-479e-ab6a-0396-1e9a86f4cb25.png)

デバイスの名前を決めます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/483a5fae-eef7-1a5b-3a02-1782e4cb75a0.png)

出力先を設定します。

私は後ほどBluetoothを使って出力するので初期設定のままにします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/acc61327-ebd1-afe5-01f8-58ca20394ccd.png)

WiFiに接続します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/f06ff0d5-f6bd-d7df-2ac6-f2d6f14c6987.png)

アカウントにログインしていないので、音楽ソースの設定は表示されません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/80179d14-6537-54f5-b018-5e897bdb3d2f.png)

これで初期設定は完了です。

自動更新はONにしておくことをおすすめします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/cbcf891b-439a-8509-4068-0a8bfa12c182.png)

## ホーム画面
設定が完了すると自動的にWiFiホットスポットがOFFになるのでvolumioを接続したWiFiと同じWiFiに接続し、``http://volumio.local``にアクセスします。

すると利用規約に同意するかどうかの画面が表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/fc0396ec-751f-4ecc-49c4-1504716b3e08.png)

同意できる方は同意しましょう。

アクセプトが同意です。

これがホーム画面です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/6c090b72-34a4-8cfb-9526-9be643a77321.png)

## Bluetooth出力の設定
今回はDACを用意していないのでBluetoothで音楽を出力させます。

やり方はこちらのサイト[^1]を参考にしています。

### ファイルダウンロード
まずは参考サイト[^1]からファイルを4つダウンロードします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/ded445e3-c4c3-716b-8b0d-4c81faf08275.png)

### SSH有効化

``https://volumio.local/DEV/``にアクセスし、``SSH``という項目の``ENABLE``ボタンを押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/ddde88f6-72c1-7345-10b6-4c13abf96fe7.png)

### ファイル転送&SSH接続

左上のハンバーガーメニューを開き、ネットワークを開きます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/9cb0f9ff-30ff-8308-855f-11691f69f8cb.png)

接続中のWiFiとIPアドレスが表示されるのでIPアドレスをメモします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/cd11346f-f553-782e-3266-900bcd27d935.png)

ChromebookのLinuxを起動し、先ほどダウンロードしたファイルがあるディレクトリに移動します。

``scp``を用いてファイルを転送します。下のようなコマンドです。``{ip}``は先程メモしたIPアドレスに置き換えてください。

```Shell
scp www.zip www3.zip www4.zip volumio@{ip}:~/
```

パスワードは``volumio``です。

転送に成功したらssh接続します。``{ip}``は先程メモしたIPアドレスに置き換えてください。

```Shell
ssh -l volumio {ip}
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/7c9de9e3-d2cb-93c5-a3e3-f2c06d71bfa4.png)

こんな感じ。

### ファイル移動

それでは設定をしていきます。

下記のコマンドをポチポチ打ち込んでいけばOKです。

```Shell
cd /volumio/http
sudo mv www www_bak
sudo mv www3 www3_bak
sudo mv www4 www4_bak
mkdir www && cd www
miniunzip ~/www.zip
cd ..
mkdir www3 && cd www3
miniunzip ~/www3.zip
cd ..
mkdir www4 && cd www4
miniunzip ~/www4.zip
```

これでOK。

### UIの変更

``http://volumio.local``にアクセスします。

左上のハンバーガーメニューを開き、システムを開きます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/9cb0f9ff-30ff-8308-855f-11691f69f8cb.png)

ユーザーインターフェースの〜〜という項目があるので、**クラシック**に変更します。

ここで注意。**何度も保存しないと保存されない**場合があります。

UIが変わるまでしつこくクラシックで保存しましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/bc560101-8683-3664-ac59-6f63fb76b3c5.png)

### プラグインのインストール

左上のハンバーガーメニューを開き、プラグインを開きます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/9cb0f9ff-30ff-8308-855f-11691f69f8cb.png)

プラグインのアップロードというタブを開き、先ほどダウンロードした``bluetooth_controller.zip``をドラッグアンドドロップします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/fdc30394-2748-9921-22df-916a62b1f9c9.png)

するとインストールが始まります。

**70%からが非常に長いです。**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/8acf338c-4541-2b3c-d976-1d0b7e44ce1d.png)

インストールに成功したら、**プラグインを有効にする**ボタンを**2回**押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/712f4034-e9c7-2533-ef02-43dae0f3bbe5.png)

以下の画像のようにインストール済みのプラグインタブの中に入ると思います。

**非アクティブ**になっていてOKです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/ab64a75a-7f7e-d2e4-b384-1bd63265c1a4.png)

左上のハンバーガーメニューを開き、シャットダウンを開きます。

(画像は使いまわしなので少し違います。)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/9cb0f9ff-30ff-8308-855f-11691f69f8cb.png)

再起動でOKです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/0bf8d496-0eca-76af-3bfb-e985fb0c3b4b.png)

再起動が完了すると、非アクティブがアクティブに変化していると思います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/ab64a75a-7f7e-d2e4-b384-1bd63265c1a4.png)

### ペアリング

プラグインの設定を開きます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/ab64a75a-7f7e-d2e4-b384-1bd63265c1a4.png)

**Bluetooth Devices**という項目があると思いますので、接続機器をペアリングモードにした後デバイスが出てくるまで**Refresh**ボタンを押します。

出てきたら**Connect**で接続すればOKです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/ff97e46d-f6ec-d943-6f07-1d9695952de4.png)

# 実際に再生してみた

実際に再生してみました。

普通に再生されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/388444/8dfee361-67f4-9222-5b1a-db2fdd2596ec.png)

ソフト側をMAXにしてハード側で音量調整すると良いかと思います。

# 終わりに
今回はChromeBookでRaspberry Pi Zero Wにvolumioをインストール・セットアップをしてみました。

案外行けるものですね。

volumio自体も悪くないです。

今回は借り物のRaspberry Pi Zeroで試してみましたが、そのうち自分でRaspberry Pi Zero 2 Wでも買ってvolumio環境を整えようかなと思います。

それでは。

[^1]:[Volumio3 Bluetoothプラグイン - エレホビカ](https://elehobica.blogspot.com/2021/12/volumio3-bluetooth.html)