15
Windows Developer Program for IoT Mirco Vanini Microsoft® MVP Windows Embedded We're bringing Windows to a new class of small devices. What will you make?

Windows developer program for IoT

Embed Size (px)

DESCRIPTION

An introduction about the "Windows Developer Program for IoT"

Citation preview

Page 1: Windows developer program for IoT

Windows Developer Program for

IoT

Mirco Vanini

Microsoft® MVP Windows Embedded

We're bringing Windows to a new class of small devices.

What will you make?

Page 2: Windows developer program for IoT

What is the Internet of Things?

Microsoft’s view

IoT Device Taxonomy

Windows Developer Program for IoT

Microsoft & Makers

AllJoin

Agenda

Page 3: Windows developer program for IoT

What is the Internet of Things?

The network of physical

objects that contain

embedded technology to

communicate and interact

with their internal states or

the external environment.

Source: Gartner

The term was created by Kevin Ashton in 1999

to describe a technology for the unique

identification of objects within a "network“.

Page 4: Windows developer program for IoT

What is the Internet of Things?

IoT is not just about collecting data, it’s about

how you can use these data to gain value

“An Embedded Device connected to the Internet

is NOT an Internet Of Things Device !!!”

An “IoT Device” does not exists

You have IoT when you have Things (Devices) and Internet

A Solution that Integrates Devices and Internet-Based Services is an

IoT Product

Page 5: Windows developer program for IoT

IoT is at an inflection point

Components

and devices are

inexpensive

Connectivity is

pervasive

Development is

easy

Economic

benefits are

enormous

New scenarios

fuel demand

Page 6: Windows developer program for IoT

Microsoft’s view

The Internet of Things

starts with your things.

You have DATAYou have THINGS

Transactional

data

ERP

data

CRM

data

Document/

meta data

Public

data

Social

data

Devices

Analytics and

business

intelligence tools

Cloud and network-

enabled

infrastructure

Sensors

http://www.microsoft.com/windowsembedded/en-us/internet-of-things.aspx

http://www.microsoft.com/windowsembedded/en-us/intelligent-systems-service.aspx

Page 7: Windows developer program for IoT

Microsoft Internet of Your Things

Vehicle Tracking Device Cameras Power Meter Load Meter Smoke Fire Alarms Humidity Sensor Flow Meter Occupancy Sensor Temperature Sensor

INTELLIGENT DEVICES Machine Controller

Vehicle Tracking Smart Grid General Equipment Retail Kiosk Fire Detection Healthcare Smart Building Automation Digital Advertising Smart Home Automation

Automotive Retail Industrial Healthcare Security & Surveillance Energy Smart Home Smart Cities

Monitoring

Data collection and alerts

Asset tracking & Geo-fencing

Preventive maintenance

Usage based billing

Remote Access

Securely log into remote devices and products to diagnose issues

Remote servicing - diagnose, and repair problems

Content Distribution

Automate software deployment to assets

Distribute files to devices.Content includes asset-specific files, doc, ads

Microsoft Azure Intelligent Systems Service(s)

Configuration Management

Store and access asset configurations

Compliance Management

Telematics

M2M GatewayNETWORK

Page 8: Windows developer program for IoT

IoT Device Taxonomy

Mobile

Standard

Micro

Small

Class of Devices Platforms for IoT Devices

Windows Embedded Industry

Windows Embedded HandheldWindows Embedded Industry

Windows Embedded Compact

.NET Micro Framework

• X86 PC-like architecture

• Win32 applications

• Examples: ATM, MRI, thin client

• Mobile ARM and x86 devices

• Touch-first applications

• Examples: Industry handheld, mobile POS

• Diverse set of low-cost SOCs

• Purpose-built device application

• Examples: Consumer electronics, automotive

systems

• Smart connected sensors and actuators

• Usually headless, resource constrained ARM

• Examples: Wearables, fixed-use devices,

microcontrollers

Page 9: Windows developer program for IoT

Windows Developer Program for IoT

www.windowsondevices.com

This is the first in a series of Internet of

Things (IoT) programs for the creation

of connected devices. This program is

tailor-made for both makers and

Windows developers entering into the

IoT space.

Leverage the Windows platform

and its diverse hardware

ecosystem. Utilize familiar Win32

programming using best in-class

development and debugging

tools.

The accessibility of Arduino

combined with the connectivity of

Windows. Quickly iterate and expand

on hardware and software designs

using existing shields and sketches

Designed for developers

Windows platform with Visual

Studio Rapid hardware development

Page 10: Windows developer program for IoT

Microsoft & Makers: Intel Galileo

Microcontroller Intel® Quark™ SoC X1000 with

16 KB CACHE and 512 KB

SRAM, 400 MHz

RAM 256 MB

Connectors 20 GPIO, 6 PWM, 2 UART, I2C,

SPI, Mini-PCI Express, RJ45

Ethernet, USB host and client

Storage Micro SD slot (up to 32GB)

Compatibility Compatible with most arduino

shields

You can download and

install Windows* for Intel

Galileo, both gen 1 and

gen 2.

Intel Galileo gen 2

Page 11: Windows developer program for IoT

dem

o

Starting with Intel Galileo

Page 12: Windows developer program for IoT

dem

o

.NETMF & Azure Mobile Service

Page 13: Windows developer program for IoT

AllJoin support announced on Windows10

https://www.alljoyn.org/

http://msopentech.com/blog/2014/11/12/msopentech-alljoyn/

Interoperability

Universality

Cross Platform support:

• Linux

• Android

• iOS

• OS X

• Windows 7

• Windows 8.1

AllSeen alliance

AllJoyn™ is a collaborative open-source software framework that makes it easy for devices and apps to

discover and communicate with each other. It supports many language bindings and can be easily integrated

into platforms small and large. The AllJoyn framework defines a common way for devices and apps to

communicate with one another ushering a new wave of interoperable devices to make the Internet of Things

a reality.

Page 14: Windows developer program for IoT

Q&A

Page 15: Windows developer program for IoT

Contact

feedback

10

Blog http://mircovanini.blogspot.com

Email [email protected]

Web www.proxsoft.it

Twitter @MircoVanini