SORACOM LTE-M Button Plusと100均ショップの商品でIoTポストを作ってみた

1fa2953f7881edeffda1c172430c697a?s=47 ganota
July 01, 2020

SORACOM LTE-M Button Plusと100均ショップの商品でIoTポストを作ってみた

SORACOM LTE-M Button PlusとダイソーのLEDセンサーライトでIoTポストを作ってみました。通販での買い物が多くなっても荷物の到着がすぐに分かるようになります!

1fa2953f7881edeffda1c172430c697a?s=128

ganota

July 01, 2020
Tweet

Transcript

  1. 2020/07/01 クラスメソッド 市⽥善久 100均ショップのアイテムでIoTしたい︕ SORACOM LTE-M Button Plusと 100均ショップの商品で IoTポストを作ってみた

  2. ⾃⼰紹介 • 市⽥善久 • クラスメソッド株式会社 ◦ ⼤阪オフィス勤務 ◦ AWS導⼊⽀援のソリューションアーキテクト ◦

    IoT好き デバイス勉強中 • 好きなAWSサービス ◦ AWS IoT系サービス   
  3. 全体の構成 3

  4. 利⽤したドア開閉センサー 4 ドアや引き出しが開いたらLED点灯 ・タンスの引き出し ・洗⾯台下の収納ドア など

  5. • リードスイッチと磁⽯の部分だけ切り取って利⽤ • LEDライト側は中⾝を開かずに作業を進める 使った部分 5

  6. 6 実際に作った超試作品

  7. 7

  8. 100均センサーをIoTポストに使うイメージ 8 磁⽯を離す → LEDが光る ドアを開く → 信号を検知する ドアを開く →

    信号を検知する → 通知する
  9. 100均センサーをIoTポストに使うイメージ 9 磁⽯を離す → LEDが光る ドアを開く → 信号を検知する ドアを開く →

    信号を検知する → 通知する 簡単にできそう
  10. 10 Plusボタンで動作確認してみる

  11. 予想と違う結果 11 磁⽯を離すと信号を検知してほしい… 磁⽯が近づくと信号を検知する…

  12. なぜ逆の動作をするのか︖ 12 • センサーが壊れた︖ • Plusボタンが壊れた︖ • 何か理解が⾜りてない予感

  13. Plusボタンは「Open → Close」で信号検知 13 • Plusボタンの接点⼊⼒仕様 https://soracom.jp/products/gadgets/button_plus/ 仕様の把握 ⼤事

  14. Plusボタンの仕様からスイッチの種類を判別 14 • 磁⽯が近づくとスイッチOn • 通常時はスイッチOff (Norman Open) • Open

    → Closeの⽚エッジで検知するから
  15. 磁⽯が離れるとスイッチOnでは︖ 15 そもそも・・・ 磁⽯が離れるとLED点灯だから、 磁⽯が離れるとスイッチOnになるのでは︖ (スイッチはNormal Closeなのでは︖)

  16. 磁⽯が離れるとスイッチOnでは︖ 16 ٯ そもそも・・・ 磁⽯が離れるとLED点灯だから、 磁⽯が離れるとスイッチOnになるのでは︖ (スイッチはNormal Closeなのでは︖)

  17. 信号を反転していたことが原因 17 ࢀߟʹ͍͍ͤͯͨͩͨ͞ϒϩάɿ https://jellyware.jp/kurage/raspi/daiso_sensorlight.html • スイッチ⾃体は常時開タイプ(Normal Open) • 本体側の基盤(のコンデンサ) で信号反転していた

  18. 18 課題

  19. 「投函⼝が開くと信号を検知」してほしい 19 このリードスイッチをそのまま使うと…

  20. 対策の検討候補 20 1. マイコンで信号反転 2. 利⽤センサーの変更(タイプの変更) 3. 全く別のセンサーに変更

  21. マイコンで信号反転︓不採⽤ 21 マイコン⽤電源の確保が難しい

  22. 利⽤センサーの変更(Normal Close)︓不採⽤ 22 • Normal Closeなスイッチが⼿に⼊らない • そもそも売ってない • 売っていても⾼額(個⼈的に)

    • 探し⽅が悪いのかも︖ • ⾒つけても個⼈購⼊できないケース • ⾒つけても届いた実物はNormal Open 動作確認したらNormal Openだった
  23. 全く別のセンサーに変更︓不採⽤ 23 • ポストの開閉ではない形で投函を検知 • 感圧センサー • 動体検知 など •

    各センサーの出⼒を受けるためのマイコンが必要 • マイコン⽤の電源が必要 • 「100均商品を使いたい」趣旨から外れる
  24.  結論︓このままやる 改修は後でやることにして、とりあえず動くモノを作ることにしました。

  25. 25 信号反転してた基板そのまま使えばいいのでは・・・ 後で確認します︕(汗) スライド作りながらふと思いました

  26. 26 監視と通知

  27. Soracom Lagoonで監視&通知 27 普段使いのSlackに通知メッセージをPost

  28. Soracom Lagoonで監視&通知 28 「過去1分間で最後の値("clickType")が2より⼤きな値になると通知」

  29. 29 通知例

  30. スマホにSlackで通知 30 •監視の仕組みを使っているので復旧通知も来る •余分なメッセージも⼊る •メッセージをカスタムしたい •プライベートユース •簡単に実装したい •SORACOM Func →

    Lambda がよさそう •未実装なので後でやります
  31. 詳しくはブログもご参照ください 31 https://dev.classmethod.jp/articles/soracom-lte-m-button-plus-iot-post/ • その他の懸念点や課題と対策 • 動作している様⼦の動画 • 今後の改善記録も投稿予定

  32. 32 ご清聴ありがとうございました。