Homeに室温を教えてもらおう編〜(これ)レッツラズパイ!〜Lチカボタン編〜RaspberryPiを始めて触る&IT初心者向けのドキュメントです。私の所属する会社で使う、IT初心者の方のインターンシップ向けのドキュメントとして書きはじめたので、かなり丁寧に書いていますがご了承下さい。(今回はminiを使用)レッツラズパイ!〜温度センサーとmailgunで検知メールを送ろう編〜で使用したモノ(LEDを除く)簡単な構成図IFTTT,Beebotte,google-home-notifierを使用。Homeが使用する人の発言を拾い、IFTTTをトリガーさせる。IFTTTのwebhook(外部のウェブサーバに対してウェブリクエストを送信する機能)を利用してBeebotteに情報をPOSTする。Homeから室温を通知する。Piのセットアップ既存Node.jsのアンインストールNode.jsのバージョンを上げるために既存のNode.jsをアンインストールします。1.下記コマンドを実行してください。[Y/n]」と表示されたら「Y」を入力してください。※デフォルトでインストールされているNode-REDも消えてしまいます。nodejsnvmのインストールnvmとはnode.jsのバージョン管理ツールです。今回はnvmを使用してnode.jsをセットアップします。格納ディレクトリ作成、権限変更を実施します。作成したディレクトリを確認します。.nvm」のように表示されていればOKです。OSの時刻を確認します。※時刻がずれていた場合はインストールが出来ないため、時刻設定のコマンドを実行します。nvmリポジトリをgitからクローン作成します。nvmコマンドの実行環境を設定します。バージョン確認をしてnvmコマンドの実行確認をします。バージョン情報が表示されればインストール完了です。--versionNode.jsのインストール、設定Node.jsのインストールするバージョンを確認します。※Node.jsをインストールすることにより、google-home-notifierを実行することができるようになります。手順1.で確認したバージョンをインストールします。本記事では2018/6/18時点でのLTS最新のv8.11.3をインストールする手順となっています。インストール完了後、下記コマンドでインストールしたバージョンを確認します。-v※Node.jsはインストール時に指定したバージョンが入っていればOKです。npmはバージョン情報が表示されればOKです。ログイン時のnvm,npm起動設定をします。デフォルトで使用するNode.jsのバージョンを指定します。Homeを喋らすことができるプログラムです。作業ディレクトリを作成し、移動します。現在のディレクトリを確認します。作成したディレクトリが表示されていればOKです。ライブラリのインストールを実施します。Githubからgoogle-home-notifierのリポジトリのクローンを作成します。クーロンの作成が完了したら、google-home-notifierディレクトリ配下のpackage.jsonを編集する。※編集該当箇所のみ抜粋して記載しています。google-home-notifierをインストールします。installgoogle-home-notifierの動作確認test.jsを作成して動作確認test.jsを作成します。homeのIPアドレス】はスマートフォンのアプリを開き、[デバイス]-[設定]から確認できます。homeのip追記.googlehome.notify('こんにちは。私はグーグルホームです。Homeを日本語で発音できるように設定するため、google-home-notifier.jsを編集します。key.jsを編集します。作成した、test.jsを実行します。Beebotteのセットアップを参考にしてください。IFTTTのセットアップを参考に、下記の設定値でAppletを作成してください。Applet作成後は、次項の動作確認まで実施してください。Homeに「会議室の室温を教えて!」と聞いてみてください!画面上に、"室温"を含む白文字列が表示されればIFTTT+Beebotteの動作確認は完了です。Piに温度センサーを接続して室温を計測し、計測結果をcsvファイルに出力する仕組みを作成します。温度センサーの設定については下記の記事を参考に、crontabの設定作業までを実施します。※temperature.phpに関しては今回のコンテンツ向けに修正しているため、下記の内容で作成してください。);fclose($handle);}return;室温の計測結果がcsvファイルに出力されていることを確認します。1分間隔で計測しているため、コマンド実行後にファイルが更新されることを確認してください。/var/www/temperature/YYYYMMDD.csv※YYYYMMDD.csvは作業日と同じ日付のファイルを指定してください。Homeから音声として出力する仕組みを作成します。smarthome.pyの作成Beebotteからの通知を待ち受けるsmarthome.pyを作成します。smarthome.pyを作成します。Homeが発話するためのgooglrhome.jsを作成します。googlehome.jsを作成する。Piにインストールします。PiとBeebotteが接続するためにサーバ証明書をダウンロードします。smarthome.pyを実行します。Homeに話しかけてみてください。Homeに室温を教えてもらおう編は以上です。upLoginユーザーは見つかりませんでした。