我が家のスマートホーム化の状況 (21年5月現在)
自宅のスマートホーム化のためにいろいろ試行錯誤しました。
ある程度の完成形に到達したので、
スマートホームシステムの概要と現在の稼働状況を紹介します。
スマートホームシステム
※屋内はアパート内(同じネットワーク内)での操作、
屋外はWebサービスまたは外出先の操作、
境界線上にあるのはどちらでも可能といったイメージです。
メインの構成機器
Google Home mini (aqua)
Frozen(アナ雪)仕様の2020年購入の特価品です。
絵本付きで娘は大喜びでした。
我が家ではスピーカーとしてだけでなく、
マイク→Google Assistant を動かすという使い方で
大活躍してくれています。
RaspberryPi 4 & カメラモジュール
こちらは平たく言えば小さいパソコンです。
Cronの機能で定期的に再起動しつつ、ほぼ常時ONしています。
Web上の特定の動きに反応したり、
カメラやGoogle Home に撮影・保存や
メッセージを発するような指令を送る役割を果たしています。
RM mini3 (スマート赤外線リモコン)
赤外線式リモコンの信号を記憶させて、
テレビや照明、エアコンの操作を行います。
※電波式のリモコンで動くひかりTVのチューナーを操作できず残念です。
Android スマホ (RaspController App 入り)
RaspControllerというアプリで、
SSHによってファイル書き換えなど含むほとんどの操作がスマホから可能です。
Node.js のプログラムやCronの稼働状況の確認、
Google Home へのPOST (発声命令)も可能です。
トラブルシューティングなどもスマホでできます。
ちなみに以下の機器が同じネットワーク上に配置されています。
Android スマホ
Google Home mini (固定IP)
RaspberryPi 4 (固定IP)
RM mini3
Daikin エアコン
稼働状況
ユーティリティ
実行内容 | トリガー | 備考 |
---|---|---|
テレビ操作 - ON/OFF - チャンネル切り替え - 音量上げ下げ - 入力切替 |
OK google テレビつけて/ONにして チンカラホイ(ON/OFF) ?チャンネル(にして) Eテレつけて/BSつけてなど テレビの音量?(数字)上げて ディズニーつけて |
Google Home & Assistant RM mini3 |
リビング・ダイニングの 照明の操作 - ON/OFF - (リビングのみ)暗くする |
OK google リビングの(ダイニングの) 電気つけて/消して リビングを暗くして |
Google Home & Assistant RM mini3 |
Google Homeスピーカから メッセージ <みんなで写真取るよー、 はい、チーーズ!> ↓ ラズパイのカメラで リビングの写真撮影 ↓ ①ラズパイに自動保存 & ②LINEグループに写真送信 |
OK google みんなで写真とろうよ または (自宅から) RaspControllerより 作成済みのShellスクリプト 実行指令 (*curl -X POST と 撮影、そしてLINEへPOST) |
Google Home VoiceText WebAP IFTTT&Webhook ラズパイ&カメラ LINE Notify(API) RaspController (AndroidAPP) |
Google Homeスピーカから 固定メッセージ <あと30分でお父さんが家に 帰ってきます。何か買って 帰るものはありますか。 |
(外出先から) 特定LINEグループへ スタンプorメッセージ (任意)を送信 |
Google Home VoiceText WebAP ラズパイ(サーバ) IFTTT&Webhook |
Google Homeスピーカから 任意のメッセージ |
(外出先・自宅から) Cloud Firestoreの 'message' フィードに メッセージ記載→更新 |
Google Home VoiceText WebAP ラズパイ(サーバ) Firebase(Google) |
Google Homeスピーカから 設定済みのメッセージ |
(自宅から) RaspControllerより 作成済みのShellスクリプト 実行指令 (*curl -X POST .. ) |
Google Home VoiceText WebAP ラズパイ RaspController (AndroidAPP) |
規定のLINEグループに (任意の文章)を送信 |
(自宅から) OK google LINE (任意の文章) |
Google Home IFTTT LINE Notify(API) |
朝のルーティーン
時間 | 実行内容 | トリガー | 備考 |
---|---|---|---|
6:50 頃 |
リビング・ダイニング電気ON スピーカからメッセージ <OOさんおはようございます> <今日の〇〇市の天気は??です> <最高気温,最低気温 ??℃です > テレビを6chでつけてくれる |
OK google おはよう |
Google Home & Assistant RM mini3 |
7:00 (平日) |
メッセージ <XXちゃん、 早く起きないと保育園に 遅れちゃうよ> |
なし (タイマ) |
Google Home VoiceText WebAP ラズパイ & Cron |
7:15 (月木) |
メッセージ<〇〇さん、 今日は燃えるゴミの日です。 忘れずに出しましょう> |
なし (タイマ) |
Google Home VoiceText WebAPI ラズパイ & Cron |
7:40 | メッセージ <薬を飲ませるのを 忘れていませんか> |
なし (タイマ) |
Google Home VoiceText WebAP ラズパイ & Cron |
7:45 頃 |
テレビ→Eテレに切り替え | OK google Eテレつけて |
Google Home & Assistant RM mini3 |
8:00 (平日) |
テレビ→Eテレに切り替え | なし (タイマ) |
RM mini3 |
8:09 (平日) |
メッセージ <みんな保育園に行く時間だよ 忘れ物はないかな> |
なし (タイマ) |
Google Home VoiceText WebAP ラズパイ & Cron |
8:10 頃 |
リビング・ダイニング電気OFF エアコンOFF & テレビOFF →<いってらっしゃいOOさん> |
OK google いって きます |
Google Home & Assistant RM mini3 Daikin APP |
夕方・夜のルーティーン
時間 | 実行内容 | トリガー | 備考 |
---|---|---|---|
昼 or 夕方 |
スピーカからメッセージ <おかえりなさいOOさん> リビング・ダイニング電気ON エアコンON & テレビON |
OK google ただいま |
Google Home & Assistant RM mini3 Daikin APP |
17:40 (平日) |
メッセージ <XXちゃん、 △△くん、□□くん、 保育園は楽しかったかな> |
なし (タイマ) |
Google Home VoiceText WebAP ラズパイ & Cron |
18:00 頃 |
テレビ→ひかりTVに切り替え (入力切替×3回) |
OK google ディズニー つけて |
Google Home & Assistant RM mini3 |
19:00 | テレビ→NHK総合に切り替え | なし (タイマ) |
RM mini3 |
19:35 | リビング・ダイニング電気 暗くなる |
なし (タイマ) |
RM mini3 |
19:40 | メッセージ <薬を飲ませるのを 忘れていませんか> |
なし (タイマ) |
Google Home VoiceText WebAP ラズパイ & Cron |
20:00 頃 |
エアコンOFF | OK google エアコン 止めて |
Google Home & Assistant DaikinAPP |
20:30 頃 |
リビング保安灯 ダイニング消灯 メッセージ <明日の〇〇市の天気は??です> <最高気温,最低気温 ??℃です > <おやすみなさい> スピーカでディズニーの オルゴール音楽が自動再生 |
OK google おやすみ |
Google Home & Assistant RM mini3 Youtube music |
以前はGoogle Homeをスピーカーとしてのみ使っていましたが、
(※ちなみに5歳の娘は今でもスピーカーメインです、
呪文は「OKグルグル、NiziUの曲かけて」などなど)
これらのシステムを構築してからは活躍の幅が広がりました。
最近は妻もテレビ操作や照明、おはよう、おやすみのルーティーンなどはよく使ってくれています。
手元にリモコンが無いときや手が離せないときは大変便利です。
たまにGoogleさんから「すみません、うまく聞き取れません」と怒られますが。。。
時間があるときに個々のシステムの仕組みや参考にしたサイトなど記録したいものですが、
なかなか時間がかかりそうですね。
まあそのうち時間があるときにぼちぼちやってきます。
日本ブログ村に参加しています。
応援していただける方はクリックのほどよろしくおねがいいたします!