2021年12月31日金曜日

pCP Mobile:やっとできた!!けど。。。

モバイル用にセットアップしてみた

一通りできたのでFRISKケースに入れて使ってみたよ。
FRISKケースは開けてあるよ

小ぢんまりして良い感じかな。
けど、問題が少しでたよ。。。(T_T)
  • 選曲操作などLMSのWeb画面ではやり辛い。
  • 音がシャカシャカして壊れたスピーカーみたい^^;
  • モバイルバッテリーで給電するがオンオフはUSBケーブルの抜き刺しか?
1つ目の操作画面は自宅オーディオで使用しているAndroid アプリ Squeezerを使用することでバッチリ解決!
やっぱこんな感じでなきゃ

シャカシャカ音と電源スイッチは来年だね。
今年はここまで。紅白見なきゃ^^;

2021年12月18日土曜日

pCP Mobile:Raspberry Pi のWiFi接続先の自動選択

RPi Zeroを自宅とスマホどちらのWiFiに接続するか

テザリングができるようになったのでやっと進められる(^^)
DAPとして使用するには、

  1. 楽曲を編集(追加削除)する際は自宅のWiFiに接続してファイル共有(Samba)でSDカードにアクセスする。
  2. 楽曲を聴く際はスマホのWiFi(テザリング:ポータブルスポット)に接続して音楽ソフト(LMS)で操作する。
  3. DAPのシステム変更を行う際は自宅のWiFiに接続してpiCorePlayerで設定する。

という具合にWiFiの接続先を選択する必要がある。
接続先を決めるには接続先状態の組合せで考えれば良い。
組合せ別の操作は4通りになる。

  • 自宅OFF、スマホOFF:接続できない。
  • 自宅OFF、スマホON:外出先で楽曲を聴く。
  • 自宅ON、スマホOFF:自宅で楽曲を編集およびDAPのシステム変更。
  • 自宅ON、スマホON:自宅で楽曲を聴く。

ここで問題となるのは両方ONの場合どちらに接続するかという4番めの状態で、楽曲を聴くのだからスマホ側に接続することになる。

これはwpa_supplicant.confでpriorityを設定することで実現できるようだ。
テザリングできなかったとき色々調べたことで分かったよ(^^)/

実際の設定内容は

# Living Room
network={
ssid="TP-Link_BC32"
psk="password"
key_mgmt=WPA-PSK
auth_alg=OPEN
priority=1
}
# Smart Phone
network={
ssid="Redmi_9T"
psk="password"
key_mgmt=WPA-PSK
auth_alg=OPEN
priority=2
}
としたよ。
priorityの値は大きい方が優先的に接続されます。

自宅WiFiに接続した状態は
ping
piCorePlayer
Samba

スマホWiFiに接続した状態は

ポータブルスポット
Network Utility
piCorePlayer
自動選択はできた~。
でもポータブルスポットのオンオフやIP調べたり。。。面倒だな^^;


2021年12月16日木曜日

pCP Mobile:Redmi 9TでRaspberry Piのテザリングできた~(^^)/ IPアドレスも分かるよ。

テザリング解決!と思ったら。。。

テザリングできない状態が解決できない。。。
何が原因なのかさっぱり分からない。
何度もgoogle先生に尋ねて色々やってみたが解決しない。
wpa_supplicantのマニュアルも見たりしてあれこれ試してみたが。。。解決しない。

そんなこんなで2021年も終わる頃。。。
Redmi 9TのMIUIが12.5.7にアップデートされた。
もしかしたら何か変わるかもと思って再度挑戦。
すると、どうしたことかスマホのポータブルスポット(テザリング)をオンにできない。
一瞬何やらエラーが表示される。
なんと、「WiFiが5GHz帯域だとテザリングは使用できない」というものだった。
早速、WiFi接続を2.4GHz帯域に変更してみたらポータブルスポットがオンにできた。
もしや、と思ってRPi Zeroから接続してみると。。。
無事接続できました!!

ちなみにwpa_supplicant.confは
network={
        ssid="Redmi_9T"
        psk="pasword"
        key_mgmt=WPA-PSK
        auth_alg=OPEN
}
で変更ありません。
今まで悩んだのは何だったのか(T_T)

接続はできたけど。。。
RPi Zeroに振られたMACアドレスは表示されるが、IPアドレスが分からない。
Redmi 9Tの設定画面では表示する項目が無い(T_T)

Google先生に聞きまくったけど分からなかったが、
色々聞きまくっている内にフッと思い付いた。
ネットワークをスキャンすれば良いのでは???と。
で、Network Utilitiesを見つけました。(他にも色々あります)

早速試してみました。
メニューからIP discoverを選択しポータブルスポット側のネットワーク(wlan1)を選択してSTARTすればピッと表示されます。
Raspberry Piって出てる!

IPアドレスが判明したのでpiCoreplayerとLMSを表示してみました。
piCoreplayer
LMS

これで、一件落着!!
長かった~~~~~~~~~