フォーラムを開設しました!Raspberry Pi の話題はこちらで!

Speaker pHATをMopidyでiPhoneから操作してmp3を再生する携帯ミュージックボックス化(後編 hostapdインストール)

Speaker pHATをMopidyでiPhoneから操作してmp3を再生する携帯ミュージックボックス化(後編 hostapdインストール)

前回(Speaker pHATをMopidyでiPhoneから操作してmp3を再生する携帯ミュージックボックス化(前編))の続きです。

hostapdでRaspberry Pi Zero Wをアクセスポイントにする

アクセスポイントと言ってもインターネットには繋げないので、実質的にiPhoneと繋ぐためです。

インターネット × << Raspberry Pi Zero W <<ーー>> iPhone

 

mopidyのAPPがありませんのでブラウザ(safari)での接続になります。Androidにはあるようです。確認していません。

尚、この作業はRaspberry Pi Zero WとWi-FiにてSSHで繋いで作業している場合、一旦は繋がらなくなりますので、最初からRaspberry Pi Zero Wにモニターとキーボードを接続してインストールと設定をしてください。

hostapdのインストール

apt-getでのインストールはv2.3です。確認していませんが上手く動作しないようです。そのため後から最新版に差し替える作業をします。

インストールできました。

設定ファイルの編集

サンプルの設定ファイルconfを、/etc/hostapd/へコピーします。

hostapd.confがコピーできました。

/etc/hostapd/hostapd.confを編集します。

 

編集する箇所は以下の部分です。他はそのままデフォルトで構いません。このconfファイルは同じような記述で長く分かりにくいと思います。上から順番に見付けてください。

「ssid=sp-mopidy」は任意で変えてください。

「wpa_passphrase=12345678」は8桁で任意の英数です。

「channel=2」も自宅のチャンネルと被る場合は任意で変えてください。

 

修正したファイルをhostapdのデフォルトの設定としたいため、/etc/default/hostapdに追記します。

sudo nano /etc/default/hostapd

DAEMON_CONFを探してください。

これで設定は終わりです。

v2.3のhostapdを最新版に差し替え

hostapdの公式ページから最新のソースファイルをダウンロードとコンパイル(make)をします。
ユーザールートへ移動し、最新版(2016-10-02)をダウンロードし解凍します。

 

必要なパッケージをインストール

 

コンパイルします。

 

コンパイルして出来上がったhostapdファイルをv2.3のファイルと差し替えます。

 

Wi-Fiのwlan0をオンオフしてステータスを確認

コマンドは気をつけてください。Raspbianの最新版では、ifdown wlan0は使えませんでした。ifdown: unknown interface wlan0 というエラーが出ます。

 

hostapdを起動してステータス確認します。

hostapd.service – LSB: Advanced IEEE 802.11 management daemon
Loaded: loaded (/etc/init.d/hostapd; generated; vendor preset: enabled)
Active: active (running) since

activeになっていればOKです。

wpa_supplicant.confの無効と固定IP

最後にhostapd(アクセルポイント)のみで動作するようにするためWi-Fiの設定を無効にします。

シャープでコメントアウトします。

固定IP

dhcp機能でサーバにするわけではないため必要無いかも知れません(?)が、一応固定IPを振ります。

以下を追記

最後に

これでiPhoneでコントロールできる携帯型ミュージックボックスの完成です。

ただ、シャットダウンがケーブルをひっこくぬくしかありません・・・。iPhoneからSSHで接続は出来るので、シャットダウンコマンドを送れるアプリでも入れてみてください。

これは別途、また考えます・・・。

 

また、.flacファイルも再生出来るのですけど、ファイル閲覧時のリスト化の読み込みに時間がかかるので、素直に.mp3ファイルの方がストレスありません。

 

番外

最新のRaspbianでは、以前までネットワークの設定に使用していた/etc/network/interfacesは使用しなくなりました。下記はnanoで開くとデフォルトで記載があります。

 

どうやら、dhcpcd.confに併記するようになりました。

フォーラムでお待ちしています!

CTA-IMAGE 記事を読んでご指摘をはじめ、質問などございましたらフォーラムにご記入ください。
話題は何でも構いません。Raspberry Pi の情報交換ができたら私も勉強になります!よろしくお願いいたします。

作ってみたカテゴリの最新記事