独り暮らしでねこを見守る試み その8 どうやらできあがった感 または6月11日、緒方智絵里さんのお誕生日に際して

皆様こんにちは。 こちらはうしHKです。  

緒方智絵里さん、今井加奈さん、佐城雪美さん、成宮由愛さん、望月聖さんをよろしくお願いいたします。

きょう、6月11日は緒方智絵里さんの16歳のお誕生日です。(500字ほどのご挨拶をしたためました)

皆様のご厚情に心から感謝します。緒方智絵里さんをよろしくお願いいたします。

f:id:ushihk:20190611151048p:plain

さて、先頃から書き連ねているゆずの監視について、未実装を含めてだいたい形になったのでまとめておきます。

主たる機材群

  • Webカメラ7台
  • スマートタグ2種2個
  • MESH人感センサー2個

Webカメラ

ゆずの具合を見ます。8fps程度しか出ないため細かい挙動はあまりわかりませんが、家の中でどう暮らしているかを継続的に見るには有用です。適宜クライアントソフト側で録画して様子を見ます。

録画を精査するにあたっては総尺を見るのが面倒なので ffmpeg で適宜の間隔の静止画を切り出します。これをWindowsエクスプローラーでスクロールしながら見ます。(画像の差分をとる方法もあると思いますが、覚えるのが面倒なのでこうしました)

コマンドはこうです

.\ffmpeg -i "入力ファイル名" -vf fps=fps=1/10 output/img%03d.png

※%03dを入れると連番になります。 fps=fps=1/10 は10秒に1回という意味です。

作業ディレクトリの下のoutputディレクトリに画像がばーっと並びます。

スマートタグ2種2個

結局 mamorio とTile Sportsを併用しています。 mamorioは先般ゆずが首輪をなくした後に、ちょうど安かった到達距離の短いものに変更しました。これを同一のタブレット上で動作させている mamorio アプリと mamorio アンテナ アプリの2つで監視しています。在宅かどうかのおおまかな判定が出来ますが、押し入れに潜んでいたりすると検知出来ないことがあります。対策はアンテナを増やすことですが、現在まだ未着手です。

一方、重い重いと文句をたれていたTile Sportsですが、まあゆずがそんなに抵抗しないのでこのまま付けています。音量は大きいですが、いざ外で鳴らしてみるとどちらの方向から聞こえてくるか判断するには厳しいものがあります。ゆずは賢いのでTileを鳴らすと自分から不服げながら出てきてくれます。

実際にゆずを捜索する場合は、適宜のBluetoothスキャナでこの2つのタグのRSSIがともに増加する方に歩いて行き、Tileの検知範囲に入ったら音を鳴らすというのをやります。BLEはどうも素人にはよく分からない伝播特性があり、特定の場所に立つと遠くにあるはずのタグが飛び込んできたりします。

実際にねこにスマートタグを付ける人は、「本番」が来る前に必ず頻回に演習して下さい。また、内飼いであろうとも必ず首輪には電話番号を付け、可能なら反射材付きの首輪にしてください。(うちは一度これで電話がかかってきたことがあり、有用です)

MESH人感タグ

前回までQrioただいまキットで検知していたゆずの入退ですが、BLEでの検知がよくなく、玄関先で座り込んでいたりすると当然「帰宅しました」になってしまいます。そのため、出入り口に人感センサーを取り付けることにしました。

単純に両面テープで貼り付けてあるだけなので実装写真は省略しますが、これはわりとうまくいっています。

うちはWindows10でMESHアプリを動作させているため、Windowsアップデートを抑止するようにしてありますが、ここで困ったこと※があります。

※最初のペアリングが全然クソみたいとかそういうのは除外して運用上の困りごとだけにしておきます

hpのPavilionミニPCのBluetooth通信距離が短く、ときどきタグとの通信がロストします。これはMESHアプリの画面上でしか確認できず、このために通知がとんできたりはしません。

また、IFTTTでLINEに通知を飛ばしていますが、ときどきジョブが詰まります。どこが原因かわかりませんが、これでは困るので定時通報するようにしています。

出かけるときにタグに手をかざして正常に検知出来ているか確認し、定時通報でIFTTTが動作しているかを見ないといけないという、まあちょっと不便ではあります。

あと、MESHセンサーは高い。1つ7000円もします。2つ買ったのでこれだけで50連です。ともあれ、動いてはいますのでレシピのイメージ画像を張っておきます。

定時通報系

毎日10時と20時にLINEに通知します。どうということはないです。普段だと5秒くらいでLINEに通知が飛んでくる感があります。

f:id:ushihk:20190611153510p:plain

入退管理系

下の「通知」はOSへの通知です。Windows10なのでバルーンが出ます。このほかGoogleスプレッドシートへの記載もあります。

f:id:ushihk:20190611153604p:plain

水場系

3秒おきにセンサーをポーリングし、感があればLINE通知します。静止して水を飲んでいると検知しないようですが、見ていると飲みに来たときに2回くらい、水場から去るときに2回くらい通知が来ます。普段の水飲みにどれくらいの時間を要しているかを把握していることを前提に、水をどれくらい飲んでいるか予想がつきます。

f:id:ushihk:20190611153711p:plain

 

ところで、MESHのセンサーは同時に1つのアプリとしか紐つけられない仕様だそうです。アプリ自体はWindowsAndroidiOSで動作するようですがこれが面倒でWindowsから出られなくなっています。まあタブレットで動作させるとセンサーが正常にリンクされているかを外から確認するすべがないのでこれでいいでしょう(リモートデスクトップを利用)

別解としてはRaspberry Pi上で動かす実装が提供されています。CLIが使えるようですがこれ以上ハードウェアに投資するカネがないので見送りにしております。

f:id:ushihk:20190611154046p:plain

さて、このシリーズはこれくらいになると思います。が、これからねこを飼う方、その猫が15年後にその段差を飛び越えられるか、そのタワーは使えるか、くれぐれも先読みしてあげてください。ねこは習慣の生き物です。これまでできていたことができなくなるのがどれほどの苦痛か察して余りあります。

冒頭でも触れましたが、本日は緒方智絵里さんのお誕生日です。

緒方智絵里役の大空直美さんもお祝いの言葉を下さっています。はてなブログでは画像がカードにならないようですので、ぜひ画像も見ていって下さい。

 

皆様のご厚情に心から感謝します。緒方智絵里さん、今井加奈さん、佐城雪美さん、成宮由愛さん、望月聖さんをよろしくお願いいたします。

https://twitter.com/osorasan703/status/1138298002055974912