Upload
intersog
View
629
Download
7
Embed Size (px)
Citation preview
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
[email protected]@gmail.com