Google Homeでプッシュ通知が可能になる「GHKit」を試す(初期設定編)山口真弘のスマートスピーカー暮らし(1/2 ページ)

» 2018年07月03日 16時00分 公開
[山口真弘ITmedia]

 現行のスマートスピーカーの弱点の一つに、プッシュ通知ができない、あるいはできても機能が貧弱なことが挙げられる。例えば「Amazon Echo」は、最近になってスキル側で通知機能の実装を始めたが、メールの受信通知などスマートフォンでは当たり前のプッシュ通知がまだできない。

 一方の「Google Home」は、今のところプッシュ通知能自体が搭載されていないが、「google-home-notifier」など外部モジュールを使ってあの手この手でプッシュ通知を実現することは可能で、2017年末にGoogle Homeが発売されて以来、多くのユーザーがその構築にチャレンジしている。ネットでざっと検索しても、さまざまな記事が見つかる。

 とはいえ、これらの設定にあたっては多少なりともプログラミングの知識が必要になるため、初心者にとってハードルが高いわけだが、こうした場合に試してみたいのが、てとてとて合同会社が販売している「GHKit」なるキットだ。

 これは「Raspberry Pi」をベースに上記の基本設定をあらかじめ済ませたキットで、Google Homeを設置しているネットワーク環境に参加させれば、Google Homeにプッシュ通知が可能になる。具体的には、メールを受信すると件名を読み上げてくれたり、雨が降りそうなときにそれを知らせてくれたりする。

GHKit 「Google Home」(左)との連携でプッシュ通知を実現する「GHKit」(右)。「Raspberry Pi」上で動作する
GHKit 「myThings」や「IFTTT」との連携により、指定のメッセージをGoogle Homeに喋らせることが可能だ(画像は同社Webサイトより)

 これらは「myThings」や「IFTTT」との連携によって実現していることから、工夫次第でさまざまな通知が行える。スキルごとの通知機能しか用意されないAmazon Echoよりも、自由度は格段に高い。今回はこのキットについて、概要および初期設定の手順を紹介する。

Raspberry Piをベースに設定済みのキット(単体でも提供)

 本キットは最小構成がmicroSDのみ(税込1万800円)、標準構成がRaspberry Pi(Raspberry Pi 3Bをケースに入れたもの)とmicroSDのセット(税込1万9440円)という2つのラインアップになっている。

 要するにGHKitの本体に相当するのはmicroSDに書き込まれたプログラムで、それを動かすためのハードウェアにあたるラズパイことRaspberry Piは自前で用意してもいいし、なければセットで購入すればいいというわけだ。

GHKit 標準構成の写真。といってもこれは公式ケースに入った「Raspberry Pi 3B」そのものであり、GHKitの本体と呼ぶには少々語弊がある
GHKit Raspberry Pi 3Bに挿入されているmicroSDがGHKitの本体ということになる

 設置方法としては、Google Homeに物理的につなげるのではなく(つなげようもない)、Google Homeが参加しているネットワークに本キットを参加させ、連携させるという手順になる。といってもGoogle Home側で行うことは何もなく、本キット側で設定を行うだけで、Google Homeがプッシュ通知を受け取れるようになるというのが面白い。

 なお接続方法だが、Raspberry Pi 3Bは有線LANポートを搭載する他、無線LAN(Wi-Fi)にも対応するので、接続方法はどちらでも問題ない。ただし初期設定は必ず有線LANで行う必要があり、その際のLANケーブルは自前で用意する必要がある。

GHKit Raspberry Pi 3Bは有線LANポートを備える他、無線での接続にも対応する。初回セットアップ時は必ず有線でネットワークに接続する必要がある

ネットワークに参加させるだけでGoogle Homeがしゃべり出す

 設定は専用のスマホアプリ「GHKit」を用いて行う。まずはスマホアプリをダウンロードして使えるようにした上で、本製品にACアダプターを接続し、さらにLANケーブルを使って本製品をルーターもしくはハブに接続する。

GHKit まずはRaspberry Pi 3Bを有線でルーターもしくはハブに接続する

 続いてスマホアプリを起動し、製品購入時に同社からメールで受領した「GHKit ID」をスマホアプリに入力して「送信」を行う。ボタンのラベルは「送信」となっているが実質的にはこれはログインに相当する。

GHKitGHKit スマホアプリ「GHKit」をダウンロードする(画像=左)。購入時に送られてきた「GHKit ID」をスマホアプリに入力して「送信」をタップ(画像=右)

 正常にGHKit IDが入力されていれば、メッセージの送信やネットワーク内のGoogle Homeの指定、Raspberry PiのWi-Fi設定が行える画面が開く。開かなければGHKit IDが間違っているか、LANケーブルがつながっていないなどの理由でネットワークに接続できていないことが考えられる。

 実はネットワーク構成によっては、もうこの段階でGoogle Homeからジングル音とともに「GHKitです」という男性声のメッセージが読み上げられる場合もあるのだが(筆者宅の環境では読み上げられなかった。理由は後述)、ひとまずWi-Fiでの接続作業を終えてしまうことにする。

 スマホアプリの最下段から画面を「Raspberry Pi」に切り替え、ネットワーク名(SSID)とパスワードを入力し「送信&再起動」をタップした後、Raspberry PiからLANケーブルを取り外す。ちなみにSSIDは自動取得してくれないので、手動で入力する必要がある。併せてACアダプターを抜き差しして再起動を行う。

GHKitGHKit 「GHKit ID」が正しければ設定画面が開く(画像=左)。画面下部から「Raspberry Pi」に切り替え、Wi-Fiの設定を行い、再起動を実行する(画像=右)
GHKit Wi-Fiの設定が完了すれば、LANケーブルを外して無線での運用が可能になる
GHKit 電源が入っていると、2つあるLEDの右側が赤く点灯する。Wi-Fi接続が完了したかどうかは、本体だけでは判別できない

 再起動が完了すると、GHKitがWi-Fiに接続されているはずなので、再度スマホアプリを起動して「GHKit ID」を使ってログインできるかを確かめる。問題なければ、「メッセージ送信」に任意のテキストを記入して「送信」ボタンを押してみよう。Google Homeがその音声を読み上げてくれれば、まずは初期設定が完了というわけだ。

スマホアプリで、メッセージ送信欄に「こんにちは」と入力し、それを送信することで「Google Home Mini」がそれを読み上げる様子。音量の調整はGoogle Home Mini本体で調整できる。なお読み上げ時にGoogle Home Mini側のLEDは点灯しない
       1|2 次のページへ

Copyright © ITmedia, Inc. All Rights Reserved.

最新トピックスPR

過去記事カレンダー