Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Ignite NZ 25-28 October 2016 SKYCITY, Auckland.

Similar presentations


Presentation on theme: "Microsoft Ignite NZ 25-28 October 2016 SKYCITY, Auckland."— Presentation transcript:

1 Microsoft Ignite NZ 25-28 October 2016 SKYCITY, Auckland

2 Hardware Development isn't that hard
Hardware Development isn't that hard! Make your next Raspberry Pi / Arduino project in Visual Studio M359 Jonny Lin

3 Outline Get Started Arduino / Genuino Windows IoT Core .NEXT
9/18/ :54 AM Outline Get Started Device Types Arduino / Genuino Ecosystem Visual Micro Windows IoT Core Raspberry Pi! Endless possibilities (or is it?) .NEXT © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 9/18/ :54 AM “ ” Get Started © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Get Started - Device Types Micro Controllers / DSPs
9/18/ :54 AM Get Started - Device Types Micro Controllers / DSPs No operating system Resource constrained CPU: < 1GHz Memory: <1MB Protocols: I2C / UART / CAN / PWM Very cheap (<$10) Production ready (thousands -> millions) Program in low level languages ATmega8, Arduino (development platform), PICs, TMS C2000s Scenarios: Motors Sensors (radar, temperature, humidity etc) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Get Started - Device Types Single-Board Computers
9/18/ :54 AM Get Started - Device Types Single-Board Computers Runs an OS (embedded Linux, Windows IoT Core) PC but smaller IO pins Cheap-ish (<$100) Proof of Concepts to small deployment (< 1000) Raspberry Pi, Arduino Yun, Beaglebone Black, DragonBoard  Scenarios: Digital Sign Gateway devices Media (Camera / Mic vs Video / Speaker) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Get Started - Device Types Mobile OS
9/18/ :54 AM Get Started - Device Types Mobile OS Android, Windows 10 Mobile Surprisingly cheap (~$100) Advanced OS with remote management Built in Connectivity (GPS, BTLE, WiFi, 4G) Sensors Power Display & Touchscreen Scenarios: Kiosks Vehicle tracking © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Arduino / Genuino 9/18/2018 11:54 AM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Arduino / Genuino Easy-to-use hardware & software Open Source
9/18/ :54 AM Arduino / Genuino Easy-to-use hardware & software Target: students, hobbyists, artists, programmers, and professionals (notice the order) Open Source Fork it and build your own! E.g. Freeduino Large ecosystem of sensors Stackable ‘Shields’ Make your own © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Arduino / Genuino Arduino Programming Language
Based on Wiring, C/C++ Compiled via AVR-GCC, so you can write C/C++ Libraries that wrap around registers etc for different chips Runs on Atmel Chips (most) Sourced from Atmel resellers, high volume availability Can switch from Arduino IDE to Atmel Studio anytime © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Arduino / Genuino Arduino IDE Atmel Studio Visual Micro
9/18/ :54 AM Arduino / Genuino Arduino IDE Official IDE for Arduino boards based on Processing (IDE for non-programmers) Works with ‘Arduino compatible’ boards via json config Atmel Studio IDE for working with any Atmel chips Runs on slightly older version of Visual Studio Visual Micro Extension available for both Atmel Studio and VS Supports all Arduino compatible boards Runs on whichever version of Visual Studio you have Pro version is faster to compile & includes debugger © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 Demo – Visual Micro Jonny Lin Microsoft Ignite 2016 9/18/2018 11:54 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Raspberry Pi & Windows IoT Core
9/18/ :54 AM Raspberry Pi & Windows IoT Core © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 Windows IoT Core Not ‘Windows’ Windows UWP Non-UWP Apps
9/18/ :54 AM Windows IoT Core Not ‘Windows’ Can only run one UWP app at a time Doesn’t have a desktop environment Runs on Raspberry Pi 2 & 3, MinnowBoard MAX, DragonBoard etc Windows UWP Same API as normal UWP apps C# & XAML, HTML & JavaScript, C++, Visual Basic Non-UWP Apps Win32 Console apps & NT Services (no Win32 UI) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 Windows IoT Core Arduino Wiring Windows Runtime Components
9/18/ :54 AM Windows IoT Core Arduino Wiring Take advantage of existing Arduino peripherals Reuse code written for Arduino Windows Runtime Components Like in UWP, enables cross language libraries (except Python) Create runtime components from Arduino Wiring Code Python & node.js Headless mode Node.js can call into UWP modules © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Windows IoT Core Drivers Limitations
9/18/ :54 AM Windows IoT Core Drivers Supports Universal Inf drivers for peripheral devices such as USB modems, printers, scanners etc Process here Limitations Since there’s no user associated, missing APIs for / contacts Cortana is not available, but speech recognition / synthesis API is supported Complete List of Unavailable APIs here © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Demo – Windows IoT Core Jonny Lin Microsoft Ignite 2016
9/18/ :54 AM Demo – Windows IoT Core Jonny Lin © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 9/18/ :54 AM .NEXT © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 .NEXT Connect to Azure IoT offerings IoT Hub IoT Suite
9/18/ :54 AM .NEXT Connect to Azure IoT offerings Use the UWP library to enable data ingest at scale IoT Hub Event hub on steroids Over the air update Device management / commands IoT Suite Prebuilt solutions optimized for specific scenarios © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Demo – Azure IoT Jonny Lin Microsoft Ignite 2016 9/18/2018 11:54 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 9/18/ :54 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Microsoft Ignite NZ 25-28 October 2016 SKYCITY, Auckland."

Similar presentations


Ads by Google