soracom と azure で iot

21
SORACOM と Azure と IoT とととと Developers Conference #0 2015.10.16 JAZUG @kekekekenta

Upload: kekekekenta

Post on 16-Apr-2017

1.902 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: SORACOM と Azure で IoT

SORACOM と Azure で IoT

ソラコム Developers Conference #02015.10.16

JAZUG @kekekekenta

Page 2: SORACOM と Azure で IoT

2

自己紹介{ "objectType": "User", “displayName”: “Kentaro Aoki", “Twitter": "@kekekekenta", "onPremisesSecurityIdentifier": null,}

Page 3: SORACOM と Azure で IoT

3

ブログ書きました

• ケンタテクブロというタイトルのブログ

Page 4: SORACOM と Azure で IoT

4

AZURE は、ご存知でしょうか?ところで、みなさま。

Page 5: SORACOM と Azure で IoT

5

Azure Platform ServicesCompute

Windows Virtual Machines

Linux Virtual Machines

Cloud ServicesRemoteApp

Batch

Web + Mobile

Azure App ServiceMobile Services

API ManagementNotification Hubs

Mobile Engagement

Data + Storage

SQL DatabaseDocumentDBRedis Cache

StorageStorSimple

Azure SearchSQL Data

Warehouse

Analytics

HDInsightMachine LearningStream Analytics

Data FactoryEvent Hubs

Data Catalog

Networking

Virtual NetworkExpressRoute

Traffic ManagerBandwidth

Load BalancerVPN Gateway

DNSApplication Gateway

Identity + Access Management

Active DirectoryAzure Active

Directory B2CAzure Active

Directory Domain Services

Multi-factor Authentication

Media + CDN

Media ServicesCDN

Developer Services

Visual Studio OnlineApplication Insights

Management

SchedulerAutomation

Operational InsightsKey Vault

Azure IoT Hub

Page 6: SORACOM と Azure で IoT

6

SORACOM と Azure で IoTどうして Azure なの?

Microsoft Azure+ +

Page 7: SORACOM と Azure で IoT

7

Cortana Analytics Suiteダッシュボード

可視化

Power BI

パーソナルデジタルアシスタント

Cortana

知覚インテリジェンス

Face, Speech

ビジネスシナリオ

RecommendationsCustomer churn

機械学習と分析

Azure Machine Learning

Azure HDInsight

Azure Stream Analytics

ビックデータストア

Azure Data Lake

Azure SQL Data Warehouse

情報管理

Azure Data Factory

Azure Data Catalog

Azure Event Hubs

データ アクション

Page 8: SORACOM と Azure で IoT

8

Event Hubs• 秒間数百万件のイベントを受信できるデータ収集サー

ビス

Fieldgatewa

y

Azure Event Hub

PANDevice

IP NetworkDevice

HTTPS, AMQP

HTTPS, AMQP

Azure SDK

Azure SDK パーティション

リテンション期間

Page 9: SORACOM と Azure で IoT

9

Stream Analytics• 大量のデータをリアルタイムに処理するクエリエンジ

Azure Stream

Analytics

SELECT System.Timestamp as Time, DeviceId, CAST(AVG(frompis.Temp) AS float) AS Temp, CAST(AVG(frompis.Pressure) AS float) AS Pressure, CAST(AVG(frompis.Hum) AS float) AS Hum, CAST(AVG(frompis.HiLux) AS float) AS HiLux, CAST(AVG(frompis.LowLux) AS float) AS LowLux INTO powerbiFROM raspisensors TIMESTAMP BY DateGROUP BY DeviceId, TumblingWindow(second, 30)

SQL Database

Storage

Document DB

Event Hub

Power BI

Page 10: SORACOM と Azure で IoT

10

Machine Learning

① データ読み込み

② データ整形

④ アルゴリズムを指定してトレーニング

③ 学習用とテスト用のデータ作成

⑤ トレーニングした結果をもとにスコアリング

⑦Web API

⑥ 評価

• 人間の代わりに判断を下す機械学習基盤

Page 11: SORACOM と Azure で IoT

11

Power BI• Web API インタフェースを持つ BI ツール

HTTPS

HTTPS

T-SQL

Power BIAPI

Page 12: SORACOM と Azure で IoT

12

Power BI• Power BI 開発ツールでグラフを追加– ソースコードは GitHub で公開されてるよ

Page 13: SORACOM と Azure で IoT

13

まとめ。 SORACOM + Azure だ!

Microsoft Azure

Web app

Event Hub Stream Analytics Power BIRaspberry PI with Sensors

① SORACOM Beamから IMSI 取得

② SORACOM Beam で取得した IMSI と、

センサー値を Event Hub に JSON で送信

③ Stream Analytics で単位時間平均値を計算して Power BI

に送る

SQL Database Machine Learning

Data Factory

Event Hub

Page 14: SORACOM と Azure で IoT

14

続きはリレーブログで。

Page 15: SORACOM と Azure で IoT

15

Azure IoT Hub

Fieldgateway

Azure IoT

Protocol Gateway

( クラウドサービスにデプロ

イ )

Azure IoT Hub

PANDevice

IP NetworkDevice MQTT, 独自プロトコ

MQTT, 独自プロトコル

HTTPS, AMQP

HTTPS, AMQP

AMQPAzure IoT SDK

Azure IoT SDK

Azure IoT SDK

Page 16: SORACOM と Azure で IoT

16

そろそろ 12 月

Page 17: SORACOM と Azure で IoT

17

ソラコム サンタさん!

Page 18: SORACOM と Azure で IoT

18

SORACOM BEAM にAMQP をください!

Page 19: SORACOM と Azure で IoT

19

SORACOM BEAM にSAS TOKEN をください!

Page 20: SORACOM と Azure で IoT

20

https://www.facebook.com/jazug.jphttps://www.facebook.com/jazug.jp

Page 21: SORACOM と Azure で IoT

21

ありがとうございました!