連休中、諸般の事情であまり出かけられなかったので、IoT DIYにチャレンジ。
第一弾はSONYのMESHを使ったもの。MESHは、タグと呼ばれる小さなブロック状の製品群で、それぞれ光センサ、加速度センサ、温度湿度センサをもつ入力系や、LED点灯、GPIO(モーターなどの外部制御)などの出力系など機能をもっていて、それをスマホアプリでプログラミングして所定の動作を行わせるというものです。例えば、温度センサタグが所定の室温上昇を検知したら、LEDタグを光らせる、みたいな感じ。
今回は、加速度センサのついたMoveタグ、照度センサのBrightnessタグ、人の動きを検知するMotionタグを購入しました。
■Moveタグで猫のトイレログ
我が家の猫用トイレはシステムトイレで、つり下げ式のドアがついています。ここにMoveタグをとりつけ、猫が出入りしてドアが揺れたことを検知し、IFTTTを経由してGoogle Drive上のファイルにタイムスタンプを書き込むようにしました。それだけでは意味はないんですが、追々は入った時刻と出た時刻の差分をとって、滞留時間を算出することで、大きいのか小さいのかを判別できたらなと思っています。大きいのならすぐに回収した方が部屋が匂わないんですが、さぁ寝るぞと部屋を暗くした途端にトイレにいく習性があるので、いつももういちど電気つけてメガネしてトイレまでチェックしに行くべきか悩ましいんですよね…だからこれで大小が判別できる仕組みが作れればなと。現在は分析用のログを収集中。ただ砂かけの代わりか、このドアをガリガリ叩く癖があるので、そういう細かい振動は排除するとか、飼い主が掃除のために開け閉めしたのも除外しなきゃとか、そもそもどのタイミングが大だったのか小だったのかというデータをあわせてとらないと分析しようがないので、色々めんどくさくなってきたw。
現状のMESHラインナップでは無理ですが、ラズパイとかでカメラ映像をとって差分で茶色い物体を検出するとかした方がいいのかも。
■Brightnessタグで来客検知
我が家のドアホンは録画機能などがあるのはいいんですが、肝心のベル音量がリビング以外の部屋で聞こえづらく、宅急便などに気付けないで持ち帰られてあいまうことが多々あります。
しょうがないのでこの音センサでワイヤレスチャイムを鳴らす製品を買ったんですが、やはり音をトリガにすると誤反応が多い…
そこで、Brightnessタグを写真のように貼り付けて(黒い側にセンサがあります)、ドアホンが鳴らされて液晶が点灯した明るさを検知するようにしてみました。
人感センサータグは色々応用が利きそうだと思って買ったんですが、まだ具体的になにかの用途には使っていません。一応廊下などに置いておくと人や猫が通った時に反応するところまでは確認しました。精度はまずまずです。
■MESHまとめ
MESHはBluetoothでスマホと通信し、スマホアプリを介して連携をするので、厳密にはIoTとは言えないかも知れません。実用上は以下のような弱点があります。
- プログラムをしたMESHアプリが入っているスマホ/タブレットがその場にないと動作しない
- バックグラウンド動作は一応できるが、1台のスマホで1度に1つのプログラムしか動かせない
- Bluetoothでペアリングして使用するので、1台のスマホ/タブレットからしか使えない
- バッテリーが2,3日〜数日程度しかもたない(タグの種類によってまちまち)
など。来客モニタは自分も在宅なことが前提なので別にいいんですが、猫トイレログなんかは留守中も動作して欲しいわけなので、持ち歩くスマホではなく家に置きっ放しのiPadで設定する必要がありました。ので、ちょっと設定をかえたいな、と思ってもスマホからはできずiPadを探しに行かねばならなかったり。MESHのプログラムはあくまでアプリ上で動くもので、その結果の動作をクラウドに連携させることはできますが、あらゆる端末からクラウドを介してプログラム自体を管理するようなものではないのです。
これらを鑑みると、MESHはあくまでプログラム学習ツールであって、その場で動かして「わーい」って言うにはとて簡単で良いのですが、実用的、継続的な機能をもたせるIoTデバイスとしてはちょっと厳しいかなという感想です。どうせならAPIを公開して、Raspberry Piなどからでも利用できるとかなれば、あとは電源だけ常時給電してやればなんとかなるんでしょうけど(ちなみに充電端子はmicroUSBなので、モバイルバッテリーなどでも充電可能です)。
One thought to “SONY MESHで試す便利IoT(?)システム”