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

WebエンジニアがAmazonDashButtonでIoTをした話 #iotlt

WebエンジニアがAmazonDashButtonでIoTをした話 #iotlt

IoT縛りの勉強会! IoTLT vol.23 @ ソフトバンク LT:5分
https://iotlt.connpass.com/event/45884/

IoT初心者のWebエンジニアがAmazonDashButtonでIoTに挑戦した話です。
IoTは敷居が高いイメージでしたが、DashButtonのおかげで簡単にIoT入門ができました。
dasherを使用することで、ボタンからネット(HTTP)への橋渡しができます。
今回はDashButtonからSlackにメッセージを投げてみたり、ピザを注文したりしました。
※ピザは今も届いてません。

dasher
https://github.com/maddox/dasher

スライド内で使用した、DashButtonでSlackへ通知するだけの動画(7秒)
https://www.youtube.com/watch?v=4vGgOYGbwTQ

9e83432930264c9c0a0d83d2e18b8280?s=128

泰 昌平@ShoheiTai

January 30, 2017
Tweet

Transcript

  1. Webエンジニアが AmazonDashButtonでIoTした話 泰昌平 @ShoheiTai

  2. 自己紹介 泰昌平 スパイスファクトリー株式会社 ・平成生まれのWebエンジニア ・ペチパー。CakePHP, Phalcon, CMSなど ・フロントエンドの開発、最適化が好き ・趣味はダーツとバイク ・昨年スパイスファクトリーを立ち上げました

  3. Webエンジニア + IoT初心者

  4. IoTLTやIoTの技術に興味はあった!

  5. IoTのイメージ • ラズパイとセンサーですごいことをしている • 家電などと連携してすごいことをしている • 電子工作ですごいことをしている

  6. None
  7. そんな僕が登壇したきっかけ

  8. None
  9. 新年会にて

  10. Webエンジニアぼく • 残すところ、あと10日・・・! • マイコン、センサーがよく分からない • 部品や工具など必要なものが分からない • Webの領域に持ってこれればどうにでもなる...!

  11. DashButtonとかいいんじゃない?

  12. None
  13. None
  14. 次の日

  15. Dash Buttonの利点 • 500円、お急ぎ便ですぐ届く • 工作不要 • ネットワーク設定はAmazonアプリで完結 • ハックする方法など、情報が比較的多い

    (割りと最近出たばかりだけども…!)
  16. 調べてみたら…

  17. dasher • node.jsで動作 • DashButtonからHTTPへの橋渡しをしてくれる • jsonで設定やHTTPリクエストの内容を記述

  18. IoT、なんかいけそうな気がしてきた

  19. DashButtonのハック 1. AmazonアプリでDashButtonをネットに接続 2. node,npm,dasherの準備 3. script/find_buttonでmacアドレスを特定 4. config.jsonでHTTPリクエスト先等を指定 5.

    dasherを起動する
  20. Amazonアプリでセットアップ

  21. DashButtonのMacアドレスを探す macアドレス macアドレス macアドレス

  22. macアドレス、HTTPリクエストを設定 macアドレス

  23. Slack Webhook API

  24. None
  25. None
  26. まとめ • DashButtonハックはIoT初心者でもできた! • dasherとAPIで様々なアクションが実行可能! • IoTに敷居の高さを感じていた方にオススメ

  27. 少しだけ応用してみた

  28. None
  29. None
  30. あとはピザを待つだけ!

  31. THANKS! Any questions? You can find me at ✘ facebook:

    shouhei.tai ✘ Twtter: @ShoheiTai