watson iot @ryerson university - ieee chapter

42
Watson IoT @Ryerson University - IEEE Chapter

Upload: markus-van-kempen

Post on 15-Feb-2017

89 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Watson IoT  @Ryerson University - IEEE Chapter

Watson IoT @Ryerson University - IEEE Chapter

Page 2: Watson IoT  @Ryerson University - IEEE Chapter

2

Watson IoT

Page 3: Watson IoT  @Ryerson University - IEEE Chapter

3

Please note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice and at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 4: Watson IoT  @Ryerson University - IEEE Chapter

4

Watson IoT @Ryerson IEEE Chapter

Markus van Kempen Executive Architect & Venture Capitalist E: [email protected] T: @markusvankempen

Page 5: Watson IoT  @Ryerson University - IEEE Chapter

5

Use-Case/Project Watson IoT Platform Anatomy of an IoT application - IoT Boilerplate - Coding Things Hands on Demos New Use-Case Munich IoT Center Play with IoT Q&A

Agenda

Page 6: Watson IoT  @Ryerson University - IEEE Chapter

6

Putting it all together – IoT from Chip to Cloud to App The IBM IoT ecosystem helps companies build and deploy IoT end to end

Yoursilicon,embeddedOS&Recipes

Connec6vity&Securitytechnology

Silicon

YourIoTdevices&recipesforconnec6ngthem

Connec6vity&Securitytechnology

IoT Devices

Yournetwork

Rela6onships&reach

Networks

Customersolu6onsbuiltonIBMIoTtechnology

Solution & Applications Oil&Gas

SmarterCi/es

ConnectedVehicle

LifeScience&Healthcare

Energy&U/li/es

ConsumerElectronics

Transport&Rail

IndustrialManufacturing

IBMIoTIndustrysolu6onsIBMGBSservicesIndustrysales&distribu6onexper6se

Addi6onalvalueaddcloudservices

Cloud

SoGLayerCloudplaIormBluemixinnova6onplaIormIoTservices

End-end IoT solution

Gateways

Yourgatewayandrecipesforconnec6ngthem

Connec6vity,Securityandedgeanaly6cs IB

M

Part

ners

Page 7: Watson IoT  @Ryerson University - IEEE Chapter

7

Publish / Subscribe to a topic Topic is a file path Event Topic: iot-2/evt/Org/Sensor1/temperature/fmt/json Command Topic: iot-2/cmd/Org/Sensor1/fmt/json Broker: Sits on port 8883 (ssl) or 1883 Eclipse Paho provides open-source libraries

•  http://www.eclipse.org/paho/

MQTT is Internet of Things protocol

7

=“MessageQueueTelemetry/ThingsTransport”

Page 8: Watson IoT  @Ryerson University - IEEE Chapter

8

Components of IoT App or IoT Boilerplate

Bluemix & IoT Watson platform Thing/Sensor/Data (Thing Coding) Connection e.g GW/ Wifi / BLE Sending/Receiving via MQTT Node-RED Application/Dashboard

Page 9: Watson IoT  @Ryerson University - IEEE Chapter

9

Connecting Device with MQTT to Watson IoT Platform IoT Boilerplate

Sensor Gateway Watson / IOT Platform

Bluemix Dashboard

EDGE (Things/Devices/Gateways)

API

ü  Publish the data via MQTT ü  To IoT Watson Platform

ü  Access control with Application Registration & Keys ü  Compose with other IoT Services in Bluemix

Page 10: Watson IoT  @Ryerson University - IEEE Chapter

10

Coding Thing’s

Arm Intel TI particle.io

Arduino Punch Through Nest fitBit…

IDE in Cloud (and some local)

IDE Local

API

Examples Devices (Things/Sensor/MC)

MIX

Page 11: Watson IoT  @Ryerson University - IEEE Chapter

11

Thing’s (Sensor/ Micro Controller) Coding

Arduino (C) Cloud (C+Mix)/Atom node.js/java/etc

Page 12: Watson IoT  @Ryerson University - IEEE Chapter

12

Bluemix & Watson IoT Platform http://www.ibm.com/internet-of-things/

Page 13: Watson IoT  @Ryerson University - IEEE Chapter

13

TI Sensor example

IR Temperature, both object and ambient temperature Movement, 9 axis (accelerometer, gyroscope, magnetometer) Humidity, both relative humidity and temperature Barometer, both pressure and temperature Optical, light intensity

Page 14: Watson IoT  @Ryerson University - IEEE Chapter

14

What does the data look like?

JSON format Unformatted Object{ "d": { "id": "markus3", "ts": 1454447417476, "lat": 0, "lng": 0, "ax": 0, "ay": 0, "az": 0, "oa": 0, "ob": 0, "og": 0, "browser": "Chrome", "os": "Mac OS", "name": "mvk", "sine": -56.338134252434656, "temprd": 5, "userValue": 52, "Geo": { "ip": "129.33.205.142", "country_code": "US", "country_name": "United States", "region_code": "NC", "region_name": "North Carolina", "city": "Durham", "zip_code": "27709", "time_zone": "America/New_York", "latitude": 35.994, "longitude": -78.8986, "metro_code": 560 }, "myName": "toFreeboard", "windows": 0, "android": 0, "ios": 0, "noos": 2, "msgout": 0, "msgin": 829, "devices": 2 } }

Formatted

Page 15: Watson IoT  @Ryerson University - IEEE Chapter

15

Data exchange with MQTT between devices and IoT Watson Platform

17-02-05

15

ü  Publish the data via MQTT ü  IoT Watson Plattform

ü  Access control with Application Registration & Keys ü  Compose with other IoT Services in Bluemix using “App tips”

Page 16: Watson IoT  @Ryerson University - IEEE Chapter

16

Bluemix/Node-RED – flow editor for IoT orchestration

Page 17: Watson IoT  @Ryerson University - IEEE Chapter

17

Displaying the Data/Dashboard

App/D3

freeboard

RTI

WIoTP

NR-Dashboard

Page 18: Watson IoT  @Ryerson University - IEEE Chapter

18

Lets Connect Everything?

Watson IoT Platform

Sensors & Networks

Other Data Sources

Weather Map

01 0110 0010 001001

Devices Platform Applications Bluemix

Other IoT platforms

Page 19: Watson IoT  @Ryerson University - IEEE Chapter

19

Demo: Mouse Trap - Notify me of a MouseDown event

Publish MouseDown Event

Display Data

Sends MouseDownEvent SMS/Email

WiFI

Page 20: Watson IoT  @Ryerson University - IEEE Chapter

20

Questions ?

Q&A

Page 21: Watson IoT  @Ryerson University - IEEE Chapter

21

Demo: Watson Tone Analyzer and Twitter and IoT

Bluetooth BLE

Bluemix and WIoTP PI as Gateway

Blink Blue for Sadness And Yellow for Joy

WIFI Publish Events

Received Commands

Page 22: Watson IoT  @Ryerson University - IEEE Chapter

22

Questions ?

Q&A

Page 23: Watson IoT  @Ryerson University - IEEE Chapter

23

Watson Conversation

Bridging the virtual to physical world

Page 24: Watson IoT  @Ryerson University - IEEE Chapter

The Idea

MQTT

Conversation API SpeechToText, TextToSpeech

Control Air-Freshener via Watson

World of Watson 2016

24

Page 25: Watson IoT  @Ryerson University - IEEE Chapter

The Setup

World of Watson 2016

25

Page 26: Watson IoT  @Ryerson University - IEEE Chapter

Scenario 1 - Create IoT Device and Send Message to WIoTP

Conversation API StoT, TtoS

WIoTP

Node-RED MQTT

MQTT

Send Updates And receive Commands like ON or spray

World of Watson 2016

26

Page 27: Watson IoT  @Ryerson University - IEEE Chapter

Scenario 2 - Create IoT Device and Send Message to WIoTP

Conversation API StoT, TtoS

WIoTP

Node-RED MQTT

MQTT

User Click Button manually

Watson Recognized

Manual changes

clic

k

World of Watson 2016

27

Page 28: Watson IoT  @Ryerson University - IEEE Chapter

28

Questions ?

Q&A

Page 29: Watson IoT  @Ryerson University - IEEE Chapter

Watson Internet of Things for Unmanned Inspection – How it works

Page 30: Watson IoT  @Ryerson University - IEEE Chapter

30

Our Setup at WoW

Page 31: Watson IoT  @Ryerson University - IEEE Chapter

31

Visual recognition dashboard

Page 32: Watson IoT  @Ryerson University - IEEE Chapter

32

How it works

Natural Language Processing

Machine Learning

Video/Image/Audio Analytics

Text Analytics

Drones collect images and video during the flight and uploads to the IoT Platform

Images and Video are analyzed for anomalies using Watson

APIs

Asset anomalies are updated on

Maximo

Page 33: Watson IoT  @Ryerson University - IEEE Chapter

33

IoTification of the Munich Center

Page 34: Watson IoT  @Ryerson University - IEEE Chapter

34

Questions ?

Q&A

Page 35: Watson IoT  @Ryerson University - IEEE Chapter

35

Demo Setup

HTML IoT Sensor Floorplan with Device/HTML IoT Sensor

Page 36: Watson IoT  @Ryerson University - IEEE Chapter

36

Markus van Kempen Executive Architect & Venture Capitalist IBM Corporate Strategy Innovating with People and Technology email: mvk@ ca.ibm.com Twitter: @markusvankempen HashtagJ: #MVK

Page 37: Watson IoT  @Ryerson University - IEEE Chapter

37

Learn more about IBM’s point of view on the Internet of Things ibm.com/IoT Try out Internet of Things on Bluemix ibm.biz/try_iot Join us in our IoT conversations @IBMIoT

IBM IoT – Get started today

Page 38: Watson IoT  @Ryerson University - IEEE Chapter

38

•  Communication command for playbulb •  https://github.com/Phhere/Playbulb

•  Pi / PlayBulb node.js code and Node-red flows •  https://github.com/markusvankempen/playbulb

•  Recipe on IBM DeveloperWorks •  https://github.com/markusvankempen/playbulb

•  Shopping list •  https://www.amazon.com/gp/registry/wishlist/1870QQ55J0VTO/

ref=nav_wishlist_lists_2?cm_mc_uid=30806442456714843264946&cm_mc_sid_50200000=1484603129

References

Page 39: Watson IoT  @Ryerson University - IEEE Chapter

39

For more interaction …

Join and collaborate on the TLE Community. •  TLE Community:

http://w3.ibm.com/connections/communities/service/html/communityview?communityUuid=eb5b200a-0890-4a21-b06d-dc4141c34f20

TLE events are being scheduled continuously, so check the website frequently. •  TLE Website: http://tle.atlanta.ibm.com/home.html

Page 40: Watson IoT  @Ryerson University - IEEE Chapter

Notices and disclaimers

Copyright © 2016 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.

Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.

IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.”

Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.

Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.

References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.

Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.

It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.

Page 41: Watson IoT  @Ryerson University - IEEE Chapter

Notices and disclaimers continued

Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right.

IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.

Page 42: Watson IoT  @Ryerson University - IEEE Chapter