Google Homeでつくるスマートホーム
by
田中みそ
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Google Homeでつくる スマートホーム 田中 大樹
Slide 2
Slide 2 text
自己紹介 田中 大樹 (田中 みそ) Qiita: miso_develop →Google Homeでやったことまとめ
Slide 3
Slide 3 text
スマートホーム構成図
Slide 4
Slide 4 text
• Google Homeに話かけた内容はクラウドに情報が送られ、 音声解析が行われる • その解析結果を受け取って何かやるには現在2通りの方法がある 1. IFTTT 2. Google Assistantアプリ • 家電操作程度ならIFTTTでさくっと作るのが楽 • IFTTTではTwitterとか色々なサービスと簡単に連携できる • 特にWebhookを飛ばせるのでこれで大体のことはできる スマートホーム構成図
Slide 5
Slide 5 text
スマートホーム構成図 • IFTTTからWebhookでFirebaseのRealtime Databaseへ書込 • なぜFirebaseに書き込むかというと音声解析情報は一旦グローバル に上がっているので、ローカルのラズパイに情報を渡すのみトンネリングを 行う必要がある • FirebaseにはRealtime Databaseの他にもFunctionsやHosting といった機能があって色々便利
Slide 6
Slide 6 text
スマートホーム構成図 • Firebaseへの書き込みをラズパイ上のNode.jsで監視 • 特定のレコードが書き込まれたら条件にマッチする動作を行う • 例えば電気をつけたかったら赤外線リモコンより信号を飛ばすコマンド投げたり、 PS4を操作したかったら`ps4-waker`というモジュールでコマンド投げたり • ESP32とも簡単に連携できるので音声操作IoTも捗る
Slide 7
Slide 7 text
スマートホーム構成図 • Firebase Hostingに自作Webアプリを設置すればスマホからも 操作可能 • FirebaseはHTTP PUTで書き込みを行えるためネット接続さえ できればどこからでも操作可能
Slide 8
Slide 8 text
まとめ • 独自音声コマンドを作るにはとりあえずIFTTT • 自宅サーバ(ラズパイ等)で制御を行うには グローバル→ローカルのトンネリングが必要 • Firebaseがオススメ • ラズパイまで辿り着けば大体なんでもできる • Node.jsすごい • 詳しい作り方はQiitaで記事にまとめています • Google Homeでやったことまとめ
Slide 9
Slide 9 text
今後こういうの作りたいです • カーテン自動化(ESP32) • 現在カーテンレールに取り付ける前までは完成 • 顔認識を使って子供がテレビに近づきすぎたら電源オフ&警告 • ラズパイ&Movidiusとか? • 自作スマートロック • Beaconと組み合わせて完全オートのを 興味ある方いましたら是非お声がけ下さい!
Slide 10
Slide 10 text
おわり ご清聴ありがとうございました