Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
2020/07/01 クラスメソッド 市⽥善久 100均ショップのアイテムでIoTしたい︕ SORACOM LTE-M Button Plusと 100均ショップの商品で IoTポストを作ってみた
Slide 2
Slide 2 text
⾃⼰紹介 ● 市⽥善久 ● クラスメソッド株式会社 ○ ⼤阪オフィス勤務 ○ AWS導⼊⽀援のソリューションアーキテクト ○ IoT好き デバイス勉強中 ● 好きなAWSサービス ○ AWS IoT系サービス
Slide 3
Slide 3 text
全体の構成 3
Slide 4
Slide 4 text
利⽤したドア開閉センサー 4 ドアや引き出しが開いたらLED点灯 ・タンスの引き出し ・洗⾯台下の収納ドア など
Slide 5
Slide 5 text
• リードスイッチと磁⽯の部分だけ切り取って利⽤ • LEDライト側は中⾝を開かずに作業を進める 使った部分 5
Slide 6
Slide 6 text
6 実際に作った超試作品
Slide 7
Slide 7 text
7
Slide 8
Slide 8 text
100均センサーをIoTポストに使うイメージ 8 磁⽯を離す → LEDが光る ドアを開く → 信号を検知する ドアを開く → 信号を検知する → 通知する
Slide 9
Slide 9 text
100均センサーをIoTポストに使うイメージ 9 磁⽯を離す → LEDが光る ドアを開く → 信号を検知する ドアを開く → 信号を検知する → 通知する 簡単にできそう
Slide 10
Slide 10 text
10 Plusボタンで動作確認してみる
Slide 11
Slide 11 text
予想と違う結果 11 磁⽯を離すと信号を検知してほしい… 磁⽯が近づくと信号を検知する…
Slide 12
Slide 12 text
なぜ逆の動作をするのか︖ 12 • センサーが壊れた︖ • Plusボタンが壊れた︖ • 何か理解が⾜りてない予感
Slide 13
Slide 13 text
Plusボタンは「Open → Close」で信号検知 13 • Plusボタンの接点⼊⼒仕様 https://soracom.jp/products/gadgets/button_plus/ 仕様の把握 ⼤事
Slide 14
Slide 14 text
Plusボタンの仕様からスイッチの種類を判別 14 • 磁⽯が近づくとスイッチOn • 通常時はスイッチOff (Norman Open) • Open → Closeの⽚エッジで検知するから
Slide 15
Slide 15 text
磁⽯が離れるとスイッチOnでは︖ 15 そもそも・・・ 磁⽯が離れるとLED点灯だから、 磁⽯が離れるとスイッチOnになるのでは︖ (スイッチはNormal Closeなのでは︖)
Slide 16
Slide 16 text
磁⽯が離れるとスイッチOnでは︖ 16 ٯ そもそも・・・ 磁⽯が離れるとLED点灯だから、 磁⽯が離れるとスイッチOnになるのでは︖ (スイッチはNormal Closeなのでは︖)
Slide 17
Slide 17 text
信号を反転していたことが原因 17 ࢀߟʹ͍͍ͤͯͨͩͨ͞ϒϩάɿ https://jellyware.jp/kurage/raspi/daiso_sensorlight.html • スイッチ⾃体は常時開タイプ(Normal Open) • 本体側の基盤(のコンデンサ) で信号反転していた
Slide 18
Slide 18 text
18 課題
Slide 19
Slide 19 text
「投函⼝が開くと信号を検知」してほしい 19 このリードスイッチをそのまま使うと…
Slide 20
Slide 20 text
対策の検討候補 20 1. マイコンで信号反転 2. 利⽤センサーの変更(タイプの変更) 3. 全く別のセンサーに変更
Slide 21
Slide 21 text
マイコンで信号反転︓不採⽤ 21 マイコン⽤電源の確保が難しい
Slide 22
Slide 22 text
利⽤センサーの変更(Normal Close)︓不採⽤ 22 • Normal Closeなスイッチが⼿に⼊らない • そもそも売ってない • 売っていても⾼額(個⼈的に) • 探し⽅が悪いのかも︖ • ⾒つけても個⼈購⼊できないケース • ⾒つけても届いた実物はNormal Open 動作確認したらNormal Openだった
Slide 23
Slide 23 text
全く別のセンサーに変更︓不採⽤ 23 • ポストの開閉ではない形で投函を検知 • 感圧センサー • 動体検知 など • 各センサーの出⼒を受けるためのマイコンが必要 • マイコン⽤の電源が必要 • 「100均商品を使いたい」趣旨から外れる
Slide 24
Slide 24 text
結論︓このままやる 改修は後でやることにして、とりあえず動くモノを作ることにしました。
Slide 25
Slide 25 text
25 信号反転してた基板そのまま使えばいいのでは・・・ 後で確認します︕(汗) スライド作りながらふと思いました
Slide 26
Slide 26 text
26 監視と通知
Slide 27
Slide 27 text
Soracom Lagoonで監視&通知 27 普段使いのSlackに通知メッセージをPost
Slide 28
Slide 28 text
Soracom Lagoonで監視&通知 28 「過去1分間で最後の値("clickType")が2より⼤きな値になると通知」
Slide 29
Slide 29 text
29 通知例
Slide 30
Slide 30 text
スマホにSlackで通知 30 •監視の仕組みを使っているので復旧通知も来る •余分なメッセージも⼊る •メッセージをカスタムしたい •プライベートユース •簡単に実装したい •SORACOM Func → Lambda がよさそう •未実装なので後でやります
Slide 31
Slide 31 text
詳しくはブログもご参照ください 31 https://dev.classmethod.jp/articles/soracom-lte-m-button-plus-iot-post/ • その他の懸念点や課題と対策 • 動作している様⼦の動画 • 今後の改善記録も投稿予定
Slide 32
Slide 32 text
32 ご清聴ありがとうございました。