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

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

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

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系の勉強としてオススメ