OMOIKANet提案書

Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
IoTのためのオープンプラットフォームプロジェクト
OMOIKANet
株式会社OMOIKANet
1
Open Platform Project for IoT
OMOIKANet
http://www.OMOIKANet.org
IoT(Internet of Things:モノのインターネット)
2020年には...
500億台のモノがインターネットに接続され
300兆円の市場規模に成長する
IoTによるイノベーションに期待
米:Industrial Internet Consortium 独:Industrie4.0
日:IoT推進コンソーシアム
2
Open Platform Project for IoT
OMOIKANet
http://www.OMOIKANet.org
IoTやビッグデータによる新たなビジネスサイクル
2015年版ものづくり白書より
3
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
命題:IoTで日本の産業を再生させる
強い日本経済を取り戻す
強い中産階級を復活させる
産業の国内回帰を引き起こす
IoTで破壊的イノベーションを起こす
4
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
IOT ≒ 破壊的イノベーションか?
IoTを技術革新による新市場創造と捉えると見誤る
S/W とH/W の融合
S/W産業がH/Wを製造
S/W産業的アプローチ
3Dプリンタ・ネット調達
無消費者へのアプローチ
(by C.M.クリステンセン)
IoTは産業構造を変革させる力を秘めている ⇒ 破壊的
5
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
IoT実現のハードル
デバイス(モノ)
サーバ
アプリケーション
ネットワーク
の4要素を
同時に
整合的に
開発/構築
技術的・時間的・人的・金銭的コスト/リスク
6
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
OMOIKANetプラットフォーム
デバイス
組込端末
通信シールド
~IoTのためのオープンプラットフォーム~
ネットワーク
MQTT
ブローカ
APP
サーバ
Minerva
通信シールド
API
サーバ
DB
サーバ
Web
サーバ
CPU
通信シールド
サーバ
アプリ
タブレット
PC
スマホ
7
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
OMOIKANetプラットフォームの特徴
~誰でも容易にIoTにアクセスできる H/W リソース~
JSON
Driven
組込端末
通信シールド
MQTT
ブローカ
Minerva
CPU
通信シールド
通信シールド
APP
サーバ
Plug &
Connect
Transparent
API
サーバ
Web
サーバ
DB
サーバ
API
Req&Res
Platform
Free
タブレット
PC
スマホ
8
Open Platform Project for IoT
OMOIKANet
http://www.OMOIKANet.org
OMOIKANetプラットフォームの特徴
Plug & Connect
電源を投入するだけでサーバまで自動的に接続
Transparent
組込側CPUからは余分なヘッダ情報や接続情報が不要
JSON Driven
データはJSON形式で統一され No SQLサーバに蓄積
API Req&Res
アプリからのリクエストはAPIサーバがJSON形式でレスポンス
Platform Free
機種やOSに依存しない閲覧/操作環境を提供
9
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
OMOIKANetの機能
組込端末
①
通信シールド
②
MQTT
ブローカ
③
APP
サーバ
④
API
サーバ
DB
サーバ
機能一覧
CPU
Web
サーバ
①Message機能
データを送信し、DBサーバに蓄積
②Reply機能
送信されたデータを返信
通信シールド
通信シールド
③Mail機能
クライアントにメールを送信
④Control機能
クライアントから遠隔操作
タブレット
PC
スマホ
10
Open Platform Project for IoT
OMOIKANet
http://www.OMOIKANet.org
OMOIKANetプラットフォームの機能
Message機能
データはJSON形式で統一し、NoSQLサーバに蓄積・閲覧
Reply機能
APPサーバからの受信した電文に応じた受信応答
Mail機能
APPサーバから予め指定された端末へメール転送
Control機能
ユーザ端末からWebブラウザ画面上で遠隔操作
11
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
What You Should isn’t What You Want?
~本当に必要なものの開発に専念~
組込端末
通信シールド
MQTT
ブローカ
APP
サーバ
API
サーバ
DB
サーバ
Minerva
Web
サーバ
CPU
What You Should
What You Want
OMOIKANetが予め用意
目的に合わせて開発者が構築
タブレット
PC
スマホ
12
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
簡単なデモ
Arduino + Minerva(通信シールド) + Uzuki(温湿度センサボード)
15秒毎に温度と湿度を計測してサーバに送信
Arduino
Minerva
Uzuki
13
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
Arduinoソースコード
#include <si7013.h>
#include <Wire.h>
#include <ArduinoJson.h>
StaticJsonBuffer<200> myjsonBuffer;
JsonObject& myJson =
myjsonBuffer.createObject();
SI7013 si7013(0x40, 1);
void loop(){
int tmp = 0;
int humid = 0;
tmp = (int) si7013.readTemperature() / 100;
humid = (int) si7013.readHumidity() / 100;
myJson["message"] = "";
myJson["msnumber"] = 1;
myJson["action"] = 0;
myJson["temp"] = tmp;
myJson["humid"] = humid;
myJson.printTo(Serial);
Serial.println("");
delay(15000);
void setup(){
Serial.begin(14400);
Wire.begin();
si7013.begin();
delay(10000);
}
}
14
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
OMOIKANetプラットフォームの用途①
~ PDCA to dcaPDCA ~
必要充分な種類/量のデータ定義が困難
未確定のコストベネフィットに対するプラン策定が困難
OMOIKANetプラットフォームによるプロトタイピング手法
Data First Plan Next
まずデータを取って、データから考える
15
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
OMOIKANetプラットフォームの用途②
~ BackUp / SubSystem ~
冗長系に多額の投資は困難
データ量とコストのトレードオフ
OMOIKANetプラットフォームによる冗長系構築
Light Weight for Secondary
メイン系はメイン系、サブ系はサブ系
16
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
OMOIKANetプラットフォームの用途③
~ Add-on & Go ~
既存のシステムでは収容困難なデータ
未知のマーケットによる要求への提案
OMOIKANetプラットフォームによるアドオン構築
Complement your own System
相互補完的な活用とマーケット要求の実証
17
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
OMOIKANetプラットフォームの用途④
~ from Devices to APP. ~
H/Wの付加価値向上
H/Wまでリーチする統合環境の構築
OMOIKANetプラットフォームがデバイスからアプリまでサポート
Cyber Physical System
キーデバイス、キーモジュールをアップグレード
18
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
OMOIKANetプラットフォームの用途⑤
~ Build Your Original IoT ~
アイディアやデザインだけではビジネス化が困難
プロトタイプと開発・生産の狭間
OMOIKANetプラットフォームで開発から生産まで
Veni, Vidi, Vici.
試した、製った、売った
19
Open Platform Project for IoT
OMOIKANet
http://www.OMOIKANet.org
OMOIKANetアプリケーションの類型①
~ Scale Out ~
行政域内放射線モニタリングポスト
(費用対効果を検証しつつシステム規模拡大)
Small Startとは言ってもバックエンドは同コスト
既存プラットフォーム利用による初期費用低減
20
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
OMOIKANetアプリケーションの類型②
~ Quantity rather than Quality ~
ゲリラ豪雨監視システム
(観測数が多ければ多いほど効果大)
量と質の両立はコスト増
発想の転換(全てが同時に生きている必要性の有無)
21
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
IoTアプリケーションの例
防災・環境情報テレメータ
橋梁・トンネル等インフラ保守
水道メータ検針
駐車場利用状況
リハビリ装具
農業IT化
得意な分野を持ち寄って、全員で世界をアップデート
22
Open Platform Project for IoT
OMOIKANet
http://www.OMOIKANet.org
OMOIKANetプラットフォームの共創と進化
APIマーケットプレイス
API開発者にAPIマーケットプレイスを提供することにより、
サードパーティに参入機会を提供
データ分析
収集したデータを元に、IBMの開発するWatsonエンジンや
Analyticsサービスにより人間が判断するための情報を提供
データ利活用プラットフォーム
データとAPIを分離することで、匿名でセキュアなデータ利
活用を支援
23
Open Platform Project for IoT
http://www.OMOIKANet.org
OMOIKANet
共創の事例
通信シールドの暗号化
組込端末
通信シールドには
暗号化機能なし
サーバ
セキュアな通信を
確立
CPU
クライアント
CPUに暗号化
ライブラリを搭載
㈱東京システムハウス様 提供
24
Open Platform Project for IoT
OMOIKANet
http://www.OMOIKANet.org
オープンプラットフォームの意味
従来型のビジネスモデル
「下げたコストが利益」「資本集約・マスプロ的アプローチ」
「差別化・囲い込み」「産業構造のツリー化」
インターネットの歴史
学術論文検索ネットワークシステムが、今や世界中を相互
接続し、動画や音声も使えるコ・クリエーションを実現
ユーザーによる自律進化
使いたい人・作りたい人の自発性が新しい世界を切り開く
「1から10」が20にも30にも
25
Open Platform Project for IoT
OMOIKANet
http://www.OMOIKANet.org
データ交換プラットフォームとして
データの所有権
データの所有権はユーザに設定
データマネージメント
データはシステムが一元管理
データ保有の匿名性
匿名性を担保した情報交換
アプリケーションオリエンティッド
APIによるソリューションを提供
26
Open Platform Project for IoT
OMOIKANet
http://www.OMOIKANet.org
OMOIKANet 命名の由来
Open
Multi-Objective
Inter-Knowledge
Architecture
Network
日本神話に登場する八意思兼命(やごころおもいかねのみこと)
27
Open Platform Project for IoT
OMOIKANet
http://www.OMOIKANet.org
パートナー企業一覧
日本IBM㈱
アルプス電気㈱
キヤノンITソリューションズ㈱
日本システム開発㈱
㈱エーデックス
㈱イーアールアイ
東京システムハウス㈱
㈱HEATEC
㈱OMOIKANet
NPO法人OMOIKANet普及協議会
28