Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Internet of things (IoT) with Azure

7,715 views

Published on

A session on IoT with Azure in Enterprise cloud roadshow

Published in: Technology

Internet of things (IoT) with Azure

  1. 1. Internet of Things (IoT) with Azure Enterprise Cloud RoadShow - Coimbatore
  2. 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. 3. Agenda • Internet of Things – What it is? • Why Cloud? • Azure IoT services • Demo • IoT Protocols Trend • IoT Platforms • Devices for IoT
  4. 4. 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
  5. 5. 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
  6. 6. Field Gateway Device Connectivity & Management Devices RTOS,Linux,Windows,Android,iOS Cloud Gateway Event Hubs Field Gateway Protocol Adaptation
  7. 7. Demo on Event hubs
  8. 8. Demo on Stream Analytics
  9. 9. 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
  10. 10. 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)
  11. 11. 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
  12. 12. Field Gateway Device Connectivity & Management Devices RTOS,Linux,Windows,Android,iOS Cloud Gateway Event Hubs Field Gateway Protocol Adaptation
  13. 13. Field Gateway Device Connectivity & Management Devices RTOS,Linux,Windows,Android,iOS Protocol Adaptation Cloud Gateway Event Hubs & IoT Hub Field Gateway Protocol Adaptation
  14. 14. Solution PortalProvisioning API Identity & Registry Stores Stream Event Processor Analytics/ Machine Learning Data Visualization & Presentation Device State Store Gateway Azure IoT Services Reference Architecture Storage IP capable devices Existing IoT devices Low power devices PresentationDevice and Event ProcessingData Transport Devices and Data Sources Azure IoT Hub Agent Agent Agent
  15. 15. IoT Platform Convergence Converged OSkernel Converged appmodel Windows 10
  16. 16. 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
  17. 17. 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
  18. 18. 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
  19. 19. 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)
  20. 20. Arduino Boards netduino plus 2 (.net MF)86Duino ZERO ( WEC2013) Intel Galileo ( Win 8.1)
  21. 21. • 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/
  22. 22. Windows Remote Arduino
  23. 23. Windows Virtual Shield for Arduino
  24. 24. 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
  25. 25. Demo
  26. 26. Thank you

×