Visual Studio Live! Redmond 2016 W03 - Windows for Makers: Raspberry Pi, Arduino & IoT - Nick Landry Windows for Makers: Raspberry Pi, Arduino & IoT Nick Landry Senior Technical Evangelist - Microsoft AgeofMobility.com github.com/ActiveNick @ActiveNick AGENDA • Quick Recap on the Internet of Things (IoT) • Quick Recap on Universal Windows Platform (UWP) • Electronics Fundamentals for Software Engineers • Live demos: Windows 10 IoT Core on Raspberry Pi • Tons of resource links to get you started • Questions
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Visual Studio Live! Redmond 2016
W03 - Windows for Makers: Raspberry Pi, Arduino & IoT - Nick Landry
Windows for Makers:
Raspberry Pi, Arduino & IoT
Nick Landry
Senior Technical Evangelist - Microsoft
AgeofMobility.com
github.com/ActiveNick
@ActiveNick
AGENDA
• Quick Recap on the Internet of Things (IoT)
• Quick Recap on Universal Windows Platform (UWP)
• Electronics Fundamentals for Software Engineers
• Live demos: Windows 10 IoT Core on Raspberry Pi
• Tons of resource links to get you started
• Questions
Visual Studio Live! Redmond 2016
W03 - Windows for Makers: Raspberry Pi, Arduino & IoT - Nick Landry
IOT MARKET RECAPWhy should you care about all of this?
I O T 2 0 1 0
Visual Studio Live! Redmond 2016
W03 - Windows for Makers: Raspberry Pi, Arduino & IoT - Nick Landry
I O T 2 0 1 6
I O T M A R K E T G R O W T H
Explosion in Devices and Data
1 ISS Connected Device Market Sizing. Analyst estimates range from 22-75B connected devices by 2020.2 Digital Universe Forecast. IDC, April 2014
Worldwide Connected Devices Worldwide Data Created
Visual Studio Live! Redmond 2016
W03 - Windows for Makers: Raspberry Pi, Arduino & IoT - Nick Landry
1970 1980 1990 2000 2010
10,000,000,000
1,000,000,000
100,000,000
10,000,000
1,000,000
100,000
10,000
1,000
Transistors
Moore’s LawMoore’s LawMoore’s LawMoore’s Law Metcalf‘s LawMetcalf‘s LawMetcalf‘s LawMetcalf‘s Law
D I S R U P T I V E F O R C E S
And more importantly: What can you do by combining and analyzing signals from all of these IoT devices?
Koomey’sKoomey’sKoomey’sKoomey’s LawLawLawLaw
1.E+14
1.E+12
1.E+10
1.E+08
1.E+06
1.E+04
1.E+02
1.E+00
Computations per KWh
1940 20101975
I O T I S T H E N E X T R E V O L U T I O N
Connectivity is Pervasive
Development is Easy
Hardware is Cheap
New Innovative Scenarios
Visual Studio Live! Redmond 2016
W03 - Windows for Makers: Raspberry Pi, Arduino & IoT - Nick Landry
M I C R O S O F T I OT
Comprehensive solutions from device to cloud
IoT Editions Power IoT Editions Power IoT Editions Power IoT Editions Power a Broad Range of Devicesa Broad Range of Devicesa Broad Range of Devicesa Broad Range of Devices
DEMOHacking UWP Apps with the Raspberry PiHacking UWP Apps with the Raspberry PiHacking UWP Apps with the Raspberry PiHacking UWP Apps with the Raspberry Piand the FEZ HAT from GHI Electronicsand the FEZ HAT from GHI Electronicsand the FEZ HAT from GHI Electronicsand the FEZ HAT from GHI Electronics
W03 - Windows for Makers: Raspberry Pi, Arduino & IoT - Nick Landry
F R I T Z ING : E L E C T R O N I C D I A G R A M M I N G
• http://fritzing.org
• Open-source hardware initiative that makes electronics accessible
as a creative material for anyone• Software tool
• Community website
• Services
• Foster a creative ecosystem
• Allow user to document their
prototypes & share with others
• Teach electronics in classrooms
• Layout and manufacture professional pcbs
M I C R O S O F T V I R T U A L A C A D E M Y
• Getting Started with the Internet of Things (IoT)• With Pete Brown, Tony Goodhew, Mat Velleso – Microsoft
• Course Outline
• 01 | Introduction to IoT• 02 | Windows 10 and Universal Windows Platform Apps• 03 | Introduction to Windows 10 IoT Core• 04 | Introduction to Azure Services for IoT • 05 | Azure IoT Hub and Device Communications• 06 | Running Arduino Wiring Code on Windows 10 IoT Core• 07 | Creating Node.js Apps for Windows 10 IoT Core• 08 | Windows Remote Arduino and Virtual Shields
W03 - Windows for Makers: Raspberry Pi, Arduino & IoT - Nick Landry
M I C R O S O F T V I R T U A L A C A D E M Y
• Programming Robotic Systems with Visual Studio• With Chris Howd & Paul Pardi, Microsoft
• Course Outline• 01 | Embedded Systems, Robotics, and this MVA Training Series• 02 | Getting Started with Arduino• 03 | Creating Your First Arduino Robot• 04 | Controlling a Robotic Arm • 05 | Integrating Advanced Sensors and Shields• 06 | Mapping Areas and Detecting Objects• 07 | Integrating Wireless Control and Communication• 08 | Looking Ahead