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

IoTLT vol.51 お風呂IoT Mk2作りました

IoTLT vol.51 お風呂IoT Mk2作りました

【令和初!】IoT縛りの勉強会! IoTLT vol.51 @日本オラクル
IoTLT vol.51の発表資料です

hiroshi sano

May 24, 2019
Tweet

More Decks by hiroshi sano

Other Decks in How-to & DIY

Transcript

  1. お風呂IoT Mk2作りました
    【令和初!】IoT縛りの勉強会! IoTLT vol.51 @日本オラクル
    2019/05/24
    Hiroshi Sano

    View Slide

  2. おまえ誰よ?
    - 氏名:佐野浩士(Hiroshi Sano) [email protected]_sano645
    - 佐野設計事務所: 機械の設計屋(設計以外全部担当)
    - 東海大学 高輪キャンパス 石井研究室(お手伝い)
    - あと米農家
    2

    View Slide

  3. 祝!令和元年!
    3
    祝!令和元年!

    View Slide

  4. 4
    新年号の初富士
    (2019/5/2)

    View Slide

  5. 5
    ではなくて
    こちらの話です

    View Slide

  6. ちょうど一年前...IoTLT vol38

    View Slide

  7. 激安の太陽熱温水器から始まる
    太陽光発電ではなく、太陽の熱でお湯を作る
    昔からある原始的なシステム(安くて 20万円ぐらいから)

    View Slide

  8. ちょうど一年前から始めたネタ
    見ていないと、蛇口か
    らとめどなく
    出続けお風呂を溢れさ
    せる問題
    お湯が溜まったらスマホに
    通知してくれる装置を
    作った
    お風呂を溢れさせる前に
    止めれる様になる

    View Slide

  9. IoTLT Vol 46 で蛇口のハックをし始める
    とりあえず蛇口じゃないけど
    水止めれる装置ができる

    View Slide

  10. バスピッターL 【WEB限定販売】 B023LG - 散水機のタカギ《公式》 10
    こういうものもあるけど忘れましょう

    View Slide

  11. 今回はIoTらしく行きたい

    View Slide

  12. 蛇口IoT
    お風呂IoT Mk2 完成イメージ
    お風呂IoT
    ESP32 ESP32
    フロートスイッチ
    =水位を見る
    温度センサー
    ホースコック
    =蛇口にマウント
    &サーボモーター
    ディスプレイ

    View Slide

  13. 完成していれば実機が
    ここにあります!

    View Slide

  14. 持ってきた。しかし動いているかは

    View Slide

  15. 欲しかった機能
    ● 目標の水位まで行くと自動的に蛇口が閉まる
    => これだけ頑張った
    ● 目標の水位まで行くとスマホに通知が届く
    => あったら嬉しい
    ● 温度もリアルタイムで見れる
    => できればほしい

    View Slide

  16. IoTの “I” の部分
    - ESP32はBLE, Wifiが使える
    - BLE扱うのに難儀(arduinoだとスケッチサイズ大きくて早々に諦め )
    - Wifi -> (当人がpython慣れてる) -> MicroPython全面採用!
    - 全面httpのやり取りで蛇口の操作をしてみた
    (URLを叩けば水が止まるAPI的な操作を実現)

    View Slide

  17. 蛇口IoT
    お風呂IoT Mk2 完成イメージ
    お風呂IoT
    ESP32 ESP32
    フロートスイッチ
    =水位を見る
    温度センサー
    ホースコック
    =蛇口にマウント
    &サーボモーター
    ディスプレイ
    ライブラリにて操

    サーボ:PWM
    ライブラリで操作
    温度:onewire,ds18x20
    フロートスイッチ:GPIO
    ディスプレイ:
    I2C,ssd1306
    Wifi+WEBAPI

    View Slide

  18. IoTの”T”
    - 3Dプリンタで部品を納めるエンクロージャーを作りました
    - (防水なにそれ美味しい?
    - 各センサーなどは全部Micropythonのライブラリでまかなえた
    めちゃくちゃ助かった
    - 温度をスマホで通知は不自然だったので5日前に小型ディスプレイを
    買いました => 多分動いてる

    View Slide

  19. 大変だったこと
    - 3Dモデリングと格闘して3Dプリンタと格闘してはや一ヶ月...
    - 知識不足で部品揃わない問題
    - 作ってる途中の箱を落として壊す(登壇3日前)
    大体Makerの方々がやることを網羅できた気がします!
    (もっと過酷な話を経験されている方、すみません><

    View Slide

  20. まとめ
    - やっぱりものづくりは大変だけど出来上がる過程は楽しい!
    - でもたまに怪我するので気をつけてください!
    - 今回はお風呂 -> 散水用途に使って見ても良いかも
    - もうちょっと完成度上げて早く実運用したい
    ご清聴ありがとうございました!

    View Slide