diy iot: raspberry pi 2 + windows 10 for iot devices + microsoft azure

Post on 15-Jan-2017

630 Views

Category:

Software

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Campaign proposalInternet of Thingsand Windows

Andrey Leshchinin.Net Developer

Hack‘n’TellIoT

One Windows Platform

Hack‘n’TellIoT

Windows Universal App Platform

Windows Universal PlatformCommon & Consistent APIs

• Converged APIs, write ONE Universal App and target all Windows 10 editions• Scale and get higher ROI by selling same App to all Windows 10 editions OEMs/ODMSs• Reuse existing development skills

Languages• C++• C#, VB• JS• Python• Node.js

APIs• WinRT• Win32• .NET• Wiring

Deployment and Execution• APPX• Xcopy• App Isolation

UI Frameworks• HTML• Xaml• DirectX

Tools• Visual Studio• PowerShell

Hack‘n’TellIoT

Building IoT Devices with UAP

“Embedded” Mode •Extend UAP to IoT capabilities on all Windows 10 editions

Access to system settings •APIs to change system settings such as power state, radio control and Bluetooth.

APIs to access busses•GPIO, I2C, SPI and easy access to custom hardware

Background Services for long running tasks •Full control for your device, free of standard Process Lifecycle Management

Hack‘n’TellIoT

Windows 10 IoT Editions

+MicrosoftAzure IoT

Security &Identity

Windows Updates Visual Studio &UAP

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 CoreUniversal Apps and DriversNo shell or MS appsMinimum: 256MB RAM, 2GB storageX86/x64 or ARM Integrated

Device Connectivity

New User Interfaces

Hack‘n’TellIoT

Azure IoT

Hack‘n’TellIoT

Devices Device Connectivity Storage Analytics Presentation & Action

Event Hubs SQL Database Machine Learning App Service

Service Bus Table/Blob Storage Stream Analytics Power BI

External Data Sources DocumentDB HDInsight Notification Hubs

External Data Sources Data Factory Mobile Services

BizTalk Services

{ }

Microsoft Azure IoT servicesHack‘n’Tell

IoT

DEMO

Raspberry Pi 2Azure IoT Hub

Hack‘n’TellIoT

Raspberry Pi 2

Temperature and humidity sensor DHT 11 Connection

Hack‘n’TellIoT

VCC

GNDB

A. Start communicationB. Raspberry sends out start signal (18 ms)C. Pull up & wait for sensor response (20-40 us)D. Sensor sends out response signal (80 us)E. Pull up voltage and get ready for sensor’s output (80 us)F. Output data: 1-bit “0” (50 us + 26-28 us)G. Output data: 1-bit “1” (50 us + 70 us)H. Sensor pulls down voltage (50 us)

C D E F

Overall Communication Process

GA H

Hack‘n’TellIoT

Azure IoTDevice to cloud

Cloud to device

Hack‘n’TellIoT

THANK YOUAndrey Leshchinin.Net Developer at Intersog

aleshchinin@Intersog.comleshchinin@gmail.com

top related