【KODI】テレビを音声操作 概要
我が家では、KODI+chinachuの組み合わせで、スマートテレビ?まあ、何でもできるテレビ化しております。
音楽再生できるし、録画もできるし、WEBやスマートフォン、普通のテレビのリモコンから操作もできるし。
さて、最近Google Homeなんかも出てきていますが、このテレビ KODIが音声操作できれば面白いのではないかと思った次第。
というわけで、数時間かけて(意外と簡単)、音声操作システムを作りました。これで我が家もスマートホームです。
Google NowとTasker + AutoVoiceはandroidの音声操作においては比較的ポピュラーな組み合わせのようです。
今回はこれを利用し、
①Androidで音声を認識(Google Now)
②音声が登録済みのコマンドと一致したら、登録しているタスクを実行
(Tasker + AutoVoice)
③登録済みのタスクとして、Linuxサーバに登録してあるコマンドを実行するためのPOSTを実行(Tasker + AutoVoice)
④LinuxサーバでPOST(phpへのアクセス)を受け取り、それに基づいたphpスクリプト→Pythonを実行
・KODIへのインターフェースとして、texturecache.pyを利用
・LinuxサーバにはWEBサーバ、pho、Pythonをインストール済み
・WEBをインタフェースとして、php→Pythonを実行
⑤KODIを操作するPythonスクリプトtexturecache.pyを実行
⑥テレビが操作できてめでたしめでたし
という具合です。
texturecache.pyのマニュアルは完全に英語(ネット上にも日本語の情報は一つもなし)
Tasker + AutoVoiceも英語(ネット上にもあまり情報なし)
言語の壁のせいで意外と苦労しました。。。
でも、ほぼそれだけ。楽勝ですね!
次回以降で詳細説明予定
ちなみに、Kodiはraspberry piを利用。
Amazon Echoとか、最近はAIスピーカーキットとかも出ているようですが、お金がかかるので、無償で実現できる方法として。(Taskerに数百円かかるのは無視)
スマホを利用することが肝ですね。
2017年11月02日