115
IoTのビジネスをデバイス・ ゲートウェイから見てみる ~この1年でどんなアップデートがあったのか?~ 20 Fed. 2016 / ma2shita@plathome Developers.IO 2016@SAPジャパン

IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

Embed Size (px)

Citation preview

Page 1: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

IoTのビジネスをデバイス・ゲートウェイから見てみる~この1年でどんなアップデートがあったのか?~

20 Fed. 2016 / [email protected] 2016@SAPジャパン

Page 2: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

おやくそく

資料中の性能値は、発表者個人の経験や調査に基づくものであり、弊社の公式見解ではありません。製品やリビジョンによって異なる場合がありますので、利用者自身において確認をお願いします。この資料は、資料作成時における最新情報をご参考のために提供することを目的として記載されており、情報の正確性、完全性または有用性について何ら保証するものではありません。また、内容は予告なしに変更または更新されることがあります。この資料の情報に基づいて導入・設定・運用した結果について、いかなる保証も責任も負いかねますので予めご了承ください。

「会場のみ」と記載しているスライドについては、後日の公開資料中で一部情報を伏せる場合があります。ご了承ください。

Page 3: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

目次

1. IoTビジネス2015年からの差分

2.池袋で1,000mの距離を通信できる無線があるんです!

3. GWデバイス、1,000台セットアップどうする?

Page 4: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

IoT、ヤバイ

Page 5: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

バズってる

Page 6: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

デバイスを動かしてKibanaにデータが表示される動画があるのですが、大人

の都合で出せませんゴメンナサイ

Page 7: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

これが現実

Page 8: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

本当に役に立つの?儲かるの?どうすりゃいいのさ

IoT orz 2016 年詠み人知らず

Page 9: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

松下享平 / ma2shita

ぷらっとホーム株式会社IoTサービス部

好きなデバイス/dev/null/dev/ttyACM0

2/17 NEW!!

Page 10: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

ぷらっとホーム株式会社

事業所 本社:東京都千代田区九段北4−1−3日本ビルディング九段北別館3F,4F資本金 20億1,962 万円 (H26年3月31日現在)売上高 10億6,666 万円 (H26年3月期)従業員数 38 名 (H26年3月31日現在)株式公開区分 東京証券取引所第二部証券コード:6836

事業内容Linuxサーバ製造販売法人向けPC/ネットワーク周辺機器販売

沿革1993 年 3月 コンピュータおよび周辺機器の開発ならびに製造・販売を目的に設立1999年10月 WEB完結型&倉庫在庫完全連動型EC “ ” ぷらっとオンライン 稼働開始2000 年 7月 東京証券取引所マザーズ上場、小型Linux “サーバ OpenBlockS” 販売開始2011年12月 本社を市ヶ谷に移転2012 年 9月 第8 “世代マイクロサーバ OpenBlocks A7”販売開始

2015 年 2月 IoT “向けマイクロサーバ OpenBlocks IoT BX1”販売開始

Page 11: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

私達はゲートウェイデバイス屋さんです

Page 12: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

愚者は経験に学び

賢者は歴史に学ぶ

初代ドイツ帝国宰相オットー・フォン・ビスマルク1815 年 - 1898年

Page 13: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

Developers.IO 2015発表しました

Page 14: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

その頃からどう変わったのか?

Page 15: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

$ git log iot/devio2015..HEAD

Page 16: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

IoTの規模

Page 17: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

2014年

Page 18: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

総務省|平成27 年版情報通信白書http://www.soumu.go.jp/johotsusintokei/whitepaper/ja/h27/html/nc254110.html

2015年8月

Page 19: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

IoTのポジショニング

Page 20: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

2014年10月

ガートナー、「日本におけるテクノロジのハイプ・サイクル:2014年」を発表へhttps://www.gartner.co.jp/press/html/pr20141029-01.html

Page 21: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

2015年10月

ガートナー、「日本におけるテクノロジのハイプ・サイクル:2015年」を発表へhttps://www.gartner.co.jp/press/html/pr20151027-01.html

Page 22: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

IoTのシステム構成

Page 23: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

2015年3月

Page 24: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

現在 残念ながら未達

   SORACOM登場! 2015/9/1

Page 25: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

総括

規模は続伸予想幻滅期が訪れているクラウド&アクセスネットワークは大丈夫

フィールドネットワークがキー

Page 26: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

IoT、(色んな意味で)ヤバイ

Page 27: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

どうやったらこの先生きのこれるか

Page 28: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

私達は生きてきた

Page 29: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

2015年IoTって?何ができるの?どうやって儲かるの?

Page 30: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

2015年IoTって?何ができるの?どうやって儲かるの?

1995年インターネットって?何ができるの?どうやって儲かるの?

Page 31: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

2015年IoTって?何ができるの?どうやって儲かるの?

1995年インターネットって?何ができるの?どうやって儲かるの?

完全に一致!

Page 32: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

「歴史に学ぼう」

Page 33: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

おすすめ;インターネットマガジン

バックナンバーアーカイブ

Page 34: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

目次

1. IoTビジネス2015年からの差分

2.池袋で1,000mの距離を通信できる無線があるんです!

3. GWデバイス、1,000台セットアップどうする?

Page 35: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

Qサブギガ、聞いたことある?

Page 36: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

サブギガ;920MHz帯を使った無線通信

Page 37: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

2.4GHz帯に比べた特徴

免許不要干渉が起きにくい通信距離が長い伝搬特性

Page 38: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

どこで使うのか?

ここです

Page 39: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

Qサブギガ、使えるのはWi-SUNだけだと思ってた?

Page 40: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

ATコマンド制御↓シリアルポートプログラミング

Linuxなら/dev/tty*

Page 41: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016
Page 42: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016
Page 43: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

2.4GHzであきらめていたシステム構成も

920MHz帯で実現できる!

Page 44: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

良いことばかり、では無い

法的な制約 通信時間や連続通信に制限あり

http://www.arib.or.jp/english/html/overview/doc/1-STD-T108v1_0.pdf

スループットが低い 最大でも18Kbps

Page 45: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

447Kbpsじゃないぞ、447bpsだからな!

Page 46: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

フロアを突き抜ける的な図があるのですが、大人の事情で出せませんゴメンナサイ

Page 47: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

パソコン通信時代のモデムより遅いwwww

データ設計が重要

e.g.) パック(バイナリ化)する等

Page 48: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

用法用量を守れば

効果てきめん!

Page 49: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

使ってみたい方はお声がけを。

Page 50: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

目次

1. IoTビジネス2015年からの差分

2.池袋で1,000mの距離を通信できる無線があるんです!

3. GWデバイス、1,000台セットアップどうする?

Page 51: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

QPCサーバ、同時に100台以上セットアップしたことがある?

Page 52: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

IoTって

Page 53: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

こうなるよな?

ゲートウェイ クラウド

Page 54: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

大量デバイス

Page 55: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

_人人人人人人人人_> アップデート < ̄Y^Y^Y^Y^Y^Y^Y ̄

Page 56: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

どうする?

Page 57: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

目標をセンターに入れて

apt-get

Page 58: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

やなせさん…(-人-)

Page 59: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

…空から声が…

Page 60: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

SORACOM Air

カスタムDNS

Page 61: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

デバイスに配布される

DNSサーバアドレスを

条件によって変更できる機能

Page 62: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

Dnsmasq (192.168.0.2)• apt-proxy.local = 10.0.0.5

Internet起動時スクリプト1: dig apt-proxy.local2: if [ $? = 0 ]; then3: apt-get update4: apt-get upgrade –y5: fi

Icons made by Freepik from www.flaticon.com is licensed by CC BY 3.0

DNS Server= 192.168.0.2 apt-proxy.local

= 10.0.0.5

普通に接続するとDNS=8.8.8.8BX1には DNS=192.168.0.2

apt-proxy.local (10.0.0.5)• apt-cacher-ng

Page 63: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

Dnsmasq (192.168.0.2)• apt-proxy.local = 10.0.0.5

Internetdig apt-proxy.localif [ $? = 0 ]; then apt-get update apt-get upgrade –yfi

DNS Server= 192.168.0.2 apt-proxy.local

= 10.0.0.5

apt-proxy.local (10.0.0.5)• apt-cacher-ng

apt-cacher-ngで回線費用を安く、そして高速化

しかも2台目以降はもっと高速

Icons made by Freepik from www.flaticon.com is licensed by CC BY 3.0

Page 64: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

Dnsmasq (192.168.0.2)• apt-proxy.local = 10.0.0.5

Internetdig apt-proxy.localif [ $? = 0 ]; then apt-get update apt-get upgrade –yfi

DNS Server= 192.168.0.2 apt-proxy.local

= 10.0.0.5

apt-proxy.local (10.0.0.5)• apt-cacher-ng

スクリプト終盤で

curl –s http://metadeta.soracom.io/v1/subscriber/unset_group

グループ解除すれば次回はapt-getが走らない

Icons made by Freepik from www.flaticon.com is licensed by CC BY 3.0

Page 65: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

_人人人人人人人人_> やったね! < ̄Y^Y^Y^Y^Y^Y^Y ̄

Page 66: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

じゃ、セットアップしておいて

Page 67: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

_人人人人人人人人_>  突 然 の  <> セットアップ! <

 ̄Y^Y^Y^Y^Y^Y^Y ̄

Page 68: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

どうする?

Page 69: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

またまた声が…

Page 70: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

SORACOM Air

カスタムDNS

Page 71: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

そして…

Page 72: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

Ansibればいいと思うよ

Page 73: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

Dnsmasq (192.168.0.2)• apt-proxy.local = 10.0.0.5• playbook.local = 10.0.0.10

• 普通に接続するとDNS=8.8.8.8• BX1には DNS=192.168.0.2

playbook.local (10.0.0.10)

起動時スクリプト1: dig playbook.local2: if [ $? = 0 ]; then3: wget playbook.local/site.yml4: ansible-playbook site.yml5: fi

DNS Server= 192.168.0.2

playbook.local= 10.0.0.10

Ansible起動!

Icons made by Freepik from www.flaticon.com is licensed by CC BY 3.0

Page 74: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

Dnsmasq (192.168.0.2)• apt-proxy.local = 10.0.0.5• playbook.local = 10.0.0.10

Group A• DNS Server =

192.168.0.2

playbook.local (10.0.0.10)

dig playbook.localif [ $? = 0 ]; then wget playbook.local/hosts wget playbook.local/site.yml ansible-playbook –i hosts site.ymlfi

DNS Server= 192.168.0.2

playbook.local= 10.0.0.10

自分自身を構成するplaybookを

ダウンロードしつつansibる

Icons made by Freepik from www.flaticon.com is licensed by CC BY 3.0

Page 75: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

このへん systemd ならdigの実行結果によってファイルを

出力するUnit

apt-getやansibleの実行Unitから

ConditionPathExists を使って

実行可否を確認

これらをrequires & afterでつなぐ

Page 76: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

ところで

Page 77: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

Ansibleの完了って

どうやって確認する?

Page 78: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

画面がないから

オワタ確認がオワタ

/(^o^)\

Page 79: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

拙作 Frightboard

Page 80: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

FrightboardREST APIでステータス更新AnsibleからはuriモジュールでOK

- name: Report completed to Frightboard uri: url: http://frightboard.local:9292/api/v1/statues?iid={{host_id}} method: POST HEADER_Content-Type: “application/x-www-form-urlencoded” body: “status=completed” status_code: 200,201

Page 81: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

github.com/ma2shita/frightboard

Page 82: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

ご清聴

Page 83: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

まだだ、まだ終わらんよ!

- U.C. 0088 グラサン金髪

Page 84: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

ビジネス成功!

デバイスも大量に

撒いた!

Page 85: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

忍び寄る危機

静岡の人にしかわからないネタ

Page 86: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

盗難

Page 87: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

その時何を守るのか?

Page 88: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

最悪中身は見られたくない

恥ずかしい (>_<)

Page 89: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

また、声が…

Page 90: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

心の中でご唱和ください

Page 91: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

EncFS !

Page 92: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

EncFS

fuseでお手軽$ encfs /hazukasii /mnt

しかも強固

Page 93: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

でも

暗号化キー

どうやって管理?

Page 94: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

そう、、、ここで

Page 95: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

SORACOM Air

メタデータサービス

Page 96: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

EncFS

--extpass

外部コマンド使える!

Page 97: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

カール!

出番ですよはい、お母さま(一部 銀英伝)

curl

Page 98: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

encfs --extpass=‘curl –s http://metadata.soracom.io/v1/userdata’ ~/.hazui ~/mnt

Page 99: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

親方!

空から、暗号化キーが!

今日、一番言いたかったのがコレ

Page 100: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

ごちゃごちゃした話はSORACOM Advent Calendar

12/10 で

Page 101: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

そもそも bootupで

( git clone hoge.git /tmp/hoge ;

cd /tmp/hoge ;

git fetch ;

git checkout $(git describe –tags –abbrev=0) )

とか、揮発性の高い領域に展開したほうが

いいかもね

Page 102: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

いかがでしたか?IoTデバイス、めちゃ増えるアップデートやセットアップ

どうする?答: カスタムDNS

デバイスに保存したくないキーどうする?答: メタデータサービス

Page 103: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

職人が丹精込めて作る時代はすぐに過ぎ去ります

オンプレで培った知見が活かせる余地あり

これらを駆使して早くデバイスを家畜化しましょう

http://www.engineyard.co.jp/blog/2014/pets-vs-cattle/

Page 104: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

CMクラメソじゃないよ

Page 105: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

ソラコムのまわしものです

Page 106: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

SORACOM UGのご案内

Page 107: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

JAWS-UGのまわしものです

Page 108: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

JAWS DAYS 2016 (3/12)HackDayでハンズオン

乾電池IoTMaBeeeがやってくる!

Page 109: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

AWSのまわしものです

Page 110: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

何をやるかは、秘密なのですゴメンナサイ

Page 111: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

本日のクリッカー (スライド送るヤツ)CC2451 sensorTag + Node.js

Page 112: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

身近なものからIoTやってみてはいかがですか?

Page 113: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

愚者は経験に学び

賢者は歴史に学ぶ

初代ドイツ帝国宰相オットー・フォン・ビスマルク1815 年 - 1898年

Page 114: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

愚者は経験に学び

賢者は歴史に学ぶ

初代ドイツ帝国宰相オットー・フォン・ビスマルク1815 年 - 1898年

Page 115: IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016

おわり

OpenBlocks IoTもよろしく!