Siriで”Get Wildつけて!”って叫ぶと Raspberry PiがGet Wild再生できるようにしてみた
やって意味のないことでも、思い立ったらやってみるのが私の信条。
先日Raspberry PiをSiriで操作してみた(Lチカ)やってみたので、ちょっと応用してみました。
あまり応用になってませんが・・・要するに”Get Wildつけて!”ってSiriに話しかけたら、Raspberry Piが”Get Wild”を再生するようにしてみました。
以前流行ったネタのようですが、何か応用できそうな気もしますし、ちょっとやってみようかと。
そんなまわりくどいことせずに普通にSiriで”ミュージック Get Wild!”といえば音楽アプリが起動してGet Wildを再生するんですけどね。
まずは、Raspberry Pi側の準備です。
当たり前ですが、音を出すにはスピーカーはつないでおかないといけませんね。Raspberry Pi 3にスピーカー接続。
音楽再生には”mpg321”ってやつを使います。これをインストール。
sudo apt-get install mpg321
音楽データもRaspberry Piにコピーしておきます。
昔CDからリッピングした”GetWild.np3”というファイルを持ってたので、これをRaspberry PiにログインしたTera Termにドラッグ&ドロップし”SCP”ってやつをクリックするとホームディレクトリにコピーされます。
コマンドライン上で音楽再生テスト。
mpg321 /home/pi/GetWild.mp3
これでGet Wildが再生される・・・んですが、音が小さい。
音量調整は
alsamixer
と打ち込んで調整することも可能ですが、やっぱり百均スピーカー+Raspberry Piでは出力が弱すぎる。
てことで、やはりこいつに登場していただきました。
iPod用スピーカー。こいつのライン入力を使います。
これでRaspberry PiからGet Wild再生環境は終了。
続いて、homebridgeの設定です。
homebridgeのインストール/設定は、前回の記事(Raspberry PiをSiriで操作してみた(Lチカ))を参照願います。
この記事で設定したconfig.jsonを、以下のようにします。
{
"bridge": {
"name": "Homebridge",
"username": "(Raspberry PiのMACアドレス)",
"port": 51826,
"pin": "031-45-154"
},
"description": "This is an example configuration file with one fake
accessory and one fake platform. You can use this as a template for
creating your own configuration file containing devices you actually
own.",
"accessories": [
{
"accessory": "CMD",
"name": "GET WILD",
"on_cmd": "mpg321 /home/pi/GetWild.mp3"
}
]
}
これで設定完了。あとはコマンドライン上で
homebridge
と入力し、homebridgeを起動。
前回、Insteon+を入れたiPhone 6 Plusで”Get Wildつれて!”って叫ぶと、Get Wildが再生されました。
よくよく考えると変な日本語ですが、homebridgeで”~つけて””~消して”しか制御する方法を知らないため、こうなっちゃいます。
しかも今回のmpg321を使った音楽再生では、上のようにしばらくすると”デバイスからの応答がありませんでした”って返してきます。これでも問題なく動作はするんですけどね。
一応、動画もつけておきます。
ただ音楽を再生するだけなら意味はありませんが、何かのイベントでBGMを流すときの余興くらいには使えそうですね。
![]() |
« 10自由度で115ドルという安価な組み立て2足歩行ロボットキット”IronBot” | トップページ | あまり知らないのになぜか懐かしさを覚えるコンピュータメーカー”オズボーン” »
「iPod touch」カテゴリの記事
- iPod touchの販売が在庫限りで終了(2022.05.11)
- iPhoneお掃除グッズ「PurePort」(2019.08.29)
- 24ポートのUSB充電器が4千円ほどで発売中(2019.07.11)
- ”iPadOS”発表!(2019.06.05)
- 第7世代iPod touch登場!(2019.05.30)
「iPad」カテゴリの記事
- 電子レンジとWi-Fiが干渉してました(2024.02.03)
- iPhone 12とPixel 6a、iPad miniをいっぺんにアップデートしてみた & レトロPCの整理(2023.10.07)
- iPad miniの激安ケースを購入(2023.07.24)
- iOS版のChatGPTを入れてみた(※ インストール時には要注意)(2023.05.27)
- iPad mini用のサンワサプライ製スタンド付きのキーボードを買った(2023.03.19)
「iPhone」カテゴリの記事
- 我が家の最近のガジェット事情(2025.01.11)
- CIO製の無線充電 & バンカーリングなものを買った(2025.01.06)
- 2024年まとめ記事(2024.12.31)
- 我が家の現在のPC・スマホ事情(2024.11.03)
- iPhone 16は見送りましたが・・・(2024.09.28)
コメント
« 10自由度で115ドルという安価な組み立て2足歩行ロボットキット”IronBot” | トップページ | あまり知らないのになぜか懐かしさを覚えるコンピュータメーカー”オズボーン” »
憶測ですが、エラーが出るのはmpg321を
起動させたら、そのままhomebridgeがmpg321の終了まで
返答を待っているのでは無いでしょうか。
多分、スグにmpg321を停止して、homebridge側に
処理が移ってきたらエラーは出ないんじゃないでしょうか。
LEDの場合は、他のプログラムを動かしてないから
問題無いんでしょうと予想
投稿: mokekyo | 2016年6月 9日 (木) 23時48分
こんにちは、mokekyoさん。
おっしゃる通りだと思います。ちなみにバックグラウンド実行にしてもエラーが出るため、プログラムの終了を検知しないとダメなようです。
今度はもう少し実用的な使い方考えます。
投稿: arkouji | 2016年6月10日 (金) 05時35分