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

Clovaにセンサー値を聞いてみる

pokiiio
October 25, 2018

 Clovaにセンサー値を聞いてみる

pokiiio

October 25, 2018
Tweet

More Decks by pokiiio

Other Decks in Science

Transcript

  1. Clovaに
    センサー値を
    聞いてみる
    ポキオ

    View Slide

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

    View Slide

  3. 京急が大好き

    View Slide

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

    View Slide

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

    View Slide

  6. さてさて

    View Slide

  7. View Slide

  8. enebular

    View Slide

  9. enebular
    ● 無料で使えるサービス
    ● Node-REDベースで、グラフィカルなUIで処理を実装可能
    ○ https://qiita.com/pokiiio/items/fc3dc55e52a7733dfa2a

    View Slide

  10. enebularとの出会い
    ● LINEのClovaスキル作成
    ○ メインの処理の実行環境( AWS Lambdaとか)はユーザーが準備しなければならない
    ○ @tseigoさんがenebular × Clovaな記事を書かれていた
    ■ https://blog.enebular.com/line/line-cek-meets-enebular/
    ここを
    enebularで!

    View Slide

  11. Node-RED

    View Slide

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

    View Slide

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

    View Slide

  14. Node-RED for everyone
    ● 誰にとっても扱いやすい
    ○ ものづくりのハードルを Node-REDが下げる
    ● 一億総プログラマー社会(?)にピッタリ
    ○ 例えば、シナリオライターが Clovaスキル開発
    ○ 例えば、ハードウェアエンジニアが Webサービス連携
    ○ 例えば、Webエンジニアがマイコンを触る
    ○ 例えば、商品企画がプロトタイピング

    View Slide

  15. つくったもの

    View Slide

  16. ①京急運行情報Clovaスキル
    ②お部屋の環境Clovaスキル
    ※どちらも俺得スキルのため非公開

    View Slide

  17. まずはデモ

    View Slide

  18. ①京急運行情報Clovaスキル

    View Slide

  19. ポキオ Clova/CEK enebular 京急様HP
    STT
    意味解析とか
    情報パース
    返答テキスト生成
    きっと
    TTSとか
    「京急どう?」
    「平常運転だよ」
    webhook
    request
    webhook
    response
    HTTP-GET

    View Slide

  20. ポキオ Clova/CEK enebular 京急様HP
    STT
    意味解析とか
    情報パース
    返答テキスト生成
    きっと
    TTSとか
    「京急どう?」
    「平常運転だよ」
    webhook
    request
    webhook
    response
    HTTP-GET
    この部分をNode-REDで記述

    View Slide

  21. Node-REDのフロー

    View Slide

  22. ②お部屋の環境Clovaスキル

    View Slide

  23. ポキオ Clova/CEK enebular Firebase
    STT
    意味解析とか
    情報パース
    返答テキスト生成
    きっと
    TTSとか
    「お部屋センサー?」
    「26℃だよ」
    webhook
    request
    webhook
    response
    情報取得
    センサー
    情報をUpload
    定期的に実行

    View Slide

  24. ポキオ Clova/CEK enebular Firebase
    STT
    意味解析とか
    情報パース
    返答テキスト生成
    きっと
    TTSとか
    「お部屋センサー?」
    「26℃だよ」
    webhook
    request
    webhook
    response
    情報取得
    センサー
    情報をUpload
    定期的に実行
    この部分をNode-REDで記述
    この部分をNefry BTで実装

    View Slide

  25. Node-REDのフロー

    View Slide

  26. 温度・湿度センサー
    Nefry BT
    DHT11

    View Slide

  27. 温度・湿度センサー
    ● Nefry BT
    ○ Wi-Fi + BLE なマイコンボード
    ○ 様々なライブラリがあり、簡単にクラウドサービスと連携できる
    ○ 今回はFirebaseライブラリを使用
    ● DHT11
    ○ 温度・湿度が測れる格安センサー( 3個で650円@アマゾン)
    ○ Web上の情報が豊富で、便利ライブラリも多数

    View Slide

  28. センサー側のコード
    ● Arduino IDEで開発
    ○ Cライクな言語
    ● 便利ライブラリが諸々隠蔽
    ○ センサー値は計算不要
    ○ Firebaseとの通信部分は実装不要
    便利
    ライブラリ
    温度・湿度の
    取得は激簡単
    Firebaseとの
    通信の部分は
    ライブラリが隠蔽

    View Slide

  29. サマリ

    View Slide

  30. サマリ
    ● enebularを使ってみた
    ○ Clovaスキル開発向けのスケッチを使って、簡単スキル開発!
    ○ Firebaseを組み合わせると、IoT機器との連携が容易!
    ● enebularは無料
    ○ クレジットカードの登録は不要
    ○ まずは試してみよう、それから考えよう

    View Slide

  31. Thank you!

    View Slide