Google Home で家電操作
google home miniで家電を操作するために作りました。
IRKitかnature remoが欲しかったのですが、すぐには入手できそうもないので、
スイッチサイエンスのESPR IR赤外線リモコンで同じ動作をするファームを作りました。
githubで公開しました。
Google Homeからリモコンを操作する方法
初期設定
- IFTTTのアカウントを作成する
- スマホに「IRKitシンプルリモコン」をインストールする
- インストールしたアプリを起動
- 左上のメニューからデバイス→追加でWiFiの設定を行う。リモコンのパスワードは”0000000000″(0が10個)です。
赤外線リモコン学習方法
- スマホの「IRKitシンプルリモコン」アプリのデバイス画面で「IRKitXXXX」(xxxxは4文字の英数字)を確認する
- パソコンかスマホでブラウザを起動し、http://IRKitxxxx.local/ (xxxxは先程確認した4文字の英数字)にアクセスする
- リモコンを赤外線受光部に近づけて、学習させたいボタンを押す(短めに押したほうが成功率が高いです。)
- ブラウザのGETボタンを押す(覚えた信号が表示されます)
- ブラウザのPOSTボタンを押して、実際に動くか確認する
- 動作が確認できたら、ブラウザのIFTTT PARAMボタンを押す
- テキストエリアにIFTTTに登録するパラメータが表示されるので、コピーする
- IFTTTのアプリかブラウザでアクセスして、MyApplets →New Appletで新規レシピを作成する
- this は “Google Assistant”→”Say a simple phrase”を選択する
- “What do you want to say?”の下の欄にGoogle Homeに話しかける文章を日本語で入力する。例)「テレビをつけて」
- 他にも言い方がある場合はその下の欄にも記入する
- “What do you want the Assistant to say in response?”にGoogle Homeの返事を入力する。 例)「テレビをつけるね」
- “Language”を”Japanese”にして “Create trigger”をクリック
- thatをクリックして”Webhooks”をクリックする
- “Make a web request”をクリック
- 以下のように設定する
- URL:https://api.getirkit.com/1/messages
- Method:POST
- Context Type:”application/x-www-form-urlencoded”
- body: 7でコピーしたテキスト
- “Create action”ボタン、Finishボタンで登録完了
リモコン操作方法
登録したフレーズをGoogle Home に話しかける
上手く登録できていれば、Google Homeが登録した返事をして、リモコンボタンの動作をするはずです。
販売、設定します!
手作りなので数はあまりありませんが、久が原教室でGoogle Homeもしくはminiを購入していただいた近隣の方は出張設定いたします。リモコン本体と登録ボタン5つまでなら1万円です。ご自身で設定される方、本体のみ6,500円です。あまり数はありませんのでご了承ください。