1. Internet of Things (IoT) with Azure
Enterprise Cloud RoadShow - Coimbatore
2. Who am I ?
Vinoth Rajagopalan
Project Lead – Windows Embedded Products & IoT
e-con systems India Pvt Ltd
MVP- Windows Embedded
My blog
http://vinoth-vinothblog.blogspot.com/
Contacts
[twitter] @VinothRajagopal
[email] rvrrvr80@hotmail.com
3. Agenda
• Internet of Things – What it is?
• Why Cloud?
• Azure IoT services
• Demo
• IoT Protocols Trend
• IoT Platforms
• Devices for IoT
7. 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
9. Why Cloud for IoT?
Three parts of an IoT solution
1 Device connectivity & management
2 Analytics & operationalized insights
3
Presentation & business
connectivity
Easy to provision, use and manage
Pay as you go, scale as you need
Global reach, hyper scale
End to end security & privacy
Azure IoT
20. IoT Protocols trend
• 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
21. IoT Protocols trend
• 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)
22. Windows 10 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
27. Windows 10 IoT Editions
+
Microsoft
Azure IoT
Security &
Identity
Windows Updates Visual Studio &
UWP
Windows 10 IoT for industry devices
Desktop Shell, Win32 apps, Universal apps and drivers
Minimum: 1 GB RAM, 16 GB storage
X86/x64
Windows 10 IoT for mobile devices
Modern Shell, Mobile apps, Universal apps and drivers
Minimum: 512 MB RAM, 4 GB storage
ARM
Windows 10 IoT Core
Universal Apps and Drivers
No shell or MS apps
Minimum: 256MB RAM, 2GB storage
X86/x64 or ARM Integrated
Device
Connectivity
New User
Interfaces
28. 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
29. 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
30. 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)
32. • 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/
35. 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