Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Developers Summit 2021

Fecdd3417cd7375cc0bd0352d72db27e?s=47 1ft-seabass
PRO
February 18, 2021
260

Developers Summit 2021

20210218_Developers Summit 2021「1歳息子の寝姿をこっそり見る仕組みを作って得られた知見を話す」の登壇資料です。

◆スライド内の素材は以下を使用させて頂いております。ありがとうございます!

・シルエットデザイン http://kage-design.com/
・human pictogram 2.0 http://pictogram2.com
・ICOOON MONO http://icooon-mono.com/

Fecdd3417cd7375cc0bd0352d72db27e?s=128

1ft-seabass
PRO

February 18, 2021
Tweet

Transcript

  1. [サブタイトル] [タイトル] ワンフットシーバス 田中正吾 20210218_Developers Summit 2021 1歳息子の寝姿をこっそり見る仕組みを 作って得られた知見を話す ワンフットシーバス

    田中正吾
  2. 私の話はスライドを後ほど共有します。 話す内容に注力いただいて大丈夫です!

  3. 撮影禁止と配信画面に出ているかもしれませんが 私はカメラ撮影OK&スライド撮影OKです! OK! OK!

  4. 田中正吾(たなかせいご) 屋号:ワンフットシーバス 2004年よりフリーランス。以後、FLASH制作を 中心にインタラクティブコンテンツを主に行い現 在に至る。 最近ではWEBフロントエンドをベースにしなが らも、情報とインターフェースが合わさるアプ ローチという視点でIoTやMixed Realityといった 技術も取り入れながら活動しています。

  5. 1歳息子の寝姿をこっそり見る仕組み ベビーベッド上からインターネットカメラで撮影しています

  6. 息子の動きを検知して自動撮影して LINE BOTに通知

  7. 10秒ごと更新している寝姿が確認できる 家のネットワーク内オンリー

  8. LINE BOT に画像を求めると 今の寝姿を撮影してきてくれたり

  9. 操作の動画でお見せします いまリアルタイムに撮影すると遊んでいる息子と妻が一緒に見えてしまうかもしれないので

  10. 仕組みの話

  11. 今回使っているインターネットカメラ ここに設置しています

  12. IODATA Qwatch という インターネットカメラ 見守りカメラ Qwatch TS-NS110W

  13. 無線で軽量。設置しやすい。 3M スリーエム コマンド タブ Mサイズ でガッツリ留めれる

  14. なかなか良い画質

  15. 暗視モードもあって 部屋の明るさで自動切換してくれる つまり暗闇で起きていることもこっそりと気づける

  16. 公式にAPIが公開されており 静止画撮影も反応早く撮影できる https://www.iodata.jp/product/lancam/api/index.htm

  17. 外の Node-RED と家の中の Node-RED が活躍 LINE BOT を受け付けるのは Azure に作った

    Node-RED で 家の中の Node-RED がカメラとのやりとり(画像取得)を行っている Azure VM Node-RED Raspberry Pi Node-RED MQTT HTTP HTTP HTTP
  18. 家だけで画像が見れる仕組み Node-RED が 10 秒ごとインターネットカメラから取得してストックしている。シンプルな仕組み。 Raspberry Pi Node-RED HTTP

  19. このようなフロー

  20. 画像くださいって言って取ってくる仕組み

  21. 画像くださいって言って取ってくる仕組み MQTT によって「画像ください」というお願いを家の中の Node-RED に届ける。 カメラから画像を取得したら HTTP で Base64 文字列で戻して

    LINE BOT が応答している。 MQTT HTTP HTTP Base64 文字列
  22. 10秒ごとの更新画像があるので 外からお願いされたら中から応答する

  23. 動きを検知したら撮影する仕組み これが一番トリッキー

  24. 動体検知はスマホへのプッシュ通知のみ これこそAPIが欲しかったけど仕方ないので根性で実装 通知

  25. 動体検知のプッシュ通知をMacroDroidで 通知監視して強引にイベント取得! 通知は若干遅延あるので、ベストタイミングを逃すことも。 通知 MacroDroid Base64 文字列

  26. 家族のフィードバックの話を

  27. 泣き声が聞こえたときに部屋の外から もう起きるかまだ寝るかを見れる 暗視もあるので昼夜ばっちり。これが一番利用してくれていると思う!うれしい! 静かに起きてすぐ寝ちゃうとか分かってかわいすぎる。寝なそうな挙動も分かる。

  28. 外でも状況が見れるのはよい どちらかひとりが買い物など行っているときに状況が分かるのは情報共有として良い。 かわいい寝姿を気づかれずに撮影できるのもよい(スマホだと撮る気配やシャッター音で起きる場合もある)

  29. 頑張っている割にはイマイチ! 感度調整が難しく誤判定もあり過剰に通知されちゃったりしてなかなか難しい。 LINE Notify でメッセージはするけど通知しないパラメータ notificationDisabled をオンにしてる。

  30. 標準の検知機能の相性が悪ければ 前後の画像比較を独自に実装したほうがいいかも もう画像はキャッシュしているしうまく適用できればイケそうな気もする。楽しそうだし勉強にもなりそう。

  31. まとめ

  32. このツールで家族と新しい側面の コミュニケーションができてとても楽しい テクノロジーと開発で生活に新しい側面を生まれる

  33. フィードバックももらいながら 現実にうまく対応して楽しくする実装力がつく テクノロジーを現実に自分なりにしっかり実装する機会を出会える作れる

  34. 自分のつくる力が息子が生まれてからも 仕事だけでなく生活にも活用できててグッとくる 以前からこういうファミリーテックするのが目標にしていたのでよかった。引き続き、楽しんでいきたい!