Windows IoT

Post on 14-Jan-2017

76 views 4 download

Transcript of Windows IoT

Windows IoTSameer Sapra

Sekou Gassama

Contents

• IoT• Microsoft & IoT• Windows IoT Editions• Windows IoT Core features• Windows IoT features• Setup• Demo

What is IoT ?

• The Internet of Things (IoT) is the network of physical objects—devices, vehicles, buildings and other items embedded with electronics, software, sensors, and network connectivity—that enables these objects to collect and exchange data.

Microsoft & IoT

• Microsoft aims to provide their help and technologies needed for makers to make use of the Internet of Things concept by letting them build connected systems that gather, store and analyse data.• Another way of designing IoT applications using Windows 10 IoT

editions.• Supports major boards like Minnowboard MAX, Raspberry Pi 2,

Qualcomm DragonBoard 410c and Arduino.• A relationship with Hackster.IO that allows them to work on

hackathons and other events that make use of technologies such as Windows and Azure on IoT projects. • https://www.youtube.com/watch?v=IExamelmfO4

Microsoft & IoT

Windows IoT Editions

• Windows 10 IoT Enterprise• Windows 10 IoT Mobile Enterprise• Windows 10 IoT Core• Windows 10 IoT Core Pro

Windows 10 IoT Enterprise

• Windows 10 IoT Enterprise is a full version of Windows 10 used in a wide range of industry devices across retail, manufacturing, health,government and other industries.• Windows 10 IoT Enterprise devices run powerful business

applications in a secure and reliable way to support industry devices.• Supports both Universal Windows apps and Classic

Windows applications.

Windows 10 IoT Mobile Enterprise

• Brings the capabilities of Windows 10 Mobile Enterprise to line-of business mobile devices that are looking for a natural user experience with enterprise grade security and manageability. • Offers capabilities like multiple user profiles and and

advanced lockdown to enable mobile line of business scenarios.• Used in devices like Industrial POS < 8” and Handheld <

8”. • http://www.winbeta.org/news/mwc-2016-panasonic-introd

uces-toughpad-fz-f1-4-7-handheld-running-windows-10-iot-mobile-enterprise

Windows 10 IoT Core

•Windows 10 IoT Core is a version of Windows 10 that is optimized for smaller devices with or without a display, and that runs on the Raspberry Pi 2, Arrow DragonBoard 410c & MinnowBoard MAX.•Utilizes the rich, extensible Universal Windows Platform (UWP) API for building great solutions.•Build to power devices like IoT gateways or micro-kiosks.•Runs Universal Windows app and utilizes the same development, configuration and management tools as the other Windows 10 editions.•Previous embedded system: Windows CE

Windows 10 IoT Core - Features

• Remote Access to the System• Development tools• Windows IoT Into the Cloud• Devices communicate with each other directly• Other embedded platforms• Compatible Devices• Several Improvements like Wi-Fi and Bluetooth

connectivity

Windows IoT - Features

• With Windows 10 and IoT, one can create a universal windows application or driver that can be used by every windows 10 device. (IoT Gateways, POS devices).

• IoT devices can be managed with the same tools as a windows PC, Phone and Tablet.

• Provide communication across a range of windows

devices by implementing connectivity for device to device, sensor to sensor and device to cloud.

Windows IoT - Security Features

• Provide defenses against data leaks or thefts using same technologies used to protect systems running Windows 10.• Secure Boot: Make sure PC boots using only trusted software

provided by the manufacturer. • Bitlocker Encryption: A full disk encryption used to protect data. • Device Guard: Locks a device so that it only runs trusted

applications.• Credential Guard: Uses virtualization based security to isolate

secrets from unprivileged users.

Windows & Arduino

• Windows Virtual Shield: Enable for Arduino developers to use windows 10 devices through wireless protocols. • Access windows device sensors and capabilities through library

calls.• Any device ( PC, Surface or Phone).• Any task deemed expensive to complete would be done by the

windows 10 device.

Windows & Arduino

• Windows Remote Arduino: Enable developers to extend their Universal Windows application with Arduino Commands.• Offers an open-source WinRT Remote Arduino Library that can

connect any windows 10 device to an Arduino board running StandardFirmata.

• One can control each pin remotely.• One can control the Arduino over Bluetooth, Ethernet, USB or WiFi. • One can use any WinRT language ( Javascript, C++/CX, C#). • Comes with an App that gives a great UI experience. • Execute commands on a wireless connected Arduino device.

Windows & Raspberry Pi 2

• Microsoft introduced Windows 10 for embedded systems by teaming up with Adafruit to bring you the Raspberry Pi 2. • Raspberry Pi 2 has a microcomputer, a WIFI module, an

SD card loaded with Windows 10 IoT core, a couple of sensors and a case for the device. • Windows IoT core and Raspberry Pi 2 is an IoT platform,

rather than a desktop-like computer.• This combination of hardware and software gives you the

flexibility to develop Windows IoT applications without a full Windows OS version.

Windows & DragonBoard 410c

• Windows 10 IoT compatible

• Designed for rapid development of IoT products and embedded computing.

• DragonBoard 410c has an advanced processing power, Wi-Fi, Bluetooth Connectivity and GPS as its features.

• One of the devices certified to also work with Azure IoT.

Windows & MinnowBoard MAX

• Windows 7, 8.1 and 10 compatible

• Designed for rapid development of IoT products and embedded computing.

• MinnowBoard MAX has an upgraded 64 bit Intel Atom processor with Memory, Video, Audio and I/O capabilities.

• Useful for developing windows IoT applications that collect and analyse data.

Latest Updates

• Microsoft is creating the Open Connectivity Foundation with the help of other members including Cisco, Electrolux, Qualcomm and Samsung to the industry standards of IoT. • OCF shall create a set of open specifications and protocols

that allows devices from different makers to interact with one another. • Windows 10 devices will work with the new OCF standard

to discover and communicate with multiple IoT devices. • Making Windows 10 the ideal OS platform for developing

IoT applications.