19
Connecting your app to the real world Thanks to

Connecting your app to the real world

  • View
    17

  • Download
    0

Embed Size (px)

DESCRIPTION

In this session I show together with Jan Tielens how you can integrate the physical world and the virtual together by using sensors, netduino, microsoft azure,

Citation preview

Page 1: Connecting your app to the real world

Connecting your app to the real world

Thanks to

Page 2: Connecting your app to the real world

2

About Us

• Jan TielensTechnical Evangelist at

Microsoft– Focusing on Apps on Windows 8, Windows Phone

& Azure– Former MVP– Shipping software since 2000

• Yves GoelevenFounder of MessageHandler.net

– Windows Azure MVP– Shipping software since 2001– Developer on NServiceBus

Page 3: Connecting your app to the real world

3

Agenda

• Thing on the internet or Internet of Things?• Sensing the world, let there be light! • Mobile Services, not only for mobile• Putting our thing on the internet• Towards an internet of things with MessageHandler• Boy meets world, through Universal Apps

Page 4: Connecting your app to the real world

Internet of Things

Page 5: Connecting your app to the real world

OEM Revenue Opportunity | Market Forecast CY17

Source: IDC Sept 2013 and Microsoft

Auto & Trans Retail Manufacturing Healthcare Energy Computing Telecom Consumer

$7 B $16 B $197 B $3 B $27 B $908 B $179 B $356 B System Revenue

Intelligent Systems1.7T$

Page 6: Connecting your app to the real world

6

Want a piece of that?

Stop talking, start building!

Page 7: Connecting your app to the real world

7

Thing on the internet, Communication Patterns

z z z z

z z z zTelemetry NotificationsCommands Inquiries

Page 8: Connecting your app to the real world

8

Thing on the internet, Connectivity

Technology Purpose

Serial Static, close proximity

Ethernet Static, distant

Wifi Mobile, indoor, high power

HSPA/LTE Mobile, outdoor, high power

Zigbee Mobile, indoor, low power

BLE Mobile, personal, low power

NFC Mobile, very close, low power

Page 9: Connecting your app to the real world

9

Thing on the internet, Protocols

Protocol Purpose

MQTT Telemetry

XMPP Commands & notifications

AMQP Commands & notifications

HTTP API Telemetry & Inquiry

CoAP Inquiry

Page 10: Connecting your app to the real world

10

Internet of things, reference architecture

Page 11: Connecting your app to the real world

11

Sensing the world, let there be light!

Page 12: Connecting your app to the real world

12

Sensing the world, let there be light!

Demo

Page 13: Connecting your app to the real world

Azure Mobile Services

Data

Notifications

Auth

Server Logic

Scale

Logging

Diagnostics

Page 14: Connecting your app to the real world

14

Azure Mobile Services, Key Scenarios

Modern mobile appsReduces the friction associated with repeating common tasks such as user authentication, push notifications, and structured storage

Rapid DevelopmentTime is money. Get your app up and running sooner when you use Mobile Services to configure a straightforward and secure backend in less than five minutes.

Apps requiring structured data Seamlessly connect to a Windows Azure SQL database for simple data management and dynamically created tables. Easy to set and manage permissions.

Page 15: Connecting your app to the real world

15

Putting our thing on the internet

Demo

Page 16: Connecting your app to the real world

16

Towards an internet of things with MessageHandler

• Send me a notification when my lights are on and I’m not at home

Location

Voltagez

ToastNot at home?

Lights on?

GeoHash Match

Pattern Match Both? Forward to notification hub

Pattern Match

Page 17: Connecting your app to the real world

17

Towards an internet of things with MessageHandler

Demo

Page 18: Connecting your app to the real world

18

Boy meets world, through Universal Apps

Demo

Page 19: Connecting your app to the real world

20

A big thank you to our sponsors

Gold Partners

Silver & Track Partners

Platinum Partners