Slide 1

Slide 1 text

初⾳ミクとIoT(笑)
 してみた Taiga Asano (@atpons) 2017/12/9
 第7回 学⽣エンジニア限定LT⼤会!!!

Slide 2

Slide 2 text

2 ⾃⼰紹介 atpons/ポン酢 (Tw/Gh:@atpons) https://asanot.work/ 群⾺⼤学理⼯学部情報理⼯学科

Slide 3

Slide 3 text

3 ⾃⼰紹介 vim → MacVim-KaoriYa→ vim → Neovim

Slide 4

Slide 4 text

4 ⾃⼰紹介 セキュキャンのサイボウズLive に書かれてたので来ました

Slide 5

Slide 5 text

5 • 朝起きると布団から出れない • ⾞が凍っていてエンジンかけても⾛れない • 学校いくのがつらすぎて遅刻しそうになる • 単純に寂しい 群⾺は寒い (⼀⼈暮らし)

Slide 6

Slide 6 text

6 • 世の中ではエアコンや電気をインターネット経由で
 リモートコントロールさせるIoT(笑)デバイスが流⾏って いるらしい • IRKit / eRemote 1万円ぐらい • ⾚外線学習リモコンにHTTPサーバとAPIが実装 • スマートフォンから⾚外線デバイスを操作 ⾚外線デバイスのリモートコントロール *3,JU F3FNPUF

Slide 7

Slide 7 text

7 • Raspberry Pi とか + GPIO + ⾚外線LED • 半⽥付けができればできそう… • ⾚外線LED良い感じボードを買う←こっち • irMagician • ⾚外線LED + USBシリアルのいいカンジボード • キットなら1980円,完成品も3980円 • https://www.switch-science.com/catalog/2150/ IRKit / eRemote を⾃作する

Slide 8

Slide 8 text

Raspberry Pi ないし… そういうのないなあ…

Slide 9

Slide 9 text

9 • ご家庭に⼀台1Uラックサーバ • サーバにくっつけておければOK • irMagicianはUSBシリアルから
 操作可能 • Pythonスクリプトが⽤意されて
 いる • それを外からたたけるように
 したい! おうちにあるデカいRaspberry Pi

Slide 10

Slide 10 text

10 フロントをどうするか? irMagician サーバ Slack Bot WebSocketで良い感じに
 外とつないでくれる

Slide 11

Slide 11 text

11 • できた! • Slack Bot から
 Python スクリプトをたたく
 Botを開発 • 「デバイス+オンにして」
 「デバイス+オフにして」
 などのバリエーションを
 正規表現やっていきの
 お気持ちで⾃分で実装 完成!

Slide 12

Slide 12 text

⽂章打つのだるくね?

Slide 13

Slide 13 text

13 • myThingsとは? • Yahoo!が提供するIFTTTのようなサービス • スマートフォンアプリと連携して,位置情報と連動し たり,IFTTTでいうAppletを⼿動実⾏させるボタン機能 がある • Apple Watch からボタンが使える ! myThings + Slack

Slide 14

Slide 14 text

14 myThingsが仲間⼊り! irMagician サーバ Slack Bot 家から出たら… 家に近づいたら…

Slide 15

Slide 15 text

ミクちゃんなので 声で操作したくね?

Slide 16

Slide 16 text

ミクちゃんなので 声で操作したくね?

Slide 17

Slide 17 text

17 Google Homeで声で操作 irMagician サーバ Slack Bot 家から出たら… 家に近づいたら… OK, Google ミクちゃん 電気消して

Slide 18

Slide 18 text

おまけ:Siriでも操作

Slide 19

Slide 19 text

19 • iOSにある「ホーム」アプリに対応した家電を
 HomeKit対応家電∕デバイスと呼ぶ • すでに解析されており⾃分でHomeKit対応なデバイスを  名乗れるHomeBridgeなるOSSが公開されている
 → Gh:nfarina/homebridge • SiriはHomeKit対応デバイスを⾃由に
 操作できる Siriで操作するには

Slide 20

Slide 20 text

20 おまけ:Siriでも操作 irMagician サーバ Slack Bot 家から出たら… 家に近づいたら… Hey Siri, エアコン付けて Homebridge

Slide 21

Slide 21 text

21 おまけ:Siriでも操作 irMagician サーバ Slack Bot 家から出たら… 家に近づいたら… Hey Siri, エアコン付けて Homebridge

Slide 22

Slide 22 text

ハツネミク〜 やっていきましょう