SlideShare a Scribd company logo
1 of 29
www.ktrick.com
H1-3
XPages on BluemixでIoTを実感!
XPagesでドローンを制御・モニタリング
Xpagesday 2015 & ノーツパートナーソリューションセミナー (2015年11月18日)
ケートリック株式会社 田付 和慶
株式会社ソルクシーズ 吉田 武司
これでいいのか2015年!?
僕らの夢見た未来の姿は
まだまだこんなもんじゃなかったはず
だったらもう・・・
ドローン
飛ばすしかないじゃないか!
ゼロからのスタート
試行錯誤の開発風景
2015年11月6日、新宿 某オフィス
Xドローン プロジェクト 開始
システム構成
IBM IoT
Foundation on
Bluemix
XPages on Bluemix
Node.js
Internet
Local Network eth0
eth1
drone
wifi
Node-RED on Bluemix
XPages on Bluemix
Drone SDK for Node.js
Web Socket
WebGL
MQTT Publish
MQTT Subscribe
IBM IoT
Foundation on
Bluemix
MQTT Publish
MQTT Subscribe
IoT Foundation
Internet of Things
モノのインターネット
=モノがインターネット接続
されている
IoTの特徴は「モノが自ら信号
をインターネットに発信」
MQTTプロトコル
・TCP/IPネットワークで利用できる通信プロトコル。
・HTTPよりシンプルで軽量なためお互いに情報をやり取りする
IoTを実現するのに適している。
IBM IoT
Foundation on
Bluemix
XPages on Bluemix
Node.js
Internet
Local Network eth0
eth1
drone
wifi
Node-RED on Bluemix
XPages on Bluemix
Drone SDK for Node.js
Web Socket
WebGL
ドローンとの通信準備
デモ
ドローンとの通信準備
• IBM SDK for Node.jsのインストール
• Node.jsでDrone SDKによる通信
• Node.jsでMQTTクライアントを設定
発信(Publish)と受信(Subscribe)
IBM IoT
Foundation on
Bluemix
XPages on Bluemix
Node.js
Internet
Local Network eth0
eth1
drone
wifi
Node-RED on Bluemix
XPages on Bluemix
Drone SDK for Node.js
Web Socket
WebGL
XPages(発信)の開発
デモ
XPages(発信)の開発
• HTML5のジャイロセンサー、モーション
センサーの制御
• MQTTクライアント (Paho)
IBM IoT
Foundation on
Bluemix
XPages on Bluemix
Node.js
Internet
Local Network eth0
eth1
drone
wifi
Node-RED on Bluemix
XPages on Bluemix
Drone SDK for Node.js
Web Socket
WebGL
XPages(受信) の開発
スマートフォンのセンサーを使ったアプリ
IBM Bluemix
WebGL で 3D 表示
MQTT で IBM IoT Foundation へ
センサー情報をパブリッシュ
WebSocket で受信
ドローンと組み合わせたら面白いことができ
そう!?
① スマートフォンからドローンを操作
② ドローンの状態をブラウザに表示
IBM Bluemix
ブラウザでドローンの
状態を表示
① ②
IBM Bluemix 上の Node-RED にドローンからの
データを受信・加工・発信するフローを作成
JSON 形式のデータNode-RED
IBM XPages on bluemix 上にドローンからのデー
タを受信(Node-RED 経由)する XPage を作成
3D モデル作成(メタセコイア)
WebGL (Three.js)を使用してモデルを読み
込む
受信したデータをリアルタイムでグラフへ表
示する(3D.js & Epoch)
ドローンの状態を表示する XPage の完成
モニタリングページ
IBM Bluemix と組み合わせたその他の例
• Twilio + Bluemix ( Node-RED, Watson, XPages, [PHP])
• Twilio とは、電話やSMSとネットをつなぐことのできるクラウドAPIサービス
Twilio XPages
Node-
RED
Watson
電話で伝言が残されると内容がテキストに
変換されて Xpages に表示される
Twilio
PHP
Node-RED
Watson
Domino
① Domino へ REST
API で保存
② XPages アプリケー
ションへ通知
コールセンターのデモアプリ
コールセンターデモアプリ
技術的な解説は以上です。
後はもう・・・
デモ
ドローン
飛ばすしかないじゃないか!
IBM IoT
Foundation on
Bluemix
XPages on Bluemix
Node.js
Internet
Local Network eth0
eth1
drone
wifi
Node-RED on Bluemix
XPages on Bluemix
Drone SDK for Node.js
Web Socket
WebGL
隠しシステム
画像の
受信
HTTP
POST
次回セッションでは
ドローンに乗って登場か!?
ご清聴ありがとうございました。

More Related Content

Viewers also liked

MS_Learning_Transcript.PDF
MS_Learning_Transcript.PDFMS_Learning_Transcript.PDF
MS_Learning_Transcript.PDF
Mayur Hamirani
 

Viewers also liked (17)

Snapchat: Storytelling and Connecting with Students in Real-Time
Snapchat: Storytelling and Connecting with Students in Real-Time Snapchat: Storytelling and Connecting with Students in Real-Time
Snapchat: Storytelling and Connecting with Students in Real-Time
 
Asal usul kabupaten muna
Asal usul kabupaten munaAsal usul kabupaten muna
Asal usul kabupaten muna
 
Q6
Q6Q6
Q6
 
e
ee
e
 
CNW Weekly Blog Roundup: May 6th 2016
CNW Weekly Blog Roundup: May 6th 2016CNW Weekly Blog Roundup: May 6th 2016
CNW Weekly Blog Roundup: May 6th 2016
 
Wildwood Downtown Businesses' Letter Re: Beach Events
Wildwood Downtown Businesses' Letter Re: Beach Events Wildwood Downtown Businesses' Letter Re: Beach Events
Wildwood Downtown Businesses' Letter Re: Beach Events
 
Reach and teach
Reach and teachReach and teach
Reach and teach
 
MS_Learning_Transcript.PDF
MS_Learning_Transcript.PDFMS_Learning_Transcript.PDF
MS_Learning_Transcript.PDF
 
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
 
Lotus Software モバイルソリューション
Lotus Software モバイルソリューションLotus Software モバイルソリューション
Lotus Software モバイルソリューション
 
Data platform map
Data platform mapData platform map
Data platform map
 
XPagesで検索してみよう
XPagesで検索してみようXPagesで検索してみよう
XPagesで検索してみよう
 
Notes 技術者のための はじめての XPages 講座 (XPagesDay 2015)
Notes 技術者のためのはじめての XPages 講座 (XPagesDay 2015)Notes 技術者のためのはじめての XPages 講座 (XPagesDay 2015)
Notes 技術者のための はじめての XPages 講座 (XPagesDay 2015)
 
流行りのSaaSで本当に365日幸せ?クラウド時代の賢いNotes活用術
流行りのSaaSで本当に365日幸せ?クラウド時代の賢いNotes活用術流行りのSaaSで本当に365日幸せ?クラウド時代の賢いNotes活用術
流行りのSaaSで本当に365日幸せ?クラウド時代の賢いNotes活用術
 
Utilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino API
 
オフィスに縛られないIBM流の働き方
オフィスに縛られないIBM流の働き方オフィスに縛られないIBM流の働き方
オフィスに縛られないIBM流の働き方
 
IBM Verse のコンセプトと機能(画面ショット集)
IBM Verse のコンセプトと機能(画面ショット集)IBM Verse のコンセプトと機能(画面ショット集)
IBM Verse のコンセプトと機能(画面ショット集)
 

More from Kazunori Tatsuki

「dominoワークフローはここまで進化した!v12クラウドネイティブがもたらす新たなアプリ運用」ケートリックウェビナー2021.06.25
「dominoワークフローはここまで進化した!v12クラウドネイティブがもたらす新たなアプリ運用」ケートリックウェビナー2021.06.25「dominoワークフローはここまで進化した!v12クラウドネイティブがもたらす新たなアプリ運用」ケートリックウェビナー2021.06.25
「dominoワークフローはここまで進化した!v12クラウドネイティブがもたらす新たなアプリ運用」ケートリックウェビナー2021.06.25
Kazunori Tatsuki
 

More from Kazunori Tatsuki (7)

「dominoワークフローはここまで進化した!v12クラウドネイティブがもたらす新たなアプリ運用」ケートリックウェビナー2021.06.25
「dominoワークフローはここまで進化した!v12クラウドネイティブがもたらす新たなアプリ運用」ケートリックウェビナー2021.06.25「dominoワークフローはここまで進化した!v12クラウドネイティブがもたらす新たなアプリ運用」ケートリックウェビナー2021.06.25
「dominoワークフローはここまで進化した!v12クラウドネイティブがもたらす新たなアプリ運用」ケートリックウェビナー2021.06.25
 
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で 企業のノーツアプリはこう生まれ変わる
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で企業のノーツアプリはこう生まれ変わるXpagesからさらにその先へ、最新Dominoアプリケーション開発で企業のノーツアプリはこう生まれ変わる
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で 企業のノーツアプリはこう生まれ変わる
 
20151118パートナーソリューションセミナー2015プレゼンテーション public
20151118パートナーソリューションセミナー2015プレゼンテーション   public20151118パートナーソリューションセミナー2015プレゼンテーション   public
20151118パートナーソリューションセミナー2015プレゼンテーション public
 
20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック 公開用
20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック   公開用20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック   公開用
20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック 公開用
 
[A 3]Javascript oop for xpages developers - public
[A 3]Javascript oop for xpages developers - public[A 3]Javascript oop for xpages developers - public
[A 3]Javascript oop for xpages developers - public
 
[A 3]SSJSでも使える!Javascriptでオブジェクト指向プログラミング入門
[A 3]SSJSでも使える!Javascriptでオブジェクト指向プログラミング入門[A 3]SSJSでも使える!Javascriptでオブジェクト指向プログラミング入門
[A 3]SSJSでも使える!Javascriptでオブジェクト指向プログラミング入門
 
【C-3】ジャンボフェリー 予約システムの事例からみるXPagesを使った提案・開発の概要
【C-3】ジャンボフェリー 予約システムの事例からみるXPagesを使った提案・開発の概要【C-3】ジャンボフェリー 予約システムの事例からみるXPagesを使った提案・開発の概要
【C-3】ジャンボフェリー 予約システムの事例からみるXPagesを使った提案・開発の概要
 

Recently uploaded

Recently uploaded (7)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

【Xpagesday 2015】XPages on BluemixでIoTを実感! XPagesでドローンを制御・モニタリング