Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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通りの方法がある • IFTTTを使う • Google Assistantアプリを作る • 家電操作程度ならIFTTTでさくっと作るのが楽 • 特に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`というモジュールでコマンド投げたり
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
Google Homeを遊びたおす会 ■3/28(水) 18:30~ ■ IIJ本社(飯田橋) ■登壇者 • ちょまど(千代田まどか)さん • Microsoft社 テクニカルエバンジェリスト • 山口能迪さん • グーグル合同会社 パートナーデベロッパーアドボケイト • fishさん • Google Developers Groups • 田中みそ
Slide 10
Slide 10 text
おわり ご清聴ありがとうございました