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

AWS IoT GreengrassとRaspberry Piを使って、怠惰な生活検知システムを作る

AWS IoT GreengrassとRaspberry Piを使って、怠惰な生活検知システムを作る

Avatar for とすり

とすり

May 18, 2026

More Decks by とすり

Other Decks in Technology

Transcript

  1. 怠惰な 日 々を改善したい 毎 日 仕事が終わったら、ベッドの上でゴロゴロTwitterタイムが 止 まらない…   →

    本当は、コード書いたり、運動したり、健康で 文 化的な 生 活を送りたいところ   → 限りある 大 切な時間を、全然有効活 用 できていない!
  2. 怠惰な 日 々を改善したい ゴロゴロを監視・可視化するシステムがあれば、多少やる気も出るのでは!? 毎 日 仕事が終わったら、ベッドの上でゴロゴロTwitterタイムが 止 まらない…  

    → 本当は、コード書いたり、運動したり、健康で 文 化的な 生 活を送りたいところ   → 限りある 大 切な時間を、全然有効活 用 できていない!
  3. どんな感じで作ろう? ゴロゴロを監視するためには、IoTデバイス + カメラが必要   → Raspberry Pi 4を買ってきた  

    → これとYOLO(物体検知モデル)を組み合わせて、ベッドの上の 人 物の有無を検出したい
  4. いくつか懸念点がある ◉ あまりラズパイの環境を汚染したくない (他の 用 途でも使いたいから) ◉ デプロイの度にラズパイにアクセスして… という作業をなるべく避けたい ◉

    AWS CDKでコードによる 一 括管理がしたい ◉ AWSへのアクセスに、ラズパイ 用 の 一 時ユーザ を払い出すような運 用 を避けたい
  5. いくつか懸念点がある ◉ あまりラズパイの環境を汚染したくない (他の 用 途でも使いたいから) ◉ デプロイの度にラズパイにアクセスして… という作業をなるべく避けたい ◉

    AWS CDKでコードによる 一 括管理がしたい ◉ AWSへのアクセスに、ラズパイ 用 の 一 時ユーザ を払い出すような運 用 を避けたい IoT Greengrassを使おう!!
  6. IoT Greengrassの良いところ ① ⭐ CDKによる管理と 自 動デプロイができる! ラズパイにGreengrass Coreをインストールし、IoT Thing(モノ)として連携することで、コン

    ポーネントの更新があれば、MQTT経由で 自 動で適 用 してくれるようになる。 ラズパイ環境汚染防 止 のために Dockerコンテナで処理を 行 っている
  7. IoT Greengrassの良いところ ② ⭐ 証明書経由で 一 時クレデンシャルを発 行 できる! ラズパイに配置された証明書経由で、IAM

    Role Aliasで紐づけられたIAMロールの 一 時クレデン シャルを発 行 できる。アクセスキーをラズパイに保管する必要がないのでセキュア 。
  8. できたもの DynamoDBに保管されたデータは、1 日 ごとに集計 + AIコメント 生 成の処理が 走 り、Discordに

    通知される。あまりゴロゴロし過ぎるとAIに怒られるようになった。 Matplotlibで描画したゴロゴログラフを 添付してくれるので、いつ怠けていたの かが分かるようになっている。
  9. 実際に怠惰な 生 活は改善されたのか? 👍 撮影の瞬間カメラが光るので、思ったよりも監視されてる感が強い   → そもそもベッドに居座りづらい環境になった   →

    代わりに 自 席やソファでTwitterを 見 るようになったが、それでも寝てるよりはマシ 👍 レポートで定量的に 日 々の怠け具合を把握できるようになった   → ゴロゴロ度を 比 較して「今 日 は昨 日 よりも頑張った!」と明確に 言 えるようになった   → 何%以上を超してたら流 石 にヤバいという基準ができた (妻 曰 く) 改善されたかどうかはともかく、怠けた 生 活に対する改善意識が芽 生 えた!
  10. まとめ ◉ IoTデバイスを活 用 したシステムを作るなら、IoT Greengrassがとても便利!   → AWS CDKと相性◎

      → 一 回ラズパイをセットアップすれば、その後は基本的に触らなくて良いので運 用 が楽 ◉ 普段触らないサービスを、好奇 心 で使ってみると楽しい!   → 初めてRaspberry Pi・IoT系サービスを使ったが、最終的に良いものを作ることができた   → 知 見 を広めることができるので、AWS/IT系の勉強としてオススメ