SlideShare una empresa de Scribd logo
1 de 18
For Innovation,
Coordinate
Collaboration
Up-front
合同会社 井上研一事務所
BXMUG Bluemix大勉強会 (2017/6/21)
Watson IoT Platform 全貌解説
合同会社井上研一事務所
ITCA認定ITコーディネータ
井上 研一
井上研一 プロフィール
ITコーディネータ (経済産業省推進資格)・ITエンジニア
合同会社井上研一事務所 代表社員
※アルティザンエッジ合同会社より2017年4月に商号変更
ITCA届出組織 ITC-Pro東京 理事
Tech Garden School 講師(CakePHP / Monaca / Watson etc…)
IBM BlueHubインキュベーションプログラム(第3期) メンター
ICTCO(中野区産業振興推進機構)会員
https://inoccu.com
Twitter: @inoccu | Facebook: kenichi.inoue
© Kenichi Inoue 2017 2
Watson IoT Platform?
© Kenichi Inoue 2017 3
Watsonって名前が
付いているから、
AI(コグニティブ)的
機能が付いている?
IoTとWatsonの
親和性は?
インスタンス数は
4〜5位らしい!
Watson IoT PlatformとWatsonの関係
• Watson IoT Platformに、いわゆるAI(コグニティブ)的機能
は付いていない
• Watsonの得意とする自然言語認識や画像認識と、IoTで取り扱
うデータとして一般的なセンサーデータ(気温・加速度などの
数値データ)は別物と考えた方が良い
• いわゆるAI(機械学習的な)活用の第一歩として、センサー
データの蓄積や可視化、閾値を用いた自動化は有意義
• Watson IoT Platformは、こうした第一歩を簡単に踏み出せる
ツール(プラットフォーム)である
• DSX(Data Science Experience)との親和性は高いと考え
られる
© Kenichi Inoue 2017 4
但し、IoTデバイスから画像などを送信して、Watson(Visual
Recognition等)につなげるのはアリ
IoTとBluemix
© Kenichi Inoue 2017 5
Raspberry Pi 3 Model B
Groove Pi
気温・照明・音量センサー
Watson
IoT
Platform
MQTT
/
HTTP Cloudant
Node-RED
IBM
DSX
可視・
自動
フロー
制御
予測・
自律
IoTサービス
(API)
AI
データ蓄積
デバイス
スマートフォンも身近な
IoTデバイスとして活用可
デバイスとの接続
© Kenichi Inoue 2017 6
Watson
IoT
Platform
(WIOTP)
MQTT/HTTP
事前にWIOTPにデバイス登録
ゲート
ウェイ
デバイスを直接接続
ゲートウェイ経由で接続
MQTT/HTTP
ゲートウェイのみ事前にWIOTP
に登録(ゲートウェイ配下の
デバイスは自動登録される)
クライアントライブラリを
使えば、簡単にデバイスを
接続できる
(標準規格なので、ライブ
ラリは必須ではない)
デバイスタイプ・デバイス
イベント・コマンド
© Kenichi Inoue 2017 7
• 機種(製品コードなどの単位)
• 規則はデバイスタイプ毎に設定
デバイス
タイプ
• 機器(シリアル番号の単位)
• デバイスタイプに紐付く
デバイス
• デバイスからのメッセージ(Publish)
• “status”など
イベント
• デバイスへのメッセージ(Subscribe)
• デバイス側ではコールバック
コマンド
※厳密にはデバイスタイプ単位に設定するスキーム単位
Pythonを用いた接続/Publish例
※クライアントライブラリ使用
© Kenichi Inoue 2017 8
import ibmiotf.device
options = ibmiotf.device.ParseConfigFile("./device.cfg")
client = ibmiotf.device.Client(options)
data = {
'd': {
'temperature': temp,
'light': light,
'sound': sound
}
}
client.publishEvent('status', 'json', data)
JavaScriptを用いたMQTT接続例
※クライアントライブラリ未使用
var mqtt_address = orgID +
'.messaging.internetofthings.ibmcloud.com';
var mqtt_port = 1883;
var deviceID = 'd:' + orgID + ':' + deviceType + ':' +
deviceName;
client = new Paho.MQTT.Client(mqtt_address, mqtt_port,
'/', deviceID);
client.connect({
userName: 'use-token-auth',
password: password,
onSuccess: function() {
isConnectMQTT = true;
},
onFailure: function() {
isConnectMQTT = false;
}
}); © Kenichi Inoue 2017 9
注:JavaScript
(Node.js)用のクライア
ントライブラリは提供され
ていますが、敢えて・・・
JavaScriptを用いたMQTT Publish例
※クライアントライブラリ未使用
var data = {
d: {
accel_x: accelX,
accel_y: accelY,
accel_z: accelZ,
heading: magneticHeading
}
};
if (isConnectMQTT == true) {
var msg = new Paho.MQTT.Message(JSON.stringify(data));
msg.destinationName = 'iot-2/evt/status/fmt/json';
msg.qos = 0;
client.send(msg);
}
© Kenichi Inoue 2017 10
HTTP(S)を使用するPublish
© Kenichi Inoue 2017 11
curl -u use-token-auth:[Password]
-H 'Content-Type: application/json’
-d '{"d":{"key1":"value1"}}'
https://[OrgID].messaging.internetofthings.ibmcloud.com:
8883/api/v0002/device/types/[DeviceType]/devices/[Device
Name]/events/[EventName]
• MQTTを使わなくてもHTTP(S)でイベントをPublish可能
可視化とデータ蓄積
© Kenichi Inoue 2017 12
リアルタイムの可視化
設定だけでCloudantへ
規則を用いた自動化
© Kenichi Inoue 2017 13
ルールの設定で自動処理を実現
デバイスタイプ毎のスキームを設定し、スキームが規則の適用対象となる
「条件」を満たすと「操作(アクション)」を起動する
規則はクラウド規則と
エッジ規則がある
(エッジ規則を使えば、ク
ラウドと通信しなくても規
則に応じた操作ができる)
メール送信
IFTTT
Node-RED HTTP input
Webhook
アクションとしてIFTTTを使う
© Kenichi Inoue 2017 14
IBM DSXでのデータ活用
© Kenichi Inoue 2017 15
おなじみの
Jupyter Notebooks
Cloudantなどとの接続は容易
Data Servicesに設定しておくと、
接続情報セルが生成される
(あとは通常のPythonコード)
Node-REDとも簡単につながる
© Kenichi Inoue 2017 16
Node-REDは処理フ
ローを制御するもの
のため、適宜、予測
や自律的判断を行う
ためのAIと接続する
必要がある。
使用料金
© Kenichi Inoue 2017 17
Internet of Things Platform (Watson IoT Platform)
※履歴データのCloudantは別料金
IBM DSXは
Apache Sparkで
動いている
© Kenichi Inoue 2017
ありがとうございました。
18

Más contenido relacionado

La actualidad más candente

アプリエンジニアでもできる閉域網構築のススメ!
アプリエンジニアでもできる閉域網構築のススメ!アプリエンジニアでもできる閉域網構築のススメ!
アプリエンジニアでもできる閉域網構築のススメ!Tosihiyuki Hirai
 
kintone アプリ & バーコード活用 & Excel 連携
kintone アプリ & バーコード活用 & Excel 連携kintone アプリ & バーコード活用 & Excel 連携
kintone アプリ & バーコード活用 & Excel 連携Cybozucommunity
 
人類kintoneマスター化計画
人類kintoneマスター化計画人類kintoneマスター化計画
人類kintoneマスター化計画Cybozucommunity
 
SORACOM Canalを使った キャンペーン端末事
SORACOM Canalを使った キャンペーン端末事SORACOM Canalを使った キャンペーン端末事
SORACOM Canalを使った キャンペーン端末事Tosihiyuki Hirai
 
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていることTier_IV
 
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AIJPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AIMPN Japan
 
ここまでできるkintone カスタマイズ事例紹介
ここまでできるkintone カスタマイズ事例紹介ここまでできるkintone カスタマイズ事例紹介
ここまでできるkintone カスタマイズ事例紹介Cybozucommunity
 
kintone hive ライトニングトーク M-SOLUTIONS 植草様
kintone hive ライトニングトーク M-SOLUTIONS 植草様kintone hive ライトニングトーク M-SOLUTIONS 植草様
kintone hive ライトニングトーク M-SOLUTIONS 植草様Cybozucommunity
 
IoTあるじゃん北海道支部勉強会#1
IoTあるじゃん北海道支部勉強会#1IoTあるじゃん北海道支部勉強会#1
IoTあるじゃん北海道支部勉強会#1Koyo Takenoshita
 
初心者がWio LTEで作った話~IN 名古屋ハッカソン 2017~
初心者がWio LTEで作った話~IN 名古屋ハッカソン 2017~初心者がWio LTEで作った話~IN 名古屋ハッカソン 2017~
初心者がWio LTEで作った話~IN 名古屋ハッカソン 2017~Shingo Makino
 
IoT あるじゃん北海道支部勉強会
IoT あるじゃん北海道支部勉強会IoT あるじゃん北海道支部勉強会
IoT あるじゃん北海道支部勉強会Shin-ya Koga
 
kintone をフル活用したIoT プロジェクトの話
kintone をフル活用したIoT プロジェクトの話kintone をフル活用したIoT プロジェクトの話
kintone をフル活用したIoT プロジェクトの話Cybozucommunity
 
Inspire2017 Osaka [BS OSK-3] AI / BOTは本当にビジネスになるのか バズワードで終わらせないためのアプローチ法とは
Inspire2017 Osaka [BS OSK-3]  AI / BOTは本当にビジネスになるのか バズワードで終わらせないためのアプローチ法とはInspire2017 Osaka [BS OSK-3]  AI / BOTは本当にビジネスになるのか バズワードで終わらせないためのアプローチ法とは
Inspire2017 Osaka [BS OSK-3] AI / BOTは本当にビジネスになるのか バズワードで終わらせないためのアプローチ法とはMPN Japan
 
新しい SI kintone革命
新しい SI kintone革命新しい SI kintone革命
新しい SI kintone革命Cybozucommunity
 
if-up 2017 | B3:GPSとIoT〜位置情報取得で押さえるポイント〜
if-up 2017 | B3:GPSとIoT〜位置情報取得で押さえるポイント〜if-up 2017 | B3:GPSとIoT〜位置情報取得で押さえるポイント〜
if-up 2017 | B3:GPSとIoT〜位置情報取得で押さえるポイント〜SORACOM,INC
 
Bluemixを実案件(エンタープライズ)で使ってみてわかったこと
Bluemixを実案件(エンタープライズ)で使ってみてわかったことBluemixを実案件(エンタープライズ)で使ってみてわかったこと
Bluemixを実案件(エンタープライズ)で使ってみてわかったことsoftlayerjp
 
【GMOHosCon】iot時代に必要とされるiotセキュリティ
【GMOHosCon】iot時代に必要とされるiotセキュリティ【GMOHosCon】iot時代に必要とされるiotセキュリティ
【GMOHosCon】iot時代に必要とされるiotセキュリティGMO Internet,Inc
 
kintone hack 真のファストシステムへ
kintone hack 真のファストシステムへkintone hack 真のファストシステムへ
kintone hack 真のファストシステムへCybozucommunity
 

La actualidad más candente (20)

アプリエンジニアでもできる閉域網構築のススメ!
アプリエンジニアでもできる閉域網構築のススメ!アプリエンジニアでもできる閉域網構築のススメ!
アプリエンジニアでもできる閉域網構築のススメ!
 
kintone アプリ & バーコード活用 & Excel 連携
kintone アプリ & バーコード活用 & Excel 連携kintone アプリ & バーコード活用 & Excel 連携
kintone アプリ & バーコード活用 & Excel 連携
 
人類kintoneマスター化計画
人類kintoneマスター化計画人類kintoneマスター化計画
人類kintoneマスター化計画
 
SORACOM Canalを使った キャンペーン端末事
SORACOM Canalを使った キャンペーン端末事SORACOM Canalを使った キャンペーン端末事
SORACOM Canalを使った キャンペーン端末事
 
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること
 
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AIJPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
 
GCPでお手軽IoTに挑戦
GCPでお手軽IoTに挑戦GCPでお手軽IoTに挑戦
GCPでお手軽IoTに挑戦
 
ここまでできるkintone カスタマイズ事例紹介
ここまでできるkintone カスタマイズ事例紹介ここまでできるkintone カスタマイズ事例紹介
ここまでできるkintone カスタマイズ事例紹介
 
kintone hive ライトニングトーク M-SOLUTIONS 植草様
kintone hive ライトニングトーク M-SOLUTIONS 植草様kintone hive ライトニングトーク M-SOLUTIONS 植草様
kintone hive ライトニングトーク M-SOLUTIONS 植草様
 
IoTあるじゃん北海道支部勉強会#1
IoTあるじゃん北海道支部勉強会#1IoTあるじゃん北海道支部勉強会#1
IoTあるじゃん北海道支部勉強会#1
 
初心者がWio LTEで作った話~IN 名古屋ハッカソン 2017~
初心者がWio LTEで作った話~IN 名古屋ハッカソン 2017~初心者がWio LTEで作った話~IN 名古屋ハッカソン 2017~
初心者がWio LTEで作った話~IN 名古屋ハッカソン 2017~
 
IoT あるじゃん北海道支部勉強会
IoT あるじゃん北海道支部勉強会IoT あるじゃん北海道支部勉強会
IoT あるじゃん北海道支部勉強会
 
kintone をフル活用したIoT プロジェクトの話
kintone をフル活用したIoT プロジェクトの話kintone をフル活用したIoT プロジェクトの話
kintone をフル活用したIoT プロジェクトの話
 
Inspire2017 Osaka [BS OSK-3] AI / BOTは本当にビジネスになるのか バズワードで終わらせないためのアプローチ法とは
Inspire2017 Osaka [BS OSK-3]  AI / BOTは本当にビジネスになるのか バズワードで終わらせないためのアプローチ法とはInspire2017 Osaka [BS OSK-3]  AI / BOTは本当にビジネスになるのか バズワードで終わらせないためのアプローチ法とは
Inspire2017 Osaka [BS OSK-3] AI / BOTは本当にビジネスになるのか バズワードで終わらせないためのアプローチ法とは
 
20180831_NTC3_NSE
20180831_NTC3_NSE20180831_NTC3_NSE
20180831_NTC3_NSE
 
新しい SI kintone革命
新しい SI kintone革命新しい SI kintone革命
新しい SI kintone革命
 
if-up 2017 | B3:GPSとIoT〜位置情報取得で押さえるポイント〜
if-up 2017 | B3:GPSとIoT〜位置情報取得で押さえるポイント〜if-up 2017 | B3:GPSとIoT〜位置情報取得で押さえるポイント〜
if-up 2017 | B3:GPSとIoT〜位置情報取得で押さえるポイント〜
 
Bluemixを実案件(エンタープライズ)で使ってみてわかったこと
Bluemixを実案件(エンタープライズ)で使ってみてわかったことBluemixを実案件(エンタープライズ)で使ってみてわかったこと
Bluemixを実案件(エンタープライズ)で使ってみてわかったこと
 
【GMOHosCon】iot時代に必要とされるiotセキュリティ
【GMOHosCon】iot時代に必要とされるiotセキュリティ【GMOHosCon】iot時代に必要とされるiotセキュリティ
【GMOHosCon】iot時代に必要とされるiotセキュリティ
 
kintone hack 真のファストシステムへ
kintone hack 真のファストシステムへkintone hack 真のファストシステムへ
kintone hack 真のファストシステムへ
 

Similar a Watson IoT Platform全貌解説

IBM WatsonでInnovationを
IBM WatsonでInnovationをIBM WatsonでInnovationを
IBM WatsonでInnovationをKenichi Inoue
 
データ分析案件の上手な進め方~ディレクターの立場から~
データ分析案件の上手な進め方~ディレクターの立場から~データ分析案件の上手な進め方~ディレクターの立場から~
データ分析案件の上手な進め方~ディレクターの立場から~Daiki Kato
 
Fatwireセミナープレゼン資料
Fatwireセミナープレゼン資料Fatwireセミナープレゼン資料
Fatwireセミナープレゼン資料FatWireKK
 
『IoTをビジネスの力に』 IoTビジネスの実態とIoTセンサ
『IoTをビジネスの力に』 IoTビジネスの実態とIoTセンサ『IoTをビジネスの力に』 IoTビジネスの実態とIoTセンサ
『IoTをビジネスの力に』 IoTビジネスの実態とIoTセンサKohei MATSUSHITA
 
Tech Japan会社紹介資料_we're hiring.pdf
Tech Japan会社紹介資料_we're hiring.pdfTech Japan会社紹介資料_we're hiring.pdf
Tech Japan会社紹介資料_we're hiring.pdfssuserbe323c
 
先進事例に見るIoT活用の事始め~データサイエンスの観点から~
先進事例に見るIoT活用の事始め~データサイエンスの観点から~先進事例に見るIoT活用の事始め~データサイエンスの観点から~
先進事例に見るIoT活用の事始め~データサイエンスの観点から~Daiki Kato
 
20160426 e io_tlt企画
20160426 e io_tlt企画20160426 e io_tlt企画
20160426 e io_tlt企画Masashi Okawa
 
高田工業所はcybozuになれるのか?
高田工業所はcybozuになれるのか?高田工業所はcybozuになれるのか?
高田工業所はcybozuになれるのか?Cybozucommunity
 
MANABIYA_エッジ編_仕事で始めるIoT -IoTなシステムと向き合って学んだあれこれ
MANABIYA_エッジ編_仕事で始めるIoT -IoTなシステムと向き合って学んだあれこれMANABIYA_エッジ編_仕事で始めるIoT -IoTなシステムと向き合って学んだあれこれ
MANABIYA_エッジ編_仕事で始めるIoT -IoTなシステムと向き合って学んだあれこれJUNKI MANO
 
事例とキーワードで紐解くIoT / JAWS-UG長崎支部 Re:Boot! 第一回勉強会@長崎県産業振興財団
事例とキーワードで紐解くIoT / JAWS-UG長崎支部 Re:Boot! 第一回勉強会@長崎県産業振興財団事例とキーワードで紐解くIoT / JAWS-UG長崎支部 Re:Boot! 第一回勉強会@長崎県産業振興財団
事例とキーワードで紐解くIoT / JAWS-UG長崎支部 Re:Boot! 第一回勉強会@長崎県産業振興財団Kohei MATSUSHITA
 
【C-3】なぜ顧客はsfa製品からkintoneに移行するのか
【C-3】なぜ顧客はsfa製品からkintoneに移行するのか【C-3】なぜ顧客はsfa製品からkintoneに移行するのか
【C-3】なぜ顧客はsfa製品からkintoneに移行するのかCybozucommunity
 
これを見れば世界の量子コンピュータの流れがわかる
これを見れば世界の量子コンピュータの流れがわかるこれを見れば世界の量子コンピュータの流れがわかる
これを見れば世界の量子コンピュータの流れがわかるYuichiro MInato
 
デジタル時代の企業変革 - 2020
デジタル時代の企業変革 - 2020デジタル時代の企業変革 - 2020
デジタル時代の企業変革 - 2020Ikuo Misao
 
Tech Japan採用資料202308.pptx
 Tech Japan採用資料202308.pptx Tech Japan採用資料202308.pptx
Tech Japan採用資料202308.pptxssuser9376c4
 
JPC2017 [E1-1] Exchange Online の大量セッション問題解決!インテックの DCAN をご紹介
JPC2017 [E1-1] Exchange Online の大量セッション問題解決!インテックの DCAN をご紹介JPC2017 [E1-1] Exchange Online の大量セッション問題解決!インテックの DCAN をご紹介
JPC2017 [E1-1] Exchange Online の大量セッション問題解決!インテックの DCAN をご紹介MPN Japan
 
柏の葉IoTビジネス共創ラボ発足紹介_IoTビジネス共創ラボ 第8回勉強会
柏の葉IoTビジネス共創ラボ発足紹介_IoTビジネス共創ラボ 第8回勉強会柏の葉IoTビジネス共創ラボ発足紹介_IoTビジネス共創ラボ 第8回勉強会
柏の葉IoTビジネス共創ラボ発足紹介_IoTビジネス共創ラボ 第8回勉強会IoTビジネス共創ラボ
 
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用SORACOM,INC
 
20190517 twilio business seminar in osaka #3
20190517 twilio business seminar in osaka #320190517 twilio business seminar in osaka #3
20190517 twilio business seminar in osaka #3Ukyo Satake
 

Similar a Watson IoT Platform全貌解説 (20)

IBM WatsonでInnovationを
IBM WatsonでInnovationをIBM WatsonでInnovationを
IBM WatsonでInnovationを
 
データ分析案件の上手な進め方~ディレクターの立場から~
データ分析案件の上手な進め方~ディレクターの立場から~データ分析案件の上手な進め方~ディレクターの立場から~
データ分析案件の上手な進め方~ディレクターの立場から~
 
Fatwireセミナープレゼン資料
Fatwireセミナープレゼン資料Fatwireセミナープレゼン資料
Fatwireセミナープレゼン資料
 
『IoTをビジネスの力に』 IoTビジネスの実態とIoTセンサ
『IoTをビジネスの力に』 IoTビジネスの実態とIoTセンサ『IoTをビジネスの力に』 IoTビジネスの実態とIoTセンサ
『IoTをビジネスの力に』 IoTビジネスの実態とIoTセンサ
 
Tech Japan会社紹介資料_we're hiring.pdf
Tech Japan会社紹介資料_we're hiring.pdfTech Japan会社紹介資料_we're hiring.pdf
Tech Japan会社紹介資料_we're hiring.pdf
 
先進事例に見るIoT活用の事始め~データサイエンスの観点から~
先進事例に見るIoT活用の事始め~データサイエンスの観点から~先進事例に見るIoT活用の事始め~データサイエンスの観点から~
先進事例に見るIoT活用の事始め~データサイエンスの観点から~
 
20160426 e io_tlt企画
20160426 e io_tlt企画20160426 e io_tlt企画
20160426 e io_tlt企画
 
高田工業所はcybozuになれるのか?
高田工業所はcybozuになれるのか?高田工業所はcybozuになれるのか?
高田工業所はcybozuになれるのか?
 
MANABIYA_エッジ編_仕事で始めるIoT -IoTなシステムと向き合って学んだあれこれ
MANABIYA_エッジ編_仕事で始めるIoT -IoTなシステムと向き合って学んだあれこれMANABIYA_エッジ編_仕事で始めるIoT -IoTなシステムと向き合って学んだあれこれ
MANABIYA_エッジ編_仕事で始めるIoT -IoTなシステムと向き合って学んだあれこれ
 
事例とキーワードで紐解くIoT / JAWS-UG長崎支部 Re:Boot! 第一回勉強会@長崎県産業振興財団
事例とキーワードで紐解くIoT / JAWS-UG長崎支部 Re:Boot! 第一回勉強会@長崎県産業振興財団事例とキーワードで紐解くIoT / JAWS-UG長崎支部 Re:Boot! 第一回勉強会@長崎県産業振興財団
事例とキーワードで紐解くIoT / JAWS-UG長崎支部 Re:Boot! 第一回勉強会@長崎県産業振興財団
 
Smfl20201001
Smfl20201001Smfl20201001
Smfl20201001
 
【C-3】なぜ顧客はsfa製品からkintoneに移行するのか
【C-3】なぜ顧客はsfa製品からkintoneに移行するのか【C-3】なぜ顧客はsfa製品からkintoneに移行するのか
【C-3】なぜ顧客はsfa製品からkintoneに移行するのか
 
aniot202211.pdf
aniot202211.pdfaniot202211.pdf
aniot202211.pdf
 
これを見れば世界の量子コンピュータの流れがわかる
これを見れば世界の量子コンピュータの流れがわかるこれを見れば世界の量子コンピュータの流れがわかる
これを見れば世界の量子コンピュータの流れがわかる
 
デジタル時代の企業変革 - 2020
デジタル時代の企業変革 - 2020デジタル時代の企業変革 - 2020
デジタル時代の企業変革 - 2020
 
Tech Japan採用資料202308.pptx
 Tech Japan採用資料202308.pptx Tech Japan採用資料202308.pptx
Tech Japan採用資料202308.pptx
 
JPC2017 [E1-1] Exchange Online の大量セッション問題解決!インテックの DCAN をご紹介
JPC2017 [E1-1] Exchange Online の大量セッション問題解決!インテックの DCAN をご紹介JPC2017 [E1-1] Exchange Online の大量セッション問題解決!インテックの DCAN をご紹介
JPC2017 [E1-1] Exchange Online の大量セッション問題解決!インテックの DCAN をご紹介
 
柏の葉IoTビジネス共創ラボ発足紹介_IoTビジネス共創ラボ 第8回勉強会
柏の葉IoTビジネス共創ラボ発足紹介_IoTビジネス共創ラボ 第8回勉強会柏の葉IoTビジネス共創ラボ発足紹介_IoTビジネス共創ラボ 第8回勉強会
柏の葉IoTビジネス共創ラボ発足紹介_IoTビジネス共創ラボ 第8回勉強会
 
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
 
20190517 twilio business seminar in osaka #3
20190517 twilio business seminar in osaka #320190517 twilio business seminar in osaka #3
20190517 twilio business seminar in osaka #3
 

Más de Kenichi Inoue

ITC(ITコーディネータ)が伝える IoT活用法
ITC(ITコーディネータ)が伝える IoT活用法ITC(ITコーディネータ)が伝える IoT活用法
ITC(ITコーディネータ)が伝える IoT活用法Kenichi Inoue
 
最近変化の激しいWatson最新動向
最近変化の激しいWatson最新動向最近変化の激しいWatson最新動向
最近変化の激しいWatson最新動向Kenichi Inoue
 
「初めてのWatson」ハンズオン
「初めてのWatson」ハンズオン「初めてのWatson」ハンズオン
「初めてのWatson」ハンズオンKenichi Inoue
 
1時間でITの流行を理解する
1時間でITの流行を理解する1時間でITの流行を理解する
1時間でITの流行を理解するKenichi Inoue
 
落語家アンドロイド
落語家アンドロイド落語家アンドロイド
落語家アンドロイドKenichi Inoue
 
ITコーディネータ活動のTips
ITコーディネータ活動のTipsITコーディネータ活動のTips
ITコーディネータ活動のTipsKenichi Inoue
 
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めMonaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めKenichi Inoue
 
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜Kenichi Inoue
 
自分でロジックを考えてプログラムしてみよう
自分でロジックを考えてプログラムしてみよう自分でロジックを考えてプログラムしてみよう
自分でロジックを考えてプログラムしてみようKenichi Inoue
 
Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)Kenichi Inoue
 
Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Kenichi Inoue
 
Word press3.3で出来ること
Word press3.3で出来ることWord press3.3で出来ること
Word press3.3で出来ることKenichi Inoue
 

Más de Kenichi Inoue (13)

ITC(ITコーディネータ)が伝える IoT活用法
ITC(ITコーディネータ)が伝える IoT活用法ITC(ITコーディネータ)が伝える IoT活用法
ITC(ITコーディネータ)が伝える IoT活用法
 
最近変化の激しいWatson最新動向
最近変化の激しいWatson最新動向最近変化の激しいWatson最新動向
最近変化の激しいWatson最新動向
 
食とIoT
食とIoT食とIoT
食とIoT
 
「初めてのWatson」ハンズオン
「初めてのWatson」ハンズオン「初めてのWatson」ハンズオン
「初めてのWatson」ハンズオン
 
1時間でITの流行を理解する
1時間でITの流行を理解する1時間でITの流行を理解する
1時間でITの流行を理解する
 
落語家アンドロイド
落語家アンドロイド落語家アンドロイド
落語家アンドロイド
 
ITコーディネータ活動のTips
ITコーディネータ活動のTipsITコーディネータ活動のTips
ITコーディネータ活動のTips
 
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めMonaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始め
 
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
 
自分でロジックを考えてプログラムしてみよう
自分でロジックを考えてプログラムしてみよう自分でロジックを考えてプログラムしてみよう
自分でロジックを考えてプログラムしてみよう
 
Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)
 
Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発
 
Word press3.3で出来ること
Word press3.3で出来ることWord press3.3で出来ること
Word press3.3で出来ること
 

Último

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 

Último (10)

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 

Watson IoT Platform全貌解説

  • 1. For Innovation, Coordinate Collaboration Up-front 合同会社 井上研一事務所 BXMUG Bluemix大勉強会 (2017/6/21) Watson IoT Platform 全貌解説 合同会社井上研一事務所 ITCA認定ITコーディネータ 井上 研一
  • 2. 井上研一 プロフィール ITコーディネータ (経済産業省推進資格)・ITエンジニア 合同会社井上研一事務所 代表社員 ※アルティザンエッジ合同会社より2017年4月に商号変更 ITCA届出組織 ITC-Pro東京 理事 Tech Garden School 講師(CakePHP / Monaca / Watson etc…) IBM BlueHubインキュベーションプログラム(第3期) メンター ICTCO(中野区産業振興推進機構)会員 https://inoccu.com Twitter: @inoccu | Facebook: kenichi.inoue © Kenichi Inoue 2017 2
  • 3. Watson IoT Platform? © Kenichi Inoue 2017 3 Watsonって名前が 付いているから、 AI(コグニティブ)的 機能が付いている? IoTとWatsonの 親和性は? インスタンス数は 4〜5位らしい!
  • 4. Watson IoT PlatformとWatsonの関係 • Watson IoT Platformに、いわゆるAI(コグニティブ)的機能 は付いていない • Watsonの得意とする自然言語認識や画像認識と、IoTで取り扱 うデータとして一般的なセンサーデータ(気温・加速度などの 数値データ)は別物と考えた方が良い • いわゆるAI(機械学習的な)活用の第一歩として、センサー データの蓄積や可視化、閾値を用いた自動化は有意義 • Watson IoT Platformは、こうした第一歩を簡単に踏み出せる ツール(プラットフォーム)である • DSX(Data Science Experience)との親和性は高いと考え られる © Kenichi Inoue 2017 4 但し、IoTデバイスから画像などを送信して、Watson(Visual Recognition等)につなげるのはアリ
  • 5. IoTとBluemix © Kenichi Inoue 2017 5 Raspberry Pi 3 Model B Groove Pi 気温・照明・音量センサー Watson IoT Platform MQTT / HTTP Cloudant Node-RED IBM DSX 可視・ 自動 フロー 制御 予測・ 自律 IoTサービス (API) AI データ蓄積 デバイス スマートフォンも身近な IoTデバイスとして活用可
  • 6. デバイスとの接続 © Kenichi Inoue 2017 6 Watson IoT Platform (WIOTP) MQTT/HTTP 事前にWIOTPにデバイス登録 ゲート ウェイ デバイスを直接接続 ゲートウェイ経由で接続 MQTT/HTTP ゲートウェイのみ事前にWIOTP に登録(ゲートウェイ配下の デバイスは自動登録される) クライアントライブラリを 使えば、簡単にデバイスを 接続できる (標準規格なので、ライブ ラリは必須ではない)
  • 7. デバイスタイプ・デバイス イベント・コマンド © Kenichi Inoue 2017 7 • 機種(製品コードなどの単位) • 規則はデバイスタイプ毎に設定 デバイス タイプ • 機器(シリアル番号の単位) • デバイスタイプに紐付く デバイス • デバイスからのメッセージ(Publish) • “status”など イベント • デバイスへのメッセージ(Subscribe) • デバイス側ではコールバック コマンド ※厳密にはデバイスタイプ単位に設定するスキーム単位
  • 8. Pythonを用いた接続/Publish例 ※クライアントライブラリ使用 © Kenichi Inoue 2017 8 import ibmiotf.device options = ibmiotf.device.ParseConfigFile("./device.cfg") client = ibmiotf.device.Client(options) data = { 'd': { 'temperature': temp, 'light': light, 'sound': sound } } client.publishEvent('status', 'json', data)
  • 9. JavaScriptを用いたMQTT接続例 ※クライアントライブラリ未使用 var mqtt_address = orgID + '.messaging.internetofthings.ibmcloud.com'; var mqtt_port = 1883; var deviceID = 'd:' + orgID + ':' + deviceType + ':' + deviceName; client = new Paho.MQTT.Client(mqtt_address, mqtt_port, '/', deviceID); client.connect({ userName: 'use-token-auth', password: password, onSuccess: function() { isConnectMQTT = true; }, onFailure: function() { isConnectMQTT = false; } }); © Kenichi Inoue 2017 9 注:JavaScript (Node.js)用のクライア ントライブラリは提供され ていますが、敢えて・・・
  • 10. JavaScriptを用いたMQTT Publish例 ※クライアントライブラリ未使用 var data = { d: { accel_x: accelX, accel_y: accelY, accel_z: accelZ, heading: magneticHeading } }; if (isConnectMQTT == true) { var msg = new Paho.MQTT.Message(JSON.stringify(data)); msg.destinationName = 'iot-2/evt/status/fmt/json'; msg.qos = 0; client.send(msg); } © Kenichi Inoue 2017 10
  • 11. HTTP(S)を使用するPublish © Kenichi Inoue 2017 11 curl -u use-token-auth:[Password] -H 'Content-Type: application/json’ -d '{"d":{"key1":"value1"}}' https://[OrgID].messaging.internetofthings.ibmcloud.com: 8883/api/v0002/device/types/[DeviceType]/devices/[Device Name]/events/[EventName] • MQTTを使わなくてもHTTP(S)でイベントをPublish可能
  • 12. 可視化とデータ蓄積 © Kenichi Inoue 2017 12 リアルタイムの可視化 設定だけでCloudantへ
  • 13. 規則を用いた自動化 © Kenichi Inoue 2017 13 ルールの設定で自動処理を実現 デバイスタイプ毎のスキームを設定し、スキームが規則の適用対象となる 「条件」を満たすと「操作(アクション)」を起動する 規則はクラウド規則と エッジ規則がある (エッジ規則を使えば、ク ラウドと通信しなくても規 則に応じた操作ができる) メール送信 IFTTT Node-RED HTTP input Webhook
  • 15. IBM DSXでのデータ活用 © Kenichi Inoue 2017 15 おなじみの Jupyter Notebooks Cloudantなどとの接続は容易 Data Servicesに設定しておくと、 接続情報セルが生成される (あとは通常のPythonコード)
  • 16. Node-REDとも簡単につながる © Kenichi Inoue 2017 16 Node-REDは処理フ ローを制御するもの のため、適宜、予測 や自律的判断を行う ためのAIと接続する 必要がある。
  • 17. 使用料金 © Kenichi Inoue 2017 17 Internet of Things Platform (Watson IoT Platform) ※履歴データのCloudantは別料金 IBM DSXは Apache Sparkで 動いている
  • 18. © Kenichi Inoue 2017 ありがとうございました。 18