2019年09月05日記載
画期的商品「ドコデモセンサー」、WebAPIに問題あり
IoTはビジネスユースだけでなくパーソナルユースでも活用できる場面は多い。今自分が目指している一つに人感センサーを使った遠隔監視システムの実用化である。これができれば円滑地にいる親御さんの健在状態をプライバシを守りながら毎日監視ができるようになる。

私が目指すシステムをざっと説明するとこんな機能である。

・親御さんが暮らす家に人感センサーを設置する
・人感センサーで検知した時刻情報をWebデータベースサーバに自動記録する
・予め決めた時間範囲内でデータ記録がなかったらアラートメールを送信する

やりたいことは至ってシンプルである。高齢者のひとり暮らしは、ある日突然自宅で倒れても誰も認知できないし、ご近所さんがリアルタイムで助けることもできない。しばらく連絡が取れないと思ったら自宅で孤独死していた、なんてケースは今後増えていく可能性が高い。

当時私も高齢の母ひとりで実家で暮らしていて、私は都内で生活するスタイルだったため、母がいつ一人で倒れるか心配だった。そのためは母に了承の上、自宅に監視カメラを設置していつでも母の状況を遠隔で映像を見ることで生存確認をしていた。

この方法は、いくら家族であっても常に見られている監視カメラの存在は気持ち悪いし、設置を拒むのが普通だろう。そこで人感センサーの登場というわけである。

人感センサーなら映像録画しているわけでもなく、今そこに人がいる情報をシンプルにデータで記録するだけなのでプライバシの心配することもない。

もし一定時間一度もセンサー検知記録がなかったら自動でメール通知するシステムを組めば、万が一倒れるなどトラブルがあったとしても、直接実家に電話なり緊急帰省するなりの即日対応を取ることできるようになる。間違っても孤独死状態で何ヶ月も誰にも気づかれないなんて最悪なケースからは回避することができるようになる。

これを実現させるためになにか世の中に商品がないのか探していたところ、プラネックスから「ドコでもセンサー」という商品を発見した。



すぐAmazonで注文し自宅のトイレに設置しテストを実行した。プラネックスから用意されている専用サイトにログインすれば、いつどの時間に何回検知したかを確認することができる。デフォルト機能にはセンサーで検知したらメール通知する機能も標準で実装していた。



ただし私がやりたいのはセンサ検知したらメール通知するのではなく、一定期間検知がなかったらメール通知させたい逆バージョンである。

プラネックスではセンサで記録したデータをオリジナルで運用を可能とするためのWebAPIのサポートも開始しているので早速利用することにした。

自分で書くことのできる唯一のプログラミング言語PHPを使って自作を行った。内容は一時間に1回、プラネックスのサーバにリクエストを行い、リクエストを行った直近からさかのぼって24時間の間で人感センサ検知記録をAPIで受け取るというもの。リクエストで返されるJSONデータの中身がゼロ件だったらメール送信をするシステムである。

実際に運用開始してから1ヶ月ほどは順調に動作していたが、ある日突然検知記録ゼロとしてアラートメールが連続送信されるようになった。

原因を調べてみるとプラネックス側のWebAPIサーバが日中の時間帯ほぼserver busy状態が継続し、ほとんど全く応答できない状態が頻発。実際は人感センサーからデータが記録されているのにも関わらず、リクエストしていても正しくWebAPIが受け取れない状況が連続して発生した。

ググったところ、どうやら特定のユーザが膨大な回数のAPIリクエストする状況となり、サーバダウンとなっているのが原因と判明。1日500回までのリクエストに制限が掛かった状態となってもプラネックス側のサーバは相変わらずパンクとなってしまう状態が続いている。

かれこれサーバビジーが頻発してからかれこれもう1ヶ月が経過したが全く改善の兆しがみられない。このままでは実用面で全く使い物にならないので原点に立ち戻ることにした。

もうプラネックスへの期待は捨てて、新たにラズベリーパイと人感センサーの組み合わせて、データベースも自作で構築することでゼロからIoTデバイスを作ることに挑戦することにした。詳細は成果が出たら改めてここで紹介したい。

ところで昨年11月以降、毎日株価ばかり気にした生活からそろそろ卒業しなければならないと思っている。本来理想とする投資生活は、日々株価なんて気にせず放置プレーで運用する状態が望ましい。今年11月には投資歴も1年を迎える。そろそろ新たなライフスタイルに切り替えを目指したい。

【本日(9/5朝)の株式資産】
花王 ▲9,400円→▲15,600円(↓)
すかいらーくHD +9,000円→+7,600円(↓)
American Airlines +260ドル→+1240ドル(↑)
NextEra Energy +1127ドル→+1086ドル(↓)
AT&T +2340ドル→+2480ドル(↑)

【累計損益】
日本株 ▲498,875円(↓)
米国株 +7530ドル(→)


コラムワード検索
表示件数
ワード検索
本コラムに関する意見
Twitterにて受け付けます @megahit_jp