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

京急を止めるIoT

pokiiio
November 13, 2018

 京急を止めるIoT

pokiiio

November 13, 2018
Tweet

More Decks by pokiiio

Other Decks in Technology

Transcript

  1. 京急を止めるIoT
    ポキオ
    @WAF2018 (2018/11/13)

    View Slide

  2. 鉄道は止めては
    いけませんよ、
    ダメ、ゼッタイ。

    View Slide

  3. 京急を止めるIoT
    ポキオ
    @WAF2018 (2018/11/13)

    View Slide

  4. ポキオ
    R&D 園児にゃー
    Twitter/GitHub : @pokiiio
    Blog : Androidのメモとか
    https://relativelayout.hatenablog.com/

    View Slide

  5. 京急が大好き

    View Slide

  6. 京急ガジェットを作ったり
    ハンズオン会を開いたり
    しています

    View Slide

  7. 京急は神
    ※個人の感想です

    View Slide

  8. さてさて

    View Slide

  9. View Slide

  10. なかなか京急は止まらない

    View Slide

  11. https://www.nikkei.com/article/DGXMZO09390620Q6A111C1XM1000/

    View Slide

  12. 京急の遅延を
    教えてくれる
    ガジェットたち

    View Slide

  13. 京急様 運行情報ページ
    Wi-Fi付きのマイコンボード
    (だいたい2000円)
    LEDなどの表示デバイス
    ②運行情報を
    パース
    ①定期的に
    アクセス
    ②運行状況によって
    光り方を変える
    ガジェットの仕組み

    View Slide

  14. 京急が遅れないと
    デモができない

    View Slide

  15. オレオレ運行情報ページ
    Wi-Fi付きのマイコンボード
    (だいたい2000円)
    LEDなどの表示デバイス
    運行情報を自由に操れればいいのでは?
    仮想の運行情報ページを作成し
    マイコンはそこに
    アクセスするようにする

    View Slide

  16. (でもサーバー立てたりちょっと面倒くさいよね)

    View Slide

  17. そこでNode-RED

    View Slide

  18. Node-RED
    ● グラフィカルに処理を設計できるツール
    ● ノードとノードをつなげてデータのフローを作る
    ● ハードウェアからWebサービスに関するノードが準備されている
    ● ノンプログラミングでプログラミングができる

    View Slide

  19. Node-RED everywhere
    ● Node-REDはいろいろなところで提供されている
    ○ enebular … AWS・Herokuへのデプロイも可能
    ○ IBM Cloud ... Watson系ツールとの連携が容易
    ○ Raspberry Pi … プリインされてて、GPIOとの連携も簡単 ※個人の感想です
    ● 目的にあったNode-REDライフを
    ○ 上記のNode−REDはすべて無料で始められるので、まずは Try

    View Slide

  20. 簡単な静的サイトならチョッパヤで作れる

    View Slide

  21. 他サービスとの連携も可能

    View Slide

  22. ちゃんとTweetされてる

    View Slide

  23. 実際のフローはこんな感じ

    View Slide

  24. 実際のフローはこんな感じ
    オレオレ運行情報ページ部分
    特定のエンドポイントにアクセスすることで
    運行情報を変更できるようにしている
    定期的にツイート

    View Slide

  25. その他諸々
    ● 運行情報データはFirebaseで管理
    ○ Realtime Database
    ○ 運行状況コード(integer)と運行状況文(string)
    ● enebular上のNode-REDからHerokuにデプロイ
    ○ どちらも無料で利用可能、最高ですね!

    View Slide

  26. オレオレ運行情報ページ
    ちょっと殺風景ですが・・・

    View Slide

  27. デモ:ガジェットを光らせる
    https://relativelayout.hatenablog.com/entry/2017/03/25/003251

    View Slide

  28. WIP:鉄道模型を運行情報に連動させる
    https://relativelayout.hatenablog.com/entry/2018/11/04/233846

    View Slide

  29. Thank you!

    View Slide