internet of things what you need to know - techfuse

Download Internet Of Things What You Need To Know - TechFuse

If you can't read please download the document

Upload: richard-harbridge

Post on 07-Jan-2017

3.173 views

Category:

Internet


1 download

TRANSCRIPT

Internet Of Things: What You Need To KnowPresented By: Richard Harbridge

1

RichardHarbridgeMy twitter handle is @RHarbridge, blog is http://RHarbridge.com, and I work at Speaker | Author | Super Friendly

What we will talk about today

Why IoT MattersWhat is IoT?IoT ChallengesMicrosofts IoT InvestmentsIoT Scenarios

3

What we will talk about today

Why IoT MattersWhat is IoT?IoT ChallengesMicrosofts IoT InvestmentsIoT Scenarios

4

25 BILLIONConnected thingswill be in use by 2020Gartner

$7.2 TRILLIONworldwide market for IoT solutionsby 2020IDC: Worldwide and Regional Internet of Things (IoT) 20142020 ForecastLeading Industry examples: utilities, insurance, agriculture, factory, automobiles, transport, consumer, etc.Some Stats

Vending machines? Classic example of IoT5

Technology Trigger

Peak of Inflated ExpectationsTrough of DisillusionmentSlope of EnlightenmentPlateau of Productivity

Turns out its at the peak of the hype cycle right nowHow much is just hype

Vending machines? Classic example of IoT6

We will see this space transform and take shape in the next few years.Its still important

7

Command and control scenarios have much in common with parts of IoTIoT solutions worked for complex and expensive where the cost of a customHardware/software solution is acceptable compared to the cost of the device.Is this even a new thing?

8

For high-volume, homogeneous devices, where software needs are simple.Thermostat is cheap, does simple tasks and requires simple analysis. This is feasible because you amortize the cost of the software across many units.Is this even a new thing?

With a thermostat you are basically look at a few things it can do.9

Vending machine and some of these have been around for a long time.Internet of things 5 years ago

Vending machines? Classic example of IoT10

Due to costs and innovation you can do it with more things for less.Internet of things now

11

Koomeys law is important for IoT. We can do more with less power.Disruptive forces

1970198019902000201010,000,000,0001,000,000,000100,000,00010,000,0001,000,000100,00010,0001,000

TransistorsMoores LawMetcalfs Law

Koomeys Law

1.E+141.E+121.E+101.E+081.E+061.E+041.E+021.E+00Computations per KWh194020101975

12

Connectivity is proliferating

Hardware Is getting cheap

Cloud cost, scale, flexibility

M2M solutions are mainstream

Software is more advanced

Development is easyNew Innovative ScenariosHuge benefits fuel demand

This is relevant now and will become even more mainstream as time passes.Iot is at an inflection point

13

What we will talk about today

Why IoT MattersWhat is IoT?IoT ChallengesMicrosofts IoT InvestmentsIoT Scenarios

14

What we will talk about today

Why IoT MattersWhat is IoT?IoT ChallengesMicrosofts IoT InvestmentsIoT Scenarios

15

Cost of compute and innovation has driven progress in the things space.What is The Internet of things?

Things & Devices

Why is IoT a big deal now?Big companies have been doing this for decades. Example: jet engines sending GB of data with custom dashboards and reporting systems.Now this has been democratized (not just for those big companies anymore).Its more viable for everyone now.

16

Connectivity isnt just about wi-fi. You need to know wire protocols!

Connectivity & Communication

Things & Devices

What is The Internet of things?

17

Connectivity & Communication

Here are the key wire protocols and a little about each.

Things & Devices

AMQPAdvanced Message Queuing ProtocolWhat we useBorn on Wall St

Wire Protocols

MQTTMQ Telemetry TransportMost commonComes from IBM

CoAPConstrained Application ProtocolThink like REST but small

OMA LWM2M

XMPPOMA Lightweight M2MDevice management is possible with this!

Extensible Messaging & Presence ProtocolJabber? XML? What is The Internet of things?

18

RangeSpeedFrequencyPowerTopologyWi-Fi100 m11800 Mbit/s2.4 GHz 5 GHzHighStarBluetooth LE100 m1 Mbit/s2.4 GHzLowScatternetZigBee10-100 m250 kbit/s2.4GHzLowMeshZ-Wave30 m9.6-100 kbit/s908 Mhz (US)868 Mhz (EU)LowMeshThread10-100 m250 kbit/s2.4 GHzLowMeshLoRaWAN15 km1 kbit/s915 MHzLowStarSigfox30 km100 b/s902 Mhz (US)868 Mhz (EU)LowStar

Dont forget you need to know about different connectivity options.

Connectivity & Communication

What is The Internet of things?

19

Its important to understand how information is exchanged (basic IoT comm).

Connectivity & Communication

TelemetryInformation flowing from a device to other systems for conveying status of device and environment

InquiriesRequests from devices looking to gather required information or to initiate activities

CommandsCommands from other systems to a device or a group of devices to perform specific activities

NotificationsInformation flowing from other systems to a device (group) for conveying status changes

What is The Internet of things?1011011Im okay. Do this. Now.Info

20

The point of IoT is to gather the data. Its what we hope to get value from.

Connectivity & Communication

Things & Devices

Data

What is The Internet of things?

Due to storage being cheaper21

Analytics unlocks the value from the data. Its where the value gets realized.

Connectivity & Communication

Things & Devices

Data

Analytics

What is The Internet of things?

22

What we will talk about today

Why IoT MattersWhat is IoT?IoT ChallengesMicrosofts IoT InvestmentsIoT Scenarios

23

What we will talk about today

Why IoT MattersWhat is IoT?IoT ChallengesMicrosofts IoT InvestmentsIoT Scenarios

24

Data Volume

Pace Of Scale

Connectivity

Addressing

Device Size

End to End Integration

Vague Security Requirements

Many Devices

Large Scale

Understanding Lots Of Data

While this may seem daunting dont worry we can overcome all of these.IOT challenges

25

So how do you begin addressing these challenges? Why with Azure IoTfirst Principles

Data Volume

Scale

Connectivity

Addressing

Device Size

Cloud Storage

AMQP/MQTT Cloud

Pub/Sub

Queues

26

What we will talk about today

Why IoT MattersWhat is IoT?IoT ChallengesMicrosofts IoT InvestmentsIoT Scenarios

27

What we will talk about today

Why IoT MattersWhat is IoT?IoT ChallengesMicrosofts IoT InvestmentsIoT Scenarios

28

19 Regions ONLINEhuge datacenter capacity around the worldand were growing (24 Regions)Central USIowaWest USCaliforniaNorth EuropeIrelandEast USVirginiaEast US 2VirginiaUS GovVirginiaNorth Central USIllinoisUS GovIowaSouth Central USTexasBrazil SouthSao PauloWest EuropeNetherlandsChina North *BeijingChina South *ShanghaiJapan EastSaitamaJapan WestOsakaIndia WestTBDIndia EastTBDEast AsiaHong KongSE AsiaSingaporeAustralia WestMelbourneAustralia EastSydney

OperationalAnnounced* Operated by 21Vianet

The problem is handling device volume and scaling over time. Not with MSFT.Scale iot with Microsoft

29

+MicrosoftAzure IoT

Security &Identity

Windows Updates

Visual Studio &UWP

Windows 10 IoT for industry devicesDesktop Shell, Win32 apps, Universal apps and driversMinimum: 1 GB RAM, 16 GB storageX86/x64

Windows 10 IoT for mobile devicesModern Shell, Mobile apps, Universal apps and driversMinimum: 512 MB RAM, 4 GB storageARM

Windows 10 IoT Core Universal Apps and DriversNo shell or MS appsMinimum: 256MB RAM, 2GB storageX86/x64 or ARM

(Free for Makers/Builders)

Integrated Device Connectivity

New User Interfaces

Microsoft investments continue in the IoT space.Windows IOT Editions

30

Microsoft made an awesome variant of Windows 10 just for this!Windows Iot Core

These are popular devices. Raspberry Pi the most popular. Keep in mind these are large devices in the big scheme of things.There are smaller more energy efficient devices if you are looking to do more cost effective solutions.Architected to run on ARM and x86 devices

AllJoyn support facilitates autonomous discovery and interaction with nearby IoT devices. (More peer to peer versus only hub and spoke.)

No Windows shell.

Remotely configure, monitor and deploy apps via SSH, web and PowerShell.

Architected to run on ARM and x86 devices.AllJoyn support facilitates autonomous discovery and interaction with nearby IoT devices.No Windows shell.Remotely configure, monitor and deploy apps via SSH, web and PowerShell.

31

Apps for the Windows IoT core means universal and easier to build apps!Is this really that interesting?

Build Universal Windows Platform apps in C++, C#, JS, and VB. Node.js and Python tooGet started with Visual Studio 2015 and Windows IoT Core Project Templates from the Visual Studio Gallery.32

Azure Certified for IoT program helps customers quickly identify hardware and software offerings verified to work with Azure IoT services.Azure Certified Internet Of Things

33

Field Gateway

Device Connectivity & Management

DevicesRTOS, Linux, Windows, Android, iOS

Cloud Gateway

Event Hubs

Field Gateway

Protocol Adaptation

Event HubsHigh scale telemetry ingestion serviceHTTP/AMQP protocol supportEach Event Hub supports1 million publishers1GB/s ingressGenerally available worldwide18 Billion messages per day60+ TB ingested per dayDevices can either connect themselves to a Cloud Gateway, or the devices needto talk to the field gateway which would handle protocol adaptation for ingestion.

The big picture

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/5/201534

This is a very important area of consideration. Which is why

Field Gateway

Device Connectivity & Management

DevicesRTOS, Linux, Windows, Android, iOS

Cloud Gateway

Event Hubs

Field Gateway

Protocol Adaptation

Additional IoT NeedsCommand & controlDevice identityDevice registryDevice managementThe big picture

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/5/201535

Field Gateway

Device Connectivity & Management

DevicesRTOS, Linux, Windows, Android, iOS

Protocol Adaptation

Cloud Gateway

Event Hubs&IoT Hub

Field Gateway

Protocol Adaptation

IoT HubCapability of the Azure IoT SuiteBi-directional device cloud Up to 10 million devicesTelemetry ingestionCommand & controlDevice registry & identityDevice ManagementHTTP/AMQPExtensible protocol support / MQTT

This is based on Event Hub but handles Device Registry, Identity and Management which helps take MSFT IoT services to the next level.

The big picture

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/5/201536

Cross platform device support is important.

Field Gateway

Device Connectivity & Management

DevicesRTOS, Linux, Windows, Android, iOS

Protocol Adaptation

Cloud Gateway

Event Hubs&IoT Hub

Field Gateway

Protocol Adaptation

Cross-Platform Device SupportOpen source agent frameworkSimple, secure device cloud connectivity & managementRTOS, Linux, Windows, Android, iOSEasy to use, not required

Cross Platform C CodeOS Abstraction Layer / OS BindingsC API.NET APIJava APIJavascript APIThe big picture

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/5/201537

The data can then get analyzed, combined and stored for usage.

Field Gateway

Device Connectivity & ManagementAnalytics & Operationalized Insights

DevicesRTOS, Linux, Windows, Android, iOS

Protocol Adaptation

Batch Cold Path AnalyticsAzure HDInsight, AzureML,Azure Data Factory

Hot Path AnalyticsAzure Stream Analytics, Azure HDInsight Storm

Hot Path Business LogicService Fabric & Actor Framework

Cloud Gateway

Event Hubs&IoT Hub

Field Gateway

Protocol Adaptation

Find insights toPower new servicesImprove your things

Operationalize your insights in real time

IoT Scale Object Models & Business Logic

The big picture

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/5/201538

Lastly we get connectivity with business data, presentation of the data and more!

Field Gateway

Device Connectivity & ManagementAnalytics & Operationalized InsightsPresentation & Business Connectivity

DevicesRTOS, Linux, Windows, Android, iOS

Protocol Adaptation

Batch Cold Path AnalyticsAzure HDInsight, AzureML, Azure Data Factory

Hot Path AnalyticsAzure Stream Analytics, Azure HDInsight Storm

Presentation & Business Connectivity

App Service, Websites

Dynamics, BizTalk Services, Notification Hubs

Hot Path Business LogicService Fabric & Actor Framework

Cloud Gateway

Event Hubs&IoT Hub

Field Gateway

Protocol Adaptation

The big picture

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/5/201539

This greatly speeds up the implementation of common IoT architecture patterns.Azure IOT Suite (Preview)

40

ProducersData TransportStorageAnalysisPresentation & actionEvent Hubs (Service Bus)SQL DatabaseMachine LearningAzure WebsitesHeterogeneous client agentsTable/Blob StorageHD Insight/StormMobile ServicesExternal Data SourcesDocumentDBStream AnalyticsNotification HubsExternal Data SourcesCloud ServicesPower BIExternal Services

{ }

The services we will focus on today are circled in red.Azure IOT Services

Dont forget IoT Suite (Preview) & IoT Hub (Command & Control, Security, Reg & Ident & More)

41

ProducersData TransportStorageAnalysisPresentation & actionEvent Hubs (Service Bus)SQL DatabaseMachine LearningAzure WebsitesHeterogeneous client agentsTable/Blob StorageHD Insight/StormMobile ServicesExternal Data SourcesDocumentDBStream AnalyticsNotification HubsExternal Data SourcesCloud ServicesPower BIExternal Services

{ }

The services we will focus on today are circled in red.Azure IOT Services

42

Heterogeneous Client LibrariesAlong with tools (Serializer, Device Explorer (debug/eval), mbed tools, samples)

Multi-platform (Linux, RTOS, mbed, node.js, Windows), multi-language client libraries (C, C#, JavaScript, Java) reduce the friction in connecting your disparate sensors and line-of-business assets to Azure Event Hubs. Clients securely send AMQP telemetry via TLS directly to the cloud or via gateways (protocol gateway supports MQTT).Data is buffered when network is unavailable and messages are batched to improve communication efficiency.

43

ProducersData TransportStorageAnalysisPresentation & actionEvent Hubs (Service Bus)SQL DatabaseMachine LearningAzure WebsitesHeterogeneous client agentsTable/Blob StorageHD Insight/StormMobile ServicesExternal Data SourcesDocumentDBStream AnalyticsNotification HubsExternal Data SourcesCloud ServicesPower BIExternal Services

{ }

The services we will focus on today are circled in red.Azure IOT Services

44

Azure Event HubsEvent Hubs are a scalable service for ingesting data from line-of-business assets and sensors. Stream millions of events per second with elastic scale.

Scalable publish-subscribe telemetry ingestorsTTP/AMQP Protocol Support Pluggable adapters for other cloud servicesSecurity ensured via Shared Access Signature (SAS) tokens to authenticate clients.

Processes massive amounts of data (Generally Available WW)1M Publishers1 GB/S Ingress1T Messages/Month (1k per message)

45

ProducersData TransportStorageAnalysisPresentation & actionEvent Hubs (Service Bus)SQL DatabaseMachine LearningAzure WebsitesHeterogeneous client agentsTable/Blob StorageHD Insight/StormMobile ServicesExternal Data SourcesDocumentDBStream AnalyticsNotification HubsExternal Data SourcesCloud ServicesPower BIExternal Services

{ }

The services we will focus on today are circled in red.Azure IOT Services

46

Document DBDocument DB is a fully managed NoSQL document db service.

NoSQL JSON and JavaScript DB ServiceJSON DB for rapid DevelopmentSchema free for storage and queryAutomatic indexing of every document propertyCRUD access, query, and JavaScript processing Integrates with HDInsight, Azure Search, etc.

{ }

NoSQL JSON and JavaScript DB ServiceJSON DB for rapid DevelopmentSchema free for storage and queryAutomatic indexing of every document propertyCRUD access, query, and JavaScript processing Integrates with HDInsight, Azure Search, etc.47

ProducersData TransportStorageAnalysisPresentation & actionEvent Hubs (Service Bus)SQL DatabaseMachine LearningAzure WebsitesHeterogeneous client agentsTable/Blob StorageHD Insight/StormMobile ServicesExternal Data SourcesDocumentDBStream AnalyticsNotification HubsExternal Data SourcesCloud ServicesPower BIExternal Services

{ }

The services we will focus on today are circled in red.Azure IOT Services

48

Azure HDInsightAzure HDInsight is a 100% Apache Hadoop-based service in the cloud meant to process unstructured or semi-structured data.

Deployable in Windows or LinuxConnects with on-premises Hadoop clusters Scales from terabytes to petabytes on demandProcesses unstructured or semi-structured data from devices and sensorsApache Storm for real-time events Apache Spark for in memory data analysis

NoSQL JSON and JavaScript DB ServiceJSON DB for rapid DevelopmentSchema free for storage and queryAutomatic indexing of every document propertyCRUD access, query, and JavaScript processing Integrates with HDInsight, Azure Search, etc.49

ProducersData TransportStorageAnalysisPresentation & actionEvent Hubs (Service Bus)SQL DatabaseMachine LearningAzure WebsitesHeterogeneous client agentsTable/Blob StorageHD Insight/StormMobile ServicesExternal Data SourcesDocumentDBStream AnalyticsNotification HubsExternal Data SourcesCloud ServicesPower BIExternal Services

{ }

The services we will focus on today are circled in red.Azure IOT Services

50

Azure Stream AnalyticsThis is a distributed stream computation service that integrates with Event Hubsto provide low latency, real-time processing of millions of events per second.

Write queries in SQL with familiar operators and functions to filter and join static and streaming data.Intake millions of events per second (up to 1 GB/s)Correlate between different streams, or with static data or modelsEasy processing on continuous streams of dataEnables the detection of anomalies. Ability to trigger an alert when a specific error or condition appears.

NoSQL JSON and JavaScript DB ServiceJSON DB for rapid DevelopmentSchema free for storage and queryAutomatic indexing of every document propertyCRUD access, query, and JavaScript processing Integrates with HDInsight, Azure Search, etc.51

ProducersData TransportStorageAnalysisPresentation & actionEvent Hubs (Service Bus)SQL DatabaseMachine LearningAzure WebsitesHeterogeneous client agentsTable/Blob StorageHD Insight/StormMobile ServicesExternal Data SourcesDocumentDBStream AnalyticsNotification HubsExternal Data SourcesCloud ServicesPower BIExternal Services

{ }

The services we will focus on today are circled in red.Azure IOT Services

52

Azure Machine LearningCloud based predictive analytics engine that was designed for applied machine learning.

Streamlined experience for data scientists, across multiple skill levelsDrag-and-drop, and data-flow graphs to set up experimentsBuild and test predictive models, predict future trends or behaviorPublish models as a fully managed web service (API)

NoSQL JSON and JavaScript DB ServiceJSON DB for rapid DevelopmentSchema free for storage and queryAutomatic indexing of every document propertyCRUD access, query, and JavaScript processing Integrates with HDInsight, Azure Search, etc.53

ProducersData TransportStorageAnalysisPresentation & actionEvent Hubs (Service Bus)SQL DatabaseMachine LearningAzure WebsitesHeterogeneous client agentsTable/Blob StorageHD Insight/StormMobile ServicesExternal Data SourcesDocumentDBStream AnalyticsNotification HubsExternal Data SourcesCloud ServicesPower BIExternal Services

{ }

The services we will focus on today are circled in red.Azure IOT Services

54

Azure Notification hubsIt is a scalable mobile push notification engine that can target millions of devices/messages with single API call.

Target audiences with dynamic tags. Tailor notifications by audience, language, and locationUse with any back end, in the cloud or on-premisesDynamically define and reach audience segments

NoSQL JSON and JavaScript DB ServiceJSON DB for rapid DevelopmentSchema free for storage and queryAutomatic indexing of every document propertyCRUD access, query, and JavaScript processing Integrates with HDInsight, Azure Search, etc.55

ProducersData TransportStorageAnalysisPresentation & actionEvent Hubs (Service Bus)SQL DatabaseMachine LearningAzure WebsitesHeterogeneous client agentsTable/Blob StorageHD Insight/StormMobile ServicesExternal Data SourcesDocumentDBStream AnalyticsNotification HubsExternal Data SourcesCloud ServicesPower BIExternal Services

{ }

The services we will focus on today are circled in red.Azure IOT Services

56

Microsoft Power BIPower BI provides a live, single pane of glass dashboard solution for visualizations and KPIs that is intuitive to use and enables users to do more.

Cloud based business analytics service:Track data in real-time with support for streaming dataDrill through to underlying reports to explore and discover new insightPin new visualizations and KPIs to monitor performance

57

This is where the integration and developer vision meets. Easy and impactful.http://developers.de/blogs/damir_dobric/archive/2015/06/14/integrating-iot-with-logicapps.aspx P.S. Azure Logic Apps Are sweet.

58

What we will talk about today

Why IoT MattersWhat is IoT?IoT ChallengesMicrosofts IoT InvestmentsIoT Scenarios

59

What we will talk about today

Why IoT MattersWhat is IoT?IoT ChallengesMicrosofts IoT InvestmentsIoT Scenarios

60

Improving HealthcareUsing technology in these ways can go beyond the hospital facilities as well.

PatientAzure Event HubAzure Stream AnalyticsAzure Notification HubsDispatch Nurse

Remote patient telemetry containing vital signs, medicines being administered and other environmental factors is securely streamed over the Internet to Azure Event Hub.Azure Stream Analytics pulls data out of Event Hub and observes that the patients temperature has exceeded a predetermined threshold of 100 degrees.Azure Notification Hubs is called to facilitate the response to this event.A push notification with the patient information is sent to the appropriate nurses station where an alert is displayed on the patient health telemetry screen resulting in an immediate visit to the patient.

61

Increasing RevenueThere are scenarios in merchandising where this insight can be invaluable.

ThingAzure Event HubAzure Stream Analytics

Remote telemetry containing inventory, sales, alarms and other status events are securely sent to Azure Event Hub.Azure Stream Analytics pulls data from Event Hub and determines that employees on the 3rd floor of the building love white powdered donuts and purchase them 3 times more often than any other snack in this particular vending machine.You act on this granular merchandising information by tripling-up on the number of spirals selling white powdered donuts.This vending machine now makes you more money because youre catering to the needs of a very specific audience.Thing$$

62

Increasing revenueThis time we achieve more revenue with the power of location and new consumer experiences.

ThingAzure Event HubAzure Stream AnalyticsAzure SQL Database

Remote telemetry containing inventory, sales, alarms and other status events is securely streamed over the Internet to Azure Event Hub.Azure Stream Analytics pulls data out of Event Hub and inserts the product inventory, GPS location plus the building address and floor in Azure SQL Database.A smartphone app provided by the vending machine owner combines location based services along with snack and drink preferences entered by the customer to find a nearby vending machine with the items the customer is searching for.A match between inventory, customer preferences and location is made, resulting in a sale.

Thing$$

GPS

63

DrillingOpsAzure Event HubAzure Stream AnalyticsAzure Notification HubsRepair Personnel

Remote drilling telemetry is securely streamed over the Internet to Azure Event Hub via an onsite field gateway.Azure Stream Analytics pulls data out of Event Hub and passes the current state of various drilling components to Azure Machine LearningAzure Notification Hubs is called to facilitate the response to this event.A push notification with information about the failing component is sent to appropriate repair personnel resulting in a repair that is cheaper than it would be if the component failed. It also means reduced or no loss up uptime.

Azure Machine Learning

Machine Learning analyzes the incoming state of drilling components and models them against on-spec values and previously analyzed values to determine that one of them is going to fail.Predictive MaintenanceReduction in risk and working smarter with machine assisted prediction.

64

Finding parkingCity services and other improvements can come from IoT innovation.

Street ParkingAzure Event HubAzure SQL Database

A magnetic sensor embedded in the street sends remote telemetry containing the presence of a car and location to a field gateway mounted on a nearby street light which securely streams this data over the Internet to Azure Event Hub.An event processor pulls data out of Event Hub and inserts it into Azure SQL Database while calling Azure Notification Hubs so it can respond to the update.A push notification is sent to the smartphone, tablet, or in-dash Azure Mobile Services app which then syncs with Azure SQL Database to alert the nearby driver of the location of the open parking space.Driver Looking for Parking

GPS

Azure Notification Hubs

65

Increasing revenueWhile examples are vending machines this applies for many other situations.

ThingThe use of Bluetooth Low Energy beacons allows vending machines to notify customers that they contain the snack or drink item the person is looking for as they walk by. A customer with a beacon-enabled smartphone with a beacon-aware app from the vending machine owner receives an advertisement from the beacon when walking near the vending machine.The smartphone app makes an API call to query the Azure SQL Database with the unique beacon identifier and the customers preferences.

Bluetooth LEBeaconRemote telemetry containing inventory, sales, alarms, the unique beacon identifier and other status events is securely streamed over the Internet to Azure Event Hub, through Stream Analytics and inserted into Azure SQL Database.

Azure SQL DatabaseIf the vending machine has a snack or drink the customer wants, it makes a standard or discount offer via the app and a sale is made.

Thing

Bluetooth LEBeacon

$$

66

Fleet ManagementExplore a scenario with a clear walkthrough on how fleet management can be significantly improved in the transportation industry. Truck maker digital transformation.

http://www.microsoftazureiotsuite.com/demos/remotemonitoring

67

Start small and learn from the data, but definitely start ASAP. Here are some of the biggest Iot risks

Understand the business modelOld ways of thinking can be dangerousBeware of new patterns: eventual consistency, etc.Dont focus on the deviceCarefully consider securityAvoid analysis paralysis. Its better to do and learn.

68

Field Gateway

Device Connectivity & ManagementAnalytics & Operationalized InsightsPresentation & Business Connectivity

DevicesRTOS, Linux, Android, iOS, Windows

Protocol Adaptation

Batch Analytics & VisualizationsAzure HDInsight, AzureML, Power BI, Azure Data Factory

Hot Path AnalyticsAzure Stream Analytics, Azure Storm

Presentation & Business Connections

Websites, Mobile Services

Dynamics, BizTalk Services, Notification Hubs

Hot Path Business LogicService Fabric & Actor Framework

Cloud Gateway

Event Hub& IoT Hub

The next step is to get inspired and go DO things. Hopefully this makes more sense now

Vending machines? Classic example of IoT69

Thank You!Organizers, Sponsors and You for making this possible.100+ Awesome Presentations At.. Slideshare.Net/RHarbridgeWindows On Devices.. WindowsOnDevices.comMSFT Vision for IoT.. Creating The Internet Of Your ThingsIoT Dev Center.. https://azure.microsoft.com/en-us/develop/iot/Message Me On LinkedIn or Email [email protected] Speaker | Author | Super Friendly

Twitter: @RHarbridge. More to come on our blog at http://2toLead.com.

Additional Resources? Provided to help put everything in one single slide deck. Just for you!

IoT Business Maturity ModelArchitecture SlidesCustomer Stories

71

IoT Business Maturity Model1. Operational efficiency

Rules and alerting to improve operational efficiencyMonitor and track device state, location and healthConnect devices and monitor telemetry

Things

72

Operationalize insights to improve things and processes in real timeDiscover patterns in device data using predictive analyticsAnalyze and visualize data from devices

Things

IoT Business Maturity Model2. Business Intelligence

73

New partnership opportunitiesExpand into new adjacent businessesCombine IoT & other data with advanced analytics to power new services and revenue streams

Things

IoT Business Maturity Model3. Business Transformation

74

Operational Technology (OT)Information Technology (IT)

IT / OT Collaboration

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/5/201575

Enterprise

IT / OT Collaboration Enables IoT

76

IT and OT engineers will collaborate in making cyberphysical systems safe and secure. IT / OT Collaboration & Cyberphysical SecurityKnow how to make physical things safe and secureStandards, Procedures, Training, Continuous ImprovementPhysical access managementHazard and Risk AnalysisMonitoring and MaintenanceFail Safe and Safety EquipmentKnow how to make digital things secure.Secure Development LifecycleSecure Network TechnologiesThreat & Vulnerability MitigationMonitoring and AlertingSoftware/Firmware Auto-UpdatesPrivacy ModelsIT Engineers OT Engineers

Microsoft IoTComprehensive solutions from device to cloudIoT Editions Power a Broad Range of Devices20 years of history in embedded devicesOne Windows platform for all devicesEnterprise-ready, Maker-friendlyDesigned for todays IoT environmentsFree IoT Core edition!

Cloud-Based IoT Services & SolutionsEasy to provision, use and managePay as you go, scale as you needGlobal reach, hyper scaleEnd-to-end security & privacyWindows, Mbed, Linux, iOS, Android, RTOS support

Azure IoT

Build 2015 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/5/2015 10:35 PM78

Cloud Based IoT SolutionsThree parts of an IoT solution1Device connectivity & management2Analytics & operationalized insights3Presentation & business connectivity

Easy to provision, use and managePay as you go, scale as you needGlobal reach, hyper scaleEnd to end security & privacy

Azure IoT

Azure IoT Reference Architecture

Solution PortalProvisioning APIIdentity & Registry Stores

Stream Event ProcessorAnalytics/ Machine LearningData Visualization & PresentationDevice State StoreGateway

StorageIP capable devices

Existing IoT devices

Low power devices Presentation Device and Event ProcessingData TransportDevices and Data SourcesCloud Gate-wayAgentLibsAgentLibsControl System Worker RoleAgentLibs

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/5/201580

Event Hub Stores Streaming DataStream Analytics processes events as they arrive in the EventHubAML Model Web Service BES endpointPower BI / D3 DashboardData for Real-time ProcessingAggregationsExternal DataAzure Services

Azure SQLContains Historical DataReal time data statsAzure Data Factory Pipeline invokes AML Web Service

Real TimeBatch

Example Architecture - Push

Real Time Telemetry Data

Azure Data Factory Pipeline Moves Data Batch updates of predictions

10/5/201581 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Data for Real-time ProcessingReal Time Energy Consumption Data (Public Source)Event Hub Stores Streaming DataStream Analytics processes events as they arrive in the EventHubAML Model Web Service BES endpointPower BI / D3 DashboardData Stream JobHourly Prediction UpdatesExternal DataAzure Services

Copy to Azure SQL for batch predictions

Scrape Data5 minsAzure WebJob Runs jobs to scrape data from public source

Azure SQLContains Historical Energy Consumption DataReal time data statsAzure Data Factory Pipeline invokes AML Web Service

Real TimeBatch

Example Architecture - Pull

10/5/201582 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Accelerate time-to-value Easy deployment of IoT applications for the most common use casesRemote monitoring, asset management, and predictive maintenanceSimplified & predictable billingPlan and budget appropriately through a simple predictable business modelScale to meet your needs without redesigningStart with a proof of conceptGrow and extend to support millions of assets without redesigning

Microsoft Azure IoT Suite

Azure IoT services

Microsoft Azure IoT SuiteAccelerate your business transformation

Azure IoT SuitePredictive MaintenanceRemote Monitoring Asset Management And moreAddressescommon scenarios:Enables you to

Mine data

Take actionConnect assets

Monitoring

84

IoT Platform Convergence

v6.5Windows Embedded HandheldWindows EmbeddedWindows on DevicesWindows Embedded Standard

v8.1

ConvergedOS kernelConvergedapp modelv7Windows Embedded Compact

Windows 10

v2013Porting Toolsv8v7

85

CHALLENGERockwell Automation is the worlds largest industrial automation and information firm with 22,500 employees and customers in more than 80 countries. Rockwell Automation wanted to transform the way they do business in the oil and gas industry by bringing the data generated by even the most remote assets into the cloud and using advanced analytics to provide unprecedented business insights.Improves access to production and supply chain data worldwide, reducing downtime costs by as much as $300,000 per dayModernizes transaction data by replacing a paper-based system with immediate electronic recordsEnables data insights that help customers orchestrate everything from deliveries to equipment maintenance

BENEFITSSOLUTIONRockwell Automation created a solution to monitor expensive capital assets and use that data to improve operational efficiency, drive better performance and enable innovation. Based on Microsoft Azure Internet of Things services, the solution collects, integrates, and organizes sensor data from remote equipment across global supply chains to support real-time insight, predictive analytics, and preventive maintenance.ROCKWELL AUTOMATIONFueling the oil and gas industry with IoTWhat were talking about is delivering a degree of collaboration and visibility unheard of in the oil and gas industry. Doug WeberBusiness Manager, Remote Application Monitoring

Create the Internet of Your Thingswww.InternetofYourThings.com

86

CHALLENGEOperated by Stanford University for the United States Department of Energy, the SLAC National Accelerator Laboratory is a 50-year-old, two-mile-long particle accelerator and research center. Over the years, six scientists have received Nobel prizes for work conducted there. To ensure continuous availability of this critical scientific resource and keep it running as smoothly as the day it was built, SLAC teams are collaborating to explore the Internet of Things (IoT).Keeps science accelerating by collecting and analyzing potentially millions of data points in near-real time to predict potential failureHelps technicians understand how disparate systems interoperate, so they can upgrade more strategically and avoid downtimeContinually increases precision by feeding information back into Azure Machine Learning on the root causes of detected anomalies

BENEFITSSOLUTIONSLAC is collecting data from intelligent sensors and feeding it into the cloud where it can be analyzed for early detection of anomalies allowing engineers to anticipate problems, take action and prevent failure. Working with Microsoft Open Technologies, SLAC used the open-source project ConnectTheDots.io to integrate the diverse array of sensor formats in one of its klystron cooling systems. Azure Event Hubs then packages and routes the data to Azure Machine Learning for near-real-time analysis.SLAC National Accelerator LaboratoryTransforming subatomic research with IoTThe advantage we gain is that the algorithms can look through everything at once and just return the things we actually need to focus on, so we can take action.Marcus KeenanManager of Instrumentation and Controls for Facilities and Operations

Create the Internet of Your Thingswww.InternetofYourThings.com

87

CHALLENGEThe Monterey Regional Water Pollution Control Agency is one of the nations largest water recycling facilities for crop irrigationtreating 20 million gallons daily. Monterey wanted to find out why their facility was experiencing unusually high energy usage but didnt have the data necessary from their existing control systems. They wanted to avoid expanding their existing control system taking many months and hundreds of thousands of dollarsopting to seek an IoT solution instead.Provided $160K in deployment savings and was up and running within 30 days, needing only onsite electricians to install.Created 140,000 data points daily, enabling analyses of inefficient processes to save energy costs. Expansion of system with Azure Stream Analytics and Power BI to provide process scenario simulations using real data.

BENEFITSSOLUTIONCandi Controls created a solution for MRWPCA that was running within 30 days and that cost less than $40K. Commercial-class IoT submeters were placed at 20 key plant processes to measure energy usage at 30 second intervals providing the granular, real-time data Monterey Water needed to optimize plant processes. The existing deployment is being enhanced with Azure Stream Analytics and Power BI to better manage and optimize energy usage in future. CANDI CONTROLSUsing IoT to flush out inefficient processes for Monterey WaterUsing off-the-shelf sensors with the Candi IoT Platform gave Monterey Water the data they needed to realize significant energy savings & power demand reduction. Steve RaschkeCEO, Candi Controls, Inc.

Create the Internet of Your Thingswww.InternetofYourThings.com

88

CHALLENGEFujitsu is the worlds fourth-largest IT services provider with approximately 162,000 employees in more than 100 countries and holds about 97,000 patents worldwide. Fujitsu wanted to help dairy farmers increase production, improve data insights and transform their business by optimizing the timing of artificial insemination (AI). It also wanted to decrease loss through early detection of health issues. Improves calf production up to 31%, with an average of 12%Modernizes data access with mobile phone alerts, reducing labor costs for monitoring cowsTransforms herd management by allowing farmers to increase chances of producing a male or female calfReduces loss by detecting 8-10 different kinds of diseases in cattle

BENEFITSSOLUTIONFujitsu learned from public research that a cow produces more estrus (goes into heat) 16 hours after the number of steps increases significantly. The company created an innovative solution which uses a rugged pedometer with a five-year battery to measure the number of footsteps a cow takes, then sends that data to the cloud for analysis to determine optimum AI timing and even affect calf gender. In addition, the patterns of steps can detect disease in cattle. Alerts are delivered to the farmers cell phone.FUJITSUThe connected cow: Using IoT to transform cattle production

Create the Internet of Your Thingswww.InternetofYourThings.com

89