SlideShare a Scribd company logo
1 of 29
Microsoft IoT Solutions with Azure
Global Azure Boot Camp 2015-Chennai
Who am I ?
Vinoth Rajagopalan
Project Lead – Windows Embedded Products & IoT
e-con systems India Pvt Ltd
MVP- Windows Embedded
Topics
• Internet of Things – An Intro
• Why Cloud for IoT
• Azure IoT services
• IoT Protocols
• Microsoft OS for IoT
• Devices for IoT
• Demo
Internet of Things (IoT)
• Connecting Heterogeneous systems
seamlessly in to information network to
achieve business and social values
• 25 Billion Connected things on 2020 (
More than Human population in the
world)
• IoT, M2M , Intelligent systems etc..
Converging the same
• Examples
• Smart Home, Smart City, Smart Hospitals,
Smart …..
Evolution of IoT
• Earlier IoT systems
• Expensive on installing and maintaining
• Difficult implementation (No standard protocols, services etc..)
• Why IoT is booming?
• Cheaper hardware (sensors, processor boards, RF devices etc..)
• More standardization on Hardware platforms
• M2M protocols and easy connectivity of Heterogeneous systems
Why Cloud (Azure) for IoT?
• Cloud - Back bone of IoT
• Highly scalable
• Connecting millions of devices
• Enormous storage, processing capacity
• Connecting Heterogeneous systems
• PCs, Mobiles, bigger devices to smaller
devices running on various OS
• Data Analysis to create business value
• (ex) Vending Machines
• Variety of cloud services
Azure Event hub
• Part of Azure Service Bus
• Handling Telemetry Messages from devices, Apps and websites
• Logging millions of events/second
• Connect millions of devices across platforms
• Time-based event buffering
• Elastic scale in order to accommodate variable load profiles
• Accessible through AMQP and HTTP protocols
Demo on Event hubs
Azure Stream Analytics
• Real-time stream processing in the cloud
• Processing Millions of Events / second
• Simple SQL-like language to define your stream processing logic
• No hardware to deploy
Demo on Stream Analytics
IoT Communication Patterns
Telemetry
Information flowing
from a device to other
systems for conveying
status of device and
environment
Inquiries
Requests from devices
looking to gather
required information or
asking to initiate
activities
Commands
Commands from other
systems to a device or a
group of devices to
perform specific
activities
Notifications
Information flowing
from other systems to a
device/group for
conveying status
changes in the world
1:N 1:N
Popular IoT Protocols
• Alljoyn (https://allseenalliance.org/)
• Open source framework for IoT
• Initiated by Qualcomm and now it is growing bigger (Maintained by Allseen
Alliance)
• SDKs available for Windows/WEC, Linux, Android, iOS,
• .net MicroFramework (Available soon)
• SDK types
• Standard SDK
• Thin client SDK – for resource constrained devices
• Microsoft adopting this as a service in Windows 10 (various versions)
Popular IoT Protocols
• MQTT (http://mqtt.org/)
• Available in the industry for more than 10 Year
• Open standard by IBM and adopted by many org
• Extremely lightweight publish/subscribe messaging transport
• Support for Windows/WEC, .net Micro framework, Linux, Android, iOS,
• Broker (server)/ Client Mechanism
• https://m2mqtt.codeplex.com/ - .net code for MQTT
Windows IoT AllJoyn Device Network
Internet/Cloud
Windows can bridge AllJoyn to other proximal networks and remote device networks via the cloud
Proximal Network
AllJoyn Node
Other Proximal
Devices
Windows IoT
AllJoyn Cloud Bridge
3rd party
device
cloud
AllJoyn Thin
Client
Azure for IoT future roadmap
• Azure IoT suite
• Evolution of Azure Intelligent systems services
• Based on Azure service bus
• Device Repository, Event storage, Set Alerts, Commands and perform
Analytics
• Device Gateway – Reykjavik project
• IoT Gateway in the Cloud
• Based on Service Bus
• Queues
• Topics/Subscriptions
• Event Hubs
• Released as open source on GitHub
• Access using HTTP, AMQP, MQTT, CoAP and custom protocol gateway
Device Gateway – Core Architectural
Concepts
1. Custom Protocol
Gateway
2. Telemetry Pump
and Adapters
3. Command Gateway
4. Provisioning
Service and
Metadata Store
Windows Azure Service Bus Messaging
Custom Protocol Gateway Host
MQTT CoAP … …
Telemetry/Request
Router
Notification/Command Router
Adapters Command API Host
Provisioning
Service
Device
Metadata
and Key
Store
HDInsight
BizTalkSv/Sr
Orleans
AzureStorage
SQL
SB
HTTP
HTTP
Devices
AMQP
1
2 3
4
Configs
Microsoft OS for IoT
• Windows Embedded Compact
• Used to build any X86 and ARM core based devices (earlier version support
MIPS Arch)
• Extremely customized
• OS foot print on MBs (<100MB)
• Suitable for devices with low power, low processing core(300 MHz to 1GHz
and above) and RAM (64 MB to ~3 GBs) and minimum ~64MB and above
• Native Win32 and .Net CF
• Broader range of connectivity support
• Windows Embedded Handheld
• Earlier WEH is based on Windows Embedded compact based kernel
• Latest versions are based on Windows Phone 8.1 Kernel
• License provided selected OEM
Microsoft OS for IoT ( Cont..)
• Windows Embedded Standard/Industry
• X86 based devices
• Customized version of Windows PC operating systems
• Image foot prints are larger and similar to PC but it is componentised
• .NET Micro Framework
• Open source OS
• ARM Architecture (ARM7, ARM9 and ARM Cortex M)
• Suitable for resource constrained devices (256 KB of Flash and 64KB of RAM)
• C# Managed code ( A sub set of .net base class libraries)
• https://amqpnetlite.codeplex.com/ - AMQP for accessing Service Bus ( Event
hubs)
Windows Embedded Family
Portable
media Consumer Thin Client
Industrial
Automation Telematics Robotics
Entertainment Medical
Industrial
Automation Thin Client
Point of
Service
Kiosks Entertainment
Server appliances
Kiosks
Windows 10 IoT Editions
For Industry Devices
Desktop Shell, Win32 apps
1 GB RAM, 16 GB Storage
For Mobile Devices
Modern Shell
Mobile Chassis requirement
512 MB RAM, 4 GB storage
For Small Devices
Dedicated devices
No Shell/Store/MS Apps
256MB RAM, 2GB storage
Universal Apps
Windows Device Services
• On all Windows IoT clients
• Extends value of Windows for OEMs
• OS telemetry, update management,
interoperability
• Azure IoT-ready
Requires desktop or desktop apps–
Win32, .NET, WPF, etc. ?
Requires a Shell experience, multiple
applications, Windows first-party
applications, or mobile voice?
Otherwise
Windows 10 – For Small devices
Sharks Cove
• Intel ® Atom™ Processor Z3735G, 2M Cache, 4 Core,
1.33GHz up to 1.88GHz
• Supports Connected Standby
MinnowBoard MAX
• Intel® Atom™ E3800 processor
• Open Hardware Platform (Gerbers & Layout)
Qualcomm DragonBoard™ 410C
• Qualcomm Snapdragon 410 (APQ8016)
• 1GB LPDDR3, 4GB eMMC
Raspberry Pi 2
Bringing the power of Windows to the
Maker community
Hardware specs:
• Broadcom 2836 900MHz quad-core ARM Cortex-A7
CPU
• 1GB LPDDR2 SDRAM
• MicroSD, Ethernet, USB, HDMI
• GPIO, I2C, I2S, SPI
• www.windowsondevices.com
Arduino
• What is Arduino?
• Arduino is an open-source electronics platform
• Based on easy-to-use hardware and software.
• It's intended for anyone making innovative projects.
• Boards, Off-The-Shelf Shields, IJW Software, Kits
• http://www.arduino.cc/
• Hardware
• Variety of Implementations
• All implement the same hardware interface (or superset), same physical pin locations
• Arduino (various) ARM ATmega328 etc MPU
• .NET MF: Netduino
• Intel Galileo (Runs Headless version of Win 8.1)
• 86Duino (x86 Like Galileo but support Windows Embedded Compact)
Arduino Boards
netduino plus 286Duino ZERO Intel Galileo
• Headers on both sides of board will mount a shield plug
directly in
• Meant to be stackable
• IO Hardware physically implemented to plug into Arduino sockets
• Standard Drivers
• Same driver source will run shield on all variants of Arduino
• Sensors, Network, WiFi, Sensors, Actuators etc
• Shield List
• http://shieldlist.org/
Connect The Dots
• Connect tiny devices to Microsoft Azure
services to build IoT solutions
• www.connectthedots.io
• Open source project by Microsoft Open
Technologies
• Multiple client platforms
• Windows
• Linux
• .NET microframework
• Arduino
• Azure-based services and front-end
Demo
Thank you
vinoth@e-consystems.com
@VinothRajagopal
vinoth-vinothblog.blogspot.com

More Related Content

What's hot

Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Codit
 
Using FIWARE and Microsoft Azure for the development of IoT solutions
Using FIWARE and Microsoft Azure for the development of IoT solutionsUsing FIWARE and Microsoft Azure for the development of IoT solutions
Using FIWARE and Microsoft Azure for the development of IoT solutionsDunavNET
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTIlyas F ☁☁☁
 
Windows for Raspberry Pi 2 Makers (and more!)
Windows for Raspberry Pi 2Makers (and more!)Windows for Raspberry Pi 2Makers (and more!)
Windows for Raspberry Pi 2 Makers (and more!)Guy Barrette
 
Exploring the Azure IoT Ecosystem
Exploring the Azure IoT EcosystemExploring the Azure IoT Ecosystem
Exploring the Azure IoT EcosystemBizTalk360
 
IoTSummit - Introduction to IoT Hub
IoTSummit - Introduction to IoT HubIoTSummit - Introduction to IoT Hub
IoTSummit - Introduction to IoT HubMarco Silva
 
Internet Society Event on IoT - IoT@Microsoft
Internet Society Event on IoT - IoT@MicrosoftInternet Society Event on IoT - IoT@Microsoft
Internet Society Event on IoT - IoT@MicrosoftMarco Silva
 
Demystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT SuiteDemystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT SuiteWinWire Technologies Inc
 
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...Windows Developer
 
Introduction to Azure IoT Suite
Introduction to Azure IoT SuiteIntroduction to Azure IoT Suite
Introduction to Azure IoT SuiteDaniel Toomey
 
AWS IoT vs Azure IoT
AWS IoT vs Azure IoTAWS IoT vs Azure IoT
AWS IoT vs Azure IoTahmed badr
 
DotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il ConcentratoreDotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il ConcentratoreRiccardo Cappello
 
Why Gateways are Important in Your IoT Architecture
Why Gateways are Important in Your IoT ArchitectureWhy Gateways are Important in Your IoT Architecture
Why Gateways are Important in Your IoT ArchitectureIBM Analytics
 
A Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsA Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsRick G. Garibay
 
New Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With EntgraNew Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With EntgraVichitra Godamunne
 
Ibm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIbm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIBM_Info_Management
 

What's hot (19)

Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
 
IoT on Azure
IoT on AzureIoT on Azure
IoT on Azure
 
Using FIWARE and Microsoft Azure for the development of IoT solutions
Using FIWARE and Microsoft Azure for the development of IoT solutionsUsing FIWARE and Microsoft Azure for the development of IoT solutions
Using FIWARE and Microsoft Azure for the development of IoT solutions
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoT
 
Windows for Raspberry Pi 2 Makers (and more!)
Windows for Raspberry Pi 2Makers (and more!)Windows for Raspberry Pi 2Makers (and more!)
Windows for Raspberry Pi 2 Makers (and more!)
 
Exploring the Azure IoT Ecosystem
Exploring the Azure IoT EcosystemExploring the Azure IoT Ecosystem
Exploring the Azure IoT Ecosystem
 
IoTSummit - Introduction to IoT Hub
IoTSummit - Introduction to IoT HubIoTSummit - Introduction to IoT Hub
IoTSummit - Introduction to IoT Hub
 
Internet Society Event on IoT - IoT@Microsoft
Internet Society Event on IoT - IoT@MicrosoftInternet Society Event on IoT - IoT@Microsoft
Internet Society Event on IoT - IoT@Microsoft
 
Demystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT SuiteDemystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT Suite
 
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
 
Introduction to Azure IoT Suite
Introduction to Azure IoT SuiteIntroduction to Azure IoT Suite
Introduction to Azure IoT Suite
 
AWS IoT vs Azure IoT
AWS IoT vs Azure IoTAWS IoT vs Azure IoT
AWS IoT vs Azure IoT
 
Microsoft Azure and IoT – how to use
Microsoft Azure and IoT – how to useMicrosoft Azure and IoT – how to use
Microsoft Azure and IoT – how to use
 
DotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il ConcentratoreDotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il Concentratore
 
Microsoft and Internet of your Things
Microsoft and Internet of your ThingsMicrosoft and Internet of your Things
Microsoft and Internet of your Things
 
Why Gateways are Important in Your IoT Architecture
Why Gateways are Important in Your IoT ArchitectureWhy Gateways are Important in Your IoT Architecture
Why Gateways are Important in Your IoT Architecture
 
A Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsA Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of Things
 
New Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With EntgraNew Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With Entgra
 
Ibm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIbm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_Capabilities
 

Viewers also liked

Microsoft & Internet of Things
Microsoft & Internet of ThingsMicrosoft & Internet of Things
Microsoft & Internet of ThingsMarlon Luz
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applicationsPasquale Puzio
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsVala Afshar
 
Mob324 Windows IoT Core Dave Glover Microsoft Australia
Mob324 Windows IoT Core Dave Glover Microsoft AustraliaMob324 Windows IoT Core Dave Glover Microsoft Australia
Mob324 Windows IoT Core Dave Glover Microsoft AustraliaDave Glover
 
James Whittaker, Microsoft - A Future Worth Wanting at SIC2013
James Whittaker, Microsoft  - A Future Worth Wanting at SIC2013James Whittaker, Microsoft  - A Future Worth Wanting at SIC2013
James Whittaker, Microsoft - A Future Worth Wanting at SIC2013Seattle Interactive Conference
 
NEXCOM IoT Automation Solutions
NEXCOM IoT Automation SolutionsNEXCOM IoT Automation Solutions
NEXCOM IoT Automation SolutionsEric Lo
 
Microsoft Machine Learning Smackdown
Microsoft Machine Learning SmackdownMicrosoft Machine Learning Smackdown
Microsoft Machine Learning SmackdownLynn Langit
 
Businessday okt 2016 - Google cloud
Businessday okt 2016 - Google cloudBusinessday okt 2016 - Google cloud
Businessday okt 2016 - Google cloudMarketing Team
 
Would I have survived the Titanic? Machine Learning in Microsoft Azure
Would I have survived the Titanic? Machine Learning in Microsoft AzureWould I have survived the Titanic? Machine Learning in Microsoft Azure
Would I have survived the Titanic? Machine Learning in Microsoft AzureOlivia Klose
 
ExtraaEdge Solution Deck | Zone Startups
ExtraaEdge Solution Deck | Zone StartupsExtraaEdge Solution Deck | Zone Startups
ExtraaEdge Solution Deck | Zone StartupsAbhishek Ballabh
 
SQL Server 2016 R Services + Microsoft R Server 技術資料
SQL Server 2016 R Services + Microsoft R Server 技術資料SQL Server 2016 R Services + Microsoft R Server 技術資料
SQL Server 2016 R Services + Microsoft R Server 技術資料Koichiro Sasaki
 
Microsoft R Server for Data Sciencea
Microsoft R Server for Data ScienceaMicrosoft R Server for Data Sciencea
Microsoft R Server for Data ScienceaData Science Thailand
 
Training sales deck short version
Training sales deck short versionTraining sales deck short version
Training sales deck short versionKathy Corcoran
 
AWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computingAWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computingEuro IT Group
 
Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examplesChanny Yun
 
AI Everywhere: How Microsoft is Democratizing AI
AI Everywhere: How Microsoft is Democratizing AIAI Everywhere: How Microsoft is Democratizing AI
AI Everywhere: How Microsoft is Democratizing AIPaul Prae
 

Viewers also liked (19)

Microsoft & Internet of Things
Microsoft & Internet of ThingsMicrosoft & Internet of Things
Microsoft & Internet of Things
 
Internet of Things presentation
Internet of Things presentationInternet of Things presentation
Internet of Things presentation
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Mob324 Windows IoT Core Dave Glover Microsoft Australia
Mob324 Windows IoT Core Dave Glover Microsoft AustraliaMob324 Windows IoT Core Dave Glover Microsoft Australia
Mob324 Windows IoT Core Dave Glover Microsoft Australia
 
James Whittaker, Microsoft - A Future Worth Wanting at SIC2013
James Whittaker, Microsoft  - A Future Worth Wanting at SIC2013James Whittaker, Microsoft  - A Future Worth Wanting at SIC2013
James Whittaker, Microsoft - A Future Worth Wanting at SIC2013
 
NEXCOM IoT Automation Solutions
NEXCOM IoT Automation SolutionsNEXCOM IoT Automation Solutions
NEXCOM IoT Automation Solutions
 
Microsoft Machine Learning Smackdown
Microsoft Machine Learning SmackdownMicrosoft Machine Learning Smackdown
Microsoft Machine Learning Smackdown
 
Businessday okt 2016 - Google cloud
Businessday okt 2016 - Google cloudBusinessday okt 2016 - Google cloud
Businessday okt 2016 - Google cloud
 
Would I have survived the Titanic? Machine Learning in Microsoft Azure
Would I have survived the Titanic? Machine Learning in Microsoft AzureWould I have survived the Titanic? Machine Learning in Microsoft Azure
Would I have survived the Titanic? Machine Learning in Microsoft Azure
 
ExtraaEdge Solution Deck | Zone Startups
ExtraaEdge Solution Deck | Zone StartupsExtraaEdge Solution Deck | Zone Startups
ExtraaEdge Solution Deck | Zone Startups
 
SQL Server 2016 R Services + Microsoft R Server 技術資料
SQL Server 2016 R Services + Microsoft R Server 技術資料SQL Server 2016 R Services + Microsoft R Server 技術資料
SQL Server 2016 R Services + Microsoft R Server 技術資料
 
Microsoft R Server for Data Sciencea
Microsoft R Server for Data ScienceaMicrosoft R Server for Data Sciencea
Microsoft R Server for Data Sciencea
 
R at Microsoft
R at MicrosoftR at Microsoft
R at Microsoft
 
Internet of Things (IoT) and Google
Internet of Things (IoT) and GoogleInternet of Things (IoT) and Google
Internet of Things (IoT) and Google
 
Training sales deck short version
Training sales deck short versionTraining sales deck short version
Training sales deck short version
 
AWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computingAWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computing
 
Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examples
 
AI Everywhere: How Microsoft is Democratizing AI
AI Everywhere: How Microsoft is Democratizing AIAI Everywhere: How Microsoft is Democratizing AI
AI Everywhere: How Microsoft is Democratizing AI
 

Similar to Microsoft IoT Solutions with Azure Global Azure Boot Camp 2015-Chennai

TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfssuser8b324e
 
IoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot systemIoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot systemMarco Dal Pino
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshopNitesh Malviya
 
Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)Marco Dal Pino
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edgeMarco Dal Pino
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...mCloud
 
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueEurotech
 
Introduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basicsIntroduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basicsJaco Bester
 
Qt Oss to Commercial 2019-09-10
Qt Oss to Commercial 2019-09-10Qt Oss to Commercial 2019-09-10
Qt Oss to Commercial 2019-09-10FedericoGuerinoni
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlMarco Dal Pino
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingssuser06ea42
 
Windows 10 IoT-Core to Azure IoT Suite
Windows 10 IoT-Core to Azure IoT SuiteWindows 10 IoT-Core to Azure IoT Suite
Windows 10 IoT-Core to Azure IoT SuiteDavid Jones
 
Nodemcu and IOT.pptx
Nodemcu and IOT.pptxNodemcu and IOT.pptx
Nodemcu and IOT.pptxDixonSunny2
 

Similar to Microsoft IoT Solutions with Azure Global Azure Boot Camp 2015-Chennai (20)

IoT and Its Application
IoT and Its ApplicationIoT and Its Application
IoT and Its Application
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
IoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot systemIoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot system
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 
Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)
 
IoTHub_Edge (1).pptx
IoTHub_Edge (1).pptxIoTHub_Edge (1).pptx
IoTHub_Edge (1).pptx
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edge
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
 
C# on a CHIPs
C# on a CHIPsC# on a CHIPs
C# on a CHIPs
 
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
 
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
Io t solutions world congress 2018 review Henk Jan van Wijk  Conclusion Connect Io t solutions world congress 2018 review Henk Jan van Wijk  Conclusion Connect
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
 
Introduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basicsIntroduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basics
 
EOS
EOSEOS
EOS
 
Qt Oss to Commercial 2019-09-10
Qt Oss to Commercial 2019-09-10Qt Oss to Commercial 2019-09-10
Qt Oss to Commercial 2019-09-10
 
End to end IoT Solution using Mongoose OS.
End to end IoT Solution using Mongoose OS.End to end IoT Solution using Mongoose OS.
End to end IoT Solution using Mongoose OS.
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and ml
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
 
Unizen Smart Automation Brochure-2015
Unizen Smart Automation Brochure-2015Unizen Smart Automation Brochure-2015
Unizen Smart Automation Brochure-2015
 
Windows 10 IoT-Core to Azure IoT Suite
Windows 10 IoT-Core to Azure IoT SuiteWindows 10 IoT-Core to Azure IoT Suite
Windows 10 IoT-Core to Azure IoT Suite
 
Nodemcu and IOT.pptx
Nodemcu and IOT.pptxNodemcu and IOT.pptx
Nodemcu and IOT.pptx
 

Recently uploaded

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Microsoft IoT Solutions with Azure Global Azure Boot Camp 2015-Chennai

  • 1. Microsoft IoT Solutions with Azure Global Azure Boot Camp 2015-Chennai
  • 2. Who am I ? Vinoth Rajagopalan Project Lead – Windows Embedded Products & IoT e-con systems India Pvt Ltd MVP- Windows Embedded
  • 3. Topics • Internet of Things – An Intro • Why Cloud for IoT • Azure IoT services • IoT Protocols • Microsoft OS for IoT • Devices for IoT • Demo
  • 4. Internet of Things (IoT) • Connecting Heterogeneous systems seamlessly in to information network to achieve business and social values • 25 Billion Connected things on 2020 ( More than Human population in the world) • IoT, M2M , Intelligent systems etc.. Converging the same • Examples • Smart Home, Smart City, Smart Hospitals, Smart …..
  • 5. Evolution of IoT • Earlier IoT systems • Expensive on installing and maintaining • Difficult implementation (No standard protocols, services etc..) • Why IoT is booming? • Cheaper hardware (sensors, processor boards, RF devices etc..) • More standardization on Hardware platforms • M2M protocols and easy connectivity of Heterogeneous systems
  • 6. Why Cloud (Azure) for IoT? • Cloud - Back bone of IoT • Highly scalable • Connecting millions of devices • Enormous storage, processing capacity • Connecting Heterogeneous systems • PCs, Mobiles, bigger devices to smaller devices running on various OS • Data Analysis to create business value • (ex) Vending Machines • Variety of cloud services
  • 7.
  • 8. Azure Event hub • Part of Azure Service Bus • Handling Telemetry Messages from devices, Apps and websites • Logging millions of events/second • Connect millions of devices across platforms • Time-based event buffering • Elastic scale in order to accommodate variable load profiles • Accessible through AMQP and HTTP protocols
  • 10. Azure Stream Analytics • Real-time stream processing in the cloud • Processing Millions of Events / second • Simple SQL-like language to define your stream processing logic • No hardware to deploy
  • 11. Demo on Stream Analytics
  • 12. IoT Communication Patterns Telemetry Information flowing from a device to other systems for conveying status of device and environment Inquiries Requests from devices looking to gather required information or asking to initiate activities Commands Commands from other systems to a device or a group of devices to perform specific activities Notifications Information flowing from other systems to a device/group for conveying status changes in the world 1:N 1:N
  • 13. Popular IoT Protocols • Alljoyn (https://allseenalliance.org/) • Open source framework for IoT • Initiated by Qualcomm and now it is growing bigger (Maintained by Allseen Alliance) • SDKs available for Windows/WEC, Linux, Android, iOS, • .net MicroFramework (Available soon) • SDK types • Standard SDK • Thin client SDK – for resource constrained devices • Microsoft adopting this as a service in Windows 10 (various versions)
  • 14. Popular IoT Protocols • MQTT (http://mqtt.org/) • Available in the industry for more than 10 Year • Open standard by IBM and adopted by many org • Extremely lightweight publish/subscribe messaging transport • Support for Windows/WEC, .net Micro framework, Linux, Android, iOS, • Broker (server)/ Client Mechanism • https://m2mqtt.codeplex.com/ - .net code for MQTT
  • 15. Windows IoT AllJoyn Device Network Internet/Cloud Windows can bridge AllJoyn to other proximal networks and remote device networks via the cloud Proximal Network AllJoyn Node Other Proximal Devices Windows IoT AllJoyn Cloud Bridge 3rd party device cloud AllJoyn Thin Client
  • 16. Azure for IoT future roadmap • Azure IoT suite • Evolution of Azure Intelligent systems services • Based on Azure service bus • Device Repository, Event storage, Set Alerts, Commands and perform Analytics • Device Gateway – Reykjavik project • IoT Gateway in the Cloud • Based on Service Bus • Queues • Topics/Subscriptions • Event Hubs • Released as open source on GitHub • Access using HTTP, AMQP, MQTT, CoAP and custom protocol gateway
  • 17. Device Gateway – Core Architectural Concepts 1. Custom Protocol Gateway 2. Telemetry Pump and Adapters 3. Command Gateway 4. Provisioning Service and Metadata Store Windows Azure Service Bus Messaging Custom Protocol Gateway Host MQTT CoAP … … Telemetry/Request Router Notification/Command Router Adapters Command API Host Provisioning Service Device Metadata and Key Store HDInsight BizTalkSv/Sr Orleans AzureStorage SQL SB HTTP HTTP Devices AMQP 1 2 3 4 Configs
  • 18. Microsoft OS for IoT • Windows Embedded Compact • Used to build any X86 and ARM core based devices (earlier version support MIPS Arch) • Extremely customized • OS foot print on MBs (<100MB) • Suitable for devices with low power, low processing core(300 MHz to 1GHz and above) and RAM (64 MB to ~3 GBs) and minimum ~64MB and above • Native Win32 and .Net CF • Broader range of connectivity support • Windows Embedded Handheld • Earlier WEH is based on Windows Embedded compact based kernel • Latest versions are based on Windows Phone 8.1 Kernel • License provided selected OEM
  • 19. Microsoft OS for IoT ( Cont..) • Windows Embedded Standard/Industry • X86 based devices • Customized version of Windows PC operating systems • Image foot prints are larger and similar to PC but it is componentised • .NET Micro Framework • Open source OS • ARM Architecture (ARM7, ARM9 and ARM Cortex M) • Suitable for resource constrained devices (256 KB of Flash and 64KB of RAM) • C# Managed code ( A sub set of .net base class libraries) • https://amqpnetlite.codeplex.com/ - AMQP for accessing Service Bus ( Event hubs)
  • 20. Windows Embedded Family Portable media Consumer Thin Client Industrial Automation Telematics Robotics Entertainment Medical Industrial Automation Thin Client Point of Service Kiosks Entertainment Server appliances Kiosks
  • 21. Windows 10 IoT Editions For Industry Devices Desktop Shell, Win32 apps 1 GB RAM, 16 GB Storage For Mobile Devices Modern Shell Mobile Chassis requirement 512 MB RAM, 4 GB storage For Small Devices Dedicated devices No Shell/Store/MS Apps 256MB RAM, 2GB storage Universal Apps Windows Device Services • On all Windows IoT clients • Extends value of Windows for OEMs • OS telemetry, update management, interoperability • Azure IoT-ready Requires desktop or desktop apps– Win32, .NET, WPF, etc. ? Requires a Shell experience, multiple applications, Windows first-party applications, or mobile voice? Otherwise
  • 22. Windows 10 – For Small devices Sharks Cove • Intel ® Atom™ Processor Z3735G, 2M Cache, 4 Core, 1.33GHz up to 1.88GHz • Supports Connected Standby MinnowBoard MAX • Intel® Atom™ E3800 processor • Open Hardware Platform (Gerbers & Layout) Qualcomm DragonBoard™ 410C • Qualcomm Snapdragon 410 (APQ8016) • 1GB LPDDR3, 4GB eMMC
  • 23. Raspberry Pi 2 Bringing the power of Windows to the Maker community Hardware specs: • Broadcom 2836 900MHz quad-core ARM Cortex-A7 CPU • 1GB LPDDR2 SDRAM • MicroSD, Ethernet, USB, HDMI • GPIO, I2C, I2S, SPI • www.windowsondevices.com
  • 24. Arduino • What is Arduino? • Arduino is an open-source electronics platform • Based on easy-to-use hardware and software. • It's intended for anyone making innovative projects. • Boards, Off-The-Shelf Shields, IJW Software, Kits • http://www.arduino.cc/ • Hardware • Variety of Implementations • All implement the same hardware interface (or superset), same physical pin locations • Arduino (various) ARM ATmega328 etc MPU • .NET MF: Netduino • Intel Galileo (Runs Headless version of Win 8.1) • 86Duino (x86 Like Galileo but support Windows Embedded Compact)
  • 25. Arduino Boards netduino plus 286Duino ZERO Intel Galileo
  • 26. • Headers on both sides of board will mount a shield plug directly in • Meant to be stackable • IO Hardware physically implemented to plug into Arduino sockets • Standard Drivers • Same driver source will run shield on all variants of Arduino • Sensors, Network, WiFi, Sensors, Actuators etc • Shield List • http://shieldlist.org/
  • 27. Connect The Dots • Connect tiny devices to Microsoft Azure services to build IoT solutions • www.connectthedots.io • Open source project by Microsoft Open Technologies • Multiple client platforms • Windows • Linux • .NET microframework • Arduino • Azure-based services and front-end
  • 28. Demo