Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

京急が大好き

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

さてさて

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

enebular

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

Node-RED

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

つくったもの

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

まずはデモ

Slide 18

Slide 18 text

①京急運行情報Clovaスキル

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

Node-REDのフロー

Slide 22

Slide 22 text

②お部屋の環境Clovaスキル

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

Node-REDのフロー

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

サマリ

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

Thank you!