SlideShare a Scribd company logo
1 of 50
Download to read offline
HACKING WITH THE
RASPBERRY PI AND
WINDOWS 10 IOT CORE
B u i l d i n g U n i v e r s a l W i n d o w s A p p s &
G a d g e t s f o r t h e I n t e r n e t o f T h i n g s
Nick Landry
Senior Technical Evangelist - Microsoft
AgeofMobility.com
github.com/ActiveNick
@ActiveNick
A G E N D A
• Quick Recap: What is the Internet of Things?
• Hardware: Raspberry Pi Overview
• Windows 10 IoT Core
• Universal Windows Platform (UWP)
• Live demos!
• Cloud connectivity & Azure IoT Hubs
• Tons of resource links to get you started
• Open discussion
DOWNLOAD THE
SLIDES AND DEMOS
http://slideshare.net/ActiveNick
https://github.com/ActiveNick
E X P L O S I O N I N A P P L I C AT I O N
D E V E L O P M E N T
T H I N G S A R E T H E N E W A P P S !
W H AT I S T H E I N T E R N E T O F T H I N G S ?
Connectivity Data AnalyticsThings
H A R D W A R E C H O I C E S
R A S P B E R R Y P I
• Full single-board computer with SoC
• Average cost: $30 to $45
• Model A, A+, B, B+ and Raspberry Pi 2 & 3
• Runs Linux – flavor of Debian
called Raspbian
• http://www.raspbian.org
• Huge accessory selection
• Programmable
• Python
• C# (Mono), etc.
• 5+ million units sold in first 3 years
of manufacture, technically the
largest computer manufacturer in UK!
N E W W I N D O W S , N E W D E V I C E S
• Windows 10 IoT Core on the Raspberry Pi 2 & 3 (and other devices)
• http://dev.windows.com/iot
T H E J O U R N E Y T O O N E W I N D O W S …
IoT
HoloLens
Surface Hub
Windows Desktop
Windows Phone
Xbox
ONE CORE OS
ONE APP PLATFORM
ONE STOREWindows 10
O N A F U L L R A N G E O F D E V I C E S …
Windows 10
Phone Small Tablet
2-in-1s
(Tablet or Laptop)
Desktops
& All-in-OnesPhablet Large Tablet
Classic
Laptop
Xbox
IoT
Surface Hub
Holographic
T U N E D T O E A C H F O R M FA C T O R …
One Core OS
Base OS
App and Device platform
Runtimes and frameworks
Windows
for …
Form factor–appropriate
shell experience
Device-specific scenario
support
Windows
for phones
Familiar mobile shell
Rich telephony
Windows phone app
compatibility
Windows
for PCs
Familiar desktop shell
Broad hardware ecosystem
Windows desktop application
compatibility
Windows
on Xbox
10’ shell experience
Shared gaming experiences
Xbox One
game and app compatibility
W I T H A U N I V E R S A L A P P P L AT F O R M . . .
Languages
• C++ /CX
• C#, VB
• JS
• More
APIs
• WinRT/UWP
• Win32
• .NET
• Wiring
Deployment and
Execution
• APPX
• Xcopy
• App Isolation
UI Frameworks
• HTML
• Xaml
• DirectX
A N D S O M E P R E T T Y C O O L D E V I C E S …
… A N D O P T I O N S T O G R O W / E X PA N DWindows10IoTCore
• UWP
• Headed or
Headless
• Single user
• Single app
Windows10IoTCorePro
• Same as
IoT Core
• For OEMs
& ODMs
• Defer
updates
Windows10IoTMobile
• UWP
• Handheld
• Roles and
identities
• Multiple
apps
Windows10IoTEnterprise
• UWP
• Win32
• Headed or
Headless
• Roles and
identities
• Multiple
Win32 and
UWP apps
Additional
• .Net Micro
Framework
• Windows
Embedded
Compact
U N I V E R S A L W I N D O W S P L AT F O R M
( U W P )
• One Operating System
• One Windows core for all devices
• One App Platform
• Apps run across every family
• One Dev Center
• Single submission flow and dashboard
• http://dev.windows.com
• One Store
• Global reach, local monetization
Consumers, Business & Education
W I N D O W S C O R E
• The refactored common core
• One hardware platform
• Universal hardware driver
• Standard network and I/O
• 86% of all UWP APIs shared
across all Windows 10 SKUs
Phone
Device
IoT
Device
Desktop
Device
Windows Core
Desktop
SKU
Phone
SKU
IoT
SKU
Windows 10
Operating System
Bridging technologies
Win32
desktop
Web
hosted
Obj.C
iOS
Universal Windows Platform
WinJSC++
& CX
.Net
languages
HTML
DirectX
XAML
C++
.Net
languages
MFCWFWPF
.Net
runtime
I N S TA L L I N G W I N D O W S 1 0 O N A
R A S P B E R R Y P I
• Watch Episode 5 of The Maker Show
• https://channel9.msdn.com/Shows/themakershow/5
• Full video walkthrough with Kenny Spade
DEMO
Setting-up & Configuring
Windows 10 IoT Core on Raspberry Pi
SPI: Higher speed, fewer available
I2C: Lower speed, more available
GPIO: DIY communication
E L E C T R I C A L E N G I N E E R I N G F O R
S O F T W A R E E N G I N E E R S
R A S P B E R R Y P I 2 ( & 3 ) P I N M A P P I N G
G P I O
• General Purpose Input Output
• Pin that can be controlled by the user
• Can be set to input or output
• Input can be things like temperature sensors, buttons, IR etc
• Output can be LEDs, Motors, LCDs etc
A N A L O G V S . D I G I TA L
• Computers understand digital signals
• Analog needs to be converted (ADC)
• Analog input covers voltage levels into a digital value within a
defined range
• Digital is counted in fixed units, not measured.
• PWM – Pulse Width Modulation – to “fake”analog
• Serial Communication with Rx/Tx
L E D S
Long Leg Short Leg
Small Post Big Post
Flat Edge
Vcc (+) GND
Anode (+) Cathode (-)
B R E A D B O A R D S
Breadboards offer a great way to
prototype circuits. The provide a
number of “buses” for connecting
both power and components.
Power buses run the entire
horizontal length
Component buses give you easy
ways to connect pins together
DEMO Hello World – Maker Edition
A B O U T T H E F E Z H AT
• On-Board Analog Input and PWM
chips
• Two DC Motor Drivers, suitable for
building small robots
• Terminal Blocks for wiring in DC
motors without the need for
soldering
• Two Servo Motor Connections
• Single Red LED
• Two Multi Color LEDs, connected
to PWM for thousands of colors
• Light Sensor
• Accelerometer
• Temperature Sensor
• Two user buttons
• Terminal block with 2x Analog, 2x
Digital I/O, 2x PWM and power
• Female headers with SPI, I2C, 3x
Analog, 3x PWM
• Dedicated power input for driving
the servo motors and DC motors
https://www.ghielectronics.com/catalog/product/500
DEMO
Hacking UWP Apps with the Raspberry Pi
FEZ HAT
https://www.ghielectronics.com/catalog/product/500
HOW DO I MAKE A
CONNECTED GADGET?
What are the networking protocols and
standards that make this work?
Where should I save all the data I collect?
C O N N E C T I N G T H I N G S T O T H E C L O U D
M I C R O S O F T A Z U R E I O T S E R V I C E S
Devices Device Connectivity Storage Analytics Presentation & Action
Event Hub SQL Database
Machine
Learning
App Service
IoT Hub
Table/Blob
Storage
Stream Analytics Power BI
Service Bus DocumentDB HDInsight
Notification
Hubs
External Data
Sources
3rd party
Databases
Data Factory Mobile Services
Data Lake BizTalk Services
{ }
C U S T O M I Z E P R E - C O N F I G U R E D A Z U R E
I O T S U I T E S O L U T I O N S
Finish with your Internet of Your Things solutionStart quickly with pre-configured solutions
Modify existing rules and alerts
Fine-tuned to specific assets and processes
Integrate with back-end systems
Highly visual for your real-time operational data
Get started in minutes
Add your devices and begin trailering to your needs
M I C R O S O F T A Z U R E I O T S U I T E
C O M P O N E N T S
Azure IoT Suite
IoT Hub
Devices &
Gateways
Add-On Services
Event Hubs Worker role Storage blob
DocumentDB
Notification
Hubs
Web/Mobile App
Stream Analytics
Logic App
Azure
Active Directory
Azure Key Vault
BizTalk Services
Power BI
ASA Anomaly
Detection
Machine
Learning
HDInsight
Advanced Analytics Services
RESOURCES
How do I get started? What should I buy? Any good tutorials out there?
T H E M A K E R S H O W
Weekly Channel 9 show makers, hackers,
builders and disassemblers
Hands-on demos and know-how,
by makers for makers
http://themakershow.io
Follow @TheMakerShow
W H E R E T O B U Y M A K E R S T U F F ?
• Sparkfun (www.sparkfun.com)
• Adafruit (www.adafruit.com)
• Maker Shed (www.makershed.com)
• Mouser Electronics (www.mouser.com)
• Netgate (www.netgate.com)
• Amazon (www.amazon.com)
• Radio Shack (www.radioshack.com)
• The retail stores are perfect when you need parts urgently
M A K E M A G A Z I N E
• Makezine.com
• Print & Digital
www.windowsondevices.com
2 5 0 + M A K E R P R O J E C T S T O T R Y O U T
M A K E R R E S O U R C E S
• MS IoT GitHub (https://github.com/ms-iot/samples)
• Hackster (https://microsoft.hackster.io)
• HackADay (www.hackaday.com)
• Instructables (www.instructables.com)
• CreativeApplications (www.creativeapplications.net)
• Watch Episode 0 of The Maker Show:
”Meet Your Makers”
• http://themakershow.io
M A K E R C O M M U N I T I E S
• Reddit
• https://www.reddit.com/r/maker
• https://www.reddit.com/r/DIY
• Stack Exchange – Electronics
• http://electronics.stackexchange.com
M A K E R B O O K S ?
Maker Media (O’Reilly)
http://shop.oreilly.com/category/publishers/make.do
Packt Publishing
https://www.packtpub.com/hardware-and-creative
A R D U I N O P R O J E C T H A N D B O O K
• https://arduinohandbook.wordpress.com
F R I T Z I N G : 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
• 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
• http://www.microsoftvirtualacademy.com/training-courses/programming-
robotic-systems-with-visual-studio
M I C R O S O F T D X I O T R E S O U R C E L I N K S
• Bret Stateham
• https://github.com/bretstateham/iot
• Jeremy Foster: Intel Edison
• http://codefoster.com/edison
• Stacey Mulcahy
• http://thebitchwhocodes.com/blog
• Paul de Carlo
• http://pjdecarlo.com
• Nick Landry
• http://AgeofMobility.com
I O T PA N E L AT T H I N G S E X P O 2 0 1 4
• Microsoft, IBM, Kaazing, Xively/LogMeIn & Aria
• http://aka.ms/iotpanel2014
HAVE FUN!
Go build something…
P L E A S E H A C K S A F E LY !
T H A N K Y O U !
Slides are posted on Slideshare. Demos are on GitHub.
Please fill out an evaluation. Your feedback is important and appreciated.
Slideshare: www.slideshare.net/ActiveNick
Blog: www.AgeofMobility.com
Twitter: @ActiveNick
Mobile Apps: www.bigbaldapps.com
LinkedIn: www.linkedin.com/in/activenick
GitHub: github.com/ActiveNick
Email: nick.landry@microsoft.com

More Related Content

What's hot

Mec 2015 - Windows developer program for IoT
Mec 2015 - Windows developer program for IoTMec 2015 - Windows developer program for IoT
Mec 2015 - Windows developer program for IoTMirco Vanini
 
Develop a Windows 10 App. Deploy it on PC, Phone and Raspberry Pi.
Develop a Windows 10 App.  Deploy it on PC, Phone and Raspberry Pi.Develop a Windows 10 App.  Deploy it on PC, Phone and Raspberry Pi.
Develop a Windows 10 App. Deploy it on PC, Phone and Raspberry Pi.Clemente Giorio
 
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformVisual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformStefano Ottaviani
 
Windows 10 & Raspberry Pi 2
Windows 10 & Raspberry Pi 2Windows 10 & Raspberry Pi 2
Windows 10 & Raspberry Pi 2ByteMinded
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKIntel® Software
 
Development of Mobile Applications
Development of Mobile ApplicationsDevelopment of Mobile Applications
Development of Mobile ApplicationsDávid Kaya
 
20150423 Android Taipei : 祖克伯F8的奇幻之旅
20150423 Android Taipei : 祖克伯F8的奇幻之旅20150423 Android Taipei : 祖克伯F8的奇幻之旅
20150423 Android Taipei : 祖克伯F8的奇幻之旅PRADA Hsiung
 
Android Things, from mobile apps to physical world by Giovanni Di Gialluca an...
Android Things, from mobile apps to physical world by Giovanni Di Gialluca an...Android Things, from mobile apps to physical world by Giovanni Di Gialluca an...
Android Things, from mobile apps to physical world by Giovanni Di Gialluca an...Codemotion
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michaelMichael Chaize
 
Hybrid mobile development with Red Hat JBoss developer studio
Hybrid mobile development with Red Hat JBoss developer studioHybrid mobile development with Red Hat JBoss developer studio
Hybrid mobile development with Red Hat JBoss developer studioGorkem Ercan
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009sullis
 
Remote Android Rendering
Remote Android RenderingRemote Android Rendering
Remote Android RenderingJoel Isaacson
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
 
從 Google i/o 2015 看下半年 mobile 應用發展趨勢
從 Google i/o 2015 看下半年 mobile 應用發展趨勢從 Google i/o 2015 看下半年 mobile 應用發展趨勢
從 Google i/o 2015 看下半年 mobile 應用發展趨勢Ascii Huang
 
Building Mixed reality with the new capabilities in Unity
Building Mixed reality with the new capabilities in UnityBuilding Mixed reality with the new capabilities in Unity
Building Mixed reality with the new capabilities in UnityWindows Developer
 
Introduction to Android (Jeudis du libre)
Introduction to Android (Jeudis du libre)Introduction to Android (Jeudis du libre)
Introduction to Android (Jeudis du libre)cbeyls
 

What's hot (20)

Mec 2015 - Windows developer program for IoT
Mec 2015 - Windows developer program for IoTMec 2015 - Windows developer program for IoT
Mec 2015 - Windows developer program for IoT
 
Develop a Windows 10 App. Deploy it on PC, Phone and Raspberry Pi.
Develop a Windows 10 App.  Deploy it on PC, Phone and Raspberry Pi.Develop a Windows 10 App.  Deploy it on PC, Phone and Raspberry Pi.
Develop a Windows 10 App. Deploy it on PC, Phone and Raspberry Pi.
 
Android Things
Android ThingsAndroid Things
Android Things
 
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformVisual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
 
Windows 10 & Raspberry Pi 2
Windows 10 & Raspberry Pi 2Windows 10 & Raspberry Pi 2
Windows 10 & Raspberry Pi 2
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDK
 
Development of Mobile Applications
Development of Mobile ApplicationsDevelopment of Mobile Applications
Development of Mobile Applications
 
20150423 Android Taipei : 祖克伯F8的奇幻之旅
20150423 Android Taipei : 祖克伯F8的奇幻之旅20150423 Android Taipei : 祖克伯F8的奇幻之旅
20150423 Android Taipei : 祖克伯F8的奇幻之旅
 
Android Things, from mobile apps to physical world by Giovanni Di Gialluca an...
Android Things, from mobile apps to physical world by Giovanni Di Gialluca an...Android Things, from mobile apps to physical world by Giovanni Di Gialluca an...
Android Things, from mobile apps to physical world by Giovanni Di Gialluca an...
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
Hybrid mobile development with Red Hat JBoss developer studio
Hybrid mobile development with Red Hat JBoss developer studioHybrid mobile development with Red Hat JBoss developer studio
Hybrid mobile development with Red Hat JBoss developer studio
 
Aosp+
Aosp+Aosp+
Aosp+
 
Android things intro
Android things introAndroid things intro
Android things intro
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009
 
Remote Android Rendering
Remote Android RenderingRemote Android Rendering
Remote Android Rendering
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
從 Google i/o 2015 看下半年 mobile 應用發展趨勢
從 Google i/o 2015 看下半年 mobile 應用發展趨勢從 Google i/o 2015 看下半年 mobile 應用發展趨勢
從 Google i/o 2015 看下半年 mobile 應用發展趨勢
 
Hands on Android
Hands on AndroidHands on Android
Hands on Android
 
Building Mixed reality with the new capabilities in Unity
Building Mixed reality with the new capabilities in UnityBuilding Mixed reality with the new capabilities in Unity
Building Mixed reality with the new capabilities in Unity
 
Introduction to Android (Jeudis du libre)
Introduction to Android (Jeudis du libre)Introduction to Android (Jeudis du libre)
Introduction to Android (Jeudis du libre)
 

Viewers also liked

State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and BeyondState of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and BeyondNick Landry
 
Building a Startup for the Mobile-first, Cloud-first World
Building a Startup for the Mobile-first, Cloud-first WorldBuilding a Startup for the Mobile-first, Cloud-first World
Building a Startup for the Mobile-first, Cloud-first WorldNick Landry
 
Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Building a Cross-Platform Mobile App Backend in the Cloud with Node.jsBuilding a Cross-Platform Mobile App Backend in the Cloud with Node.js
Building a Cross-Platform Mobile App Backend in the Cloud with Node.jsNick Landry
 
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & GamesFrom Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & GamesNick Landry
 
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language UnderstandingBots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language UnderstandingNick Landry
 
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionCognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionNick Landry
 
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
Building Mixed Reality Experiences for Microsoft HoloLens in UnityBuilding Mixed Reality Experiences for Microsoft HoloLens in Unity
Building Mixed Reality Experiences for Microsoft HoloLens in UnityNick Landry
 
Building a New Generation of Mobile Games with Speech
Building a New Generation of Mobile Games with SpeechBuilding a New Generation of Mobile Games with Speech
Building a New Generation of Mobile Games with SpeechNick Landry
 
Microsoft Tools for Android Developers
Microsoft Tools for Android DevelopersMicrosoft Tools for Android Developers
Microsoft Tools for Android DevelopersNick Landry
 
Building Cloud-Enabled Cross-Platform Mobile Apps in C# with Azure App Services
Building Cloud-Enabled Cross-PlatformMobile Apps in C# with Azure App ServicesBuilding Cloud-Enabled Cross-PlatformMobile Apps in C# with Azure App Services
Building Cloud-Enabled Cross-Platform Mobile Apps in C# with Azure App ServicesNick Landry
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...Nick Landry
 
Building a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsBuilding a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsNick Landry
 
Developing Windows Phone Apps with Maps and Location Services
Developing Windows Phone Apps with Maps and Location ServicesDeveloping Windows Phone Apps with Maps and Location Services
Developing Windows Phone Apps with Maps and Location ServicesNick Landry
 
Building Connected IoT Gadgets with Particle.io & Azure
Building Connected IoT Gadgets with Particle.io & AzureBuilding Connected IoT Gadgets with Particle.io & Azure
Building Connected IoT Gadgets with Particle.io & AzureNick Landry
 
Building Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and CortanaBuilding Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and CortanaNick Landry
 
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Nick Landry
 
Beyond Cortana & Siri: Using Speech Recognition & Speech Synthesis for the Ne...
Beyond Cortana & Siri: Using Speech Recognition & Speech Synthesis for the Ne...Beyond Cortana & Siri: Using Speech Recognition & Speech Synthesis for the Ne...
Beyond Cortana & Siri: Using Speech Recognition & Speech Synthesis for the Ne...Nick Landry
 
Developing with Speech and Voice Recognition in Mobile Apps
Developing with Speech and Voice Recognition in Mobile AppsDeveloping with Speech and Voice Recognition in Mobile Apps
Developing with Speech and Voice Recognition in Mobile AppsNick Landry
 
Introduction to universal windows platform(uwp) app development
Introduction to universal windows platform(uwp) app developmentIntroduction to universal windows platform(uwp) app development
Introduction to universal windows platform(uwp) app developmentThilina Wijerathne
 

Viewers also liked (19)

State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and BeyondState of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
 
Building a Startup for the Mobile-first, Cloud-first World
Building a Startup for the Mobile-first, Cloud-first WorldBuilding a Startup for the Mobile-first, Cloud-first World
Building a Startup for the Mobile-first, Cloud-first World
 
Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Building a Cross-Platform Mobile App Backend in the Cloud with Node.jsBuilding a Cross-Platform Mobile App Backend in the Cloud with Node.js
Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
 
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & GamesFrom Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
 
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language UnderstandingBots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language Understanding
 
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionCognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
 
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
Building Mixed Reality Experiences for Microsoft HoloLens in UnityBuilding Mixed Reality Experiences for Microsoft HoloLens in Unity
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
 
Building a New Generation of Mobile Games with Speech
Building a New Generation of Mobile Games with SpeechBuilding a New Generation of Mobile Games with Speech
Building a New Generation of Mobile Games with Speech
 
Microsoft Tools for Android Developers
Microsoft Tools for Android DevelopersMicrosoft Tools for Android Developers
Microsoft Tools for Android Developers
 
Building Cloud-Enabled Cross-Platform Mobile Apps in C# with Azure App Services
Building Cloud-Enabled Cross-PlatformMobile Apps in C# with Azure App ServicesBuilding Cloud-Enabled Cross-PlatformMobile Apps in C# with Azure App Services
Building Cloud-Enabled Cross-Platform Mobile Apps in C# with Azure App Services
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
 
Building a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsBuilding a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android Apps
 
Developing Windows Phone Apps with Maps and Location Services
Developing Windows Phone Apps with Maps and Location ServicesDeveloping Windows Phone Apps with Maps and Location Services
Developing Windows Phone Apps with Maps and Location Services
 
Building Connected IoT Gadgets with Particle.io & Azure
Building Connected IoT Gadgets with Particle.io & AzureBuilding Connected IoT Gadgets with Particle.io & Azure
Building Connected IoT Gadgets with Particle.io & Azure
 
Building Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and CortanaBuilding Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and Cortana
 
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
 
Beyond Cortana & Siri: Using Speech Recognition & Speech Synthesis for the Ne...
Beyond Cortana & Siri: Using Speech Recognition & Speech Synthesis for the Ne...Beyond Cortana & Siri: Using Speech Recognition & Speech Synthesis for the Ne...
Beyond Cortana & Siri: Using Speech Recognition & Speech Synthesis for the Ne...
 
Developing with Speech and Voice Recognition in Mobile Apps
Developing with Speech and Voice Recognition in Mobile AppsDeveloping with Speech and Voice Recognition in Mobile Apps
Developing with Speech and Voice Recognition in Mobile Apps
 
Introduction to universal windows platform(uwp) app development
Introduction to universal windows platform(uwp) app developmentIntroduction to universal windows platform(uwp) app development
Introduction to universal windows platform(uwp) app development
 

Similar to Hacking with the Raspberry Pi and Windows 10 IoT Core

Overview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer KitOverview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer KitIntel® Software
 
Building for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the CloudBuilding for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the CloudNick Landry
 
Internet of things
Internet of thingsInternet of things
Internet of thingsBrockanurag
 
Code PaLOUsa Azure IoT Workshop
Code PaLOUsa Azure IoT WorkshopCode PaLOUsa Azure IoT Workshop
Code PaLOUsa Azure IoT WorkshopMike Branstein
 
Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeJustin Grammens
 
Internet of things - The Present & The Future
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Futureiotians
 
Internet of Things 101 - For software engineers
Internet of Things 101 - For software engineersInternet of Things 101 - For software engineers
Internet of Things 101 - For software engineersKashif Ali Siddiqui
 
Elements of Connected Products
Elements of Connected ProductsElements of Connected Products
Elements of Connected ProductsJordan Husney
 
NUS-ISS Learning Day 2019-Building IoT solutions with the Pi
NUS-ISS Learning Day 2019-Building IoT solutions with the PiNUS-ISS Learning Day 2019-Building IoT solutions with the Pi
NUS-ISS Learning Day 2019-Building IoT solutions with the PiNUS-ISS
 
Pre meetup intel® roadshow london
Pre meetup intel® roadshow londonPre meetup intel® roadshow london
Pre meetup intel® roadshow londonHugo Espinosa
 
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with IntelWKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with IntelAmazon Web Services
 
The Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTThe Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTJim McKeeth
 
Using R for the internet of things
Using R for the internet of thingsUsing R for the internet of things
Using R for the internet of thingscdhowe
 
ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywheressuser06ea42
 
Programming the Real World: Javascript for Makers
Programming the Real World: Javascript for MakersProgramming the Real World: Javascript for Makers
Programming the Real World: Javascript for Makerspchristensen
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Lee Stott
 
Windows 10 IoT-Core to Azure IoT Suite
Windows 10 IoT-Core to Azure IoT SuiteWindows 10 IoT-Core to Azure IoT Suite
Windows 10 IoT-Core to Azure IoT SuiteDavid Jones
 
Continuum Analytics and Python
Continuum Analytics and PythonContinuum Analytics and Python
Continuum Analytics and PythonTravis Oliphant
 

Similar to Hacking with the Raspberry Pi and Windows 10 IoT Core (20)

Overview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer KitOverview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer Kit
 
Building for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the CloudBuilding for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the Cloud
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Code PaLOUsa Azure IoT Workshop
Code PaLOUsa Azure IoT WorkshopCode PaLOUsa Azure IoT Workshop
Code PaLOUsa Azure IoT Workshop
 
Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things Landscape
 
Internet of things - The Present & The Future
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Future
 
Internet of Things 101 - For software engineers
Internet of Things 101 - For software engineersInternet of Things 101 - For software engineers
Internet of Things 101 - For software engineers
 
Elements of Connected Products
Elements of Connected ProductsElements of Connected Products
Elements of Connected Products
 
NUS-ISS Learning Day 2019-Building IoT solutions with the Pi
NUS-ISS Learning Day 2019-Building IoT solutions with the PiNUS-ISS Learning Day 2019-Building IoT solutions with the Pi
NUS-ISS Learning Day 2019-Building IoT solutions with the Pi
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
Pre meetup intel® roadshow london
Pre meetup intel® roadshow londonPre meetup intel® roadshow london
Pre meetup intel® roadshow london
 
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with IntelWKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
 
The Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTThe Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoT
 
Using R for the internet of things
Using R for the internet of thingsUsing R for the internet of things
Using R for the internet of things
 
ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywhere
 
Programming the Real World: Javascript for Makers
Programming the Real World: Javascript for MakersProgramming the Real World: Javascript for Makers
Programming the Real World: Javascript for Makers
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011
 
Windows 10 IoT-Core to Azure IoT Suite
Windows 10 IoT-Core to Azure IoT SuiteWindows 10 IoT-Core to Azure IoT Suite
Windows 10 IoT-Core to Azure IoT Suite
 
Continuum Analytics and Python
Continuum Analytics and PythonContinuum Analytics and Python
Continuum Analytics and Python
 

More from Nick Landry

Designing XR Experiences with Speech & Natural Language Understanding in Unity
Designing XR Experiences with Speech & Natural Language Understandingin UnityDesigning XR Experiences with Speech & Natural Language Understandingin Unity
Designing XR Experiences with Speech & Natural Language Understanding in UnityNick Landry
 
MR + AI: Machine Learning for Language in HoloLens & VR Apps
MR + AI: Machine Learning for Language in HoloLens & VR AppsMR + AI: Machine Learning for Language in HoloLens & VR Apps
MR + AI: Machine Learning for Language in HoloLens & VR AppsNick Landry
 
Building Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity
Building Holographic & VR Experiences Using the Mixed Reality Toolkit for UnityBuilding Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity
Building Holographic & VR Experiences Using the Mixed Reality Toolkit for UnityNick Landry
 
Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Nick Landry
 
Mixed Reality Development Overview
Mixed Reality Development OverviewMixed Reality Development Overview
Mixed Reality Development OverviewNick Landry
 
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Nick Landry
 
Mobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise ApplicationsMobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise ApplicationsNick Landry
 
Lessons Learned from Real World Xamarin.Forms Projects
Lessons Learned from Real World Xamarin.Forms ProjectsLessons Learned from Real World Xamarin.Forms Projects
Lessons Learned from Real World Xamarin.Forms ProjectsNick Landry
 
Building Mixed Reality Experiences with the HoloToolkit for Unity
Building Mixed Reality Experiences with the HoloToolkit for UnityBuilding Mixed Reality Experiences with the HoloToolkit for Unity
Building Mixed Reality Experiences with the HoloToolkit for UnityNick Landry
 
Microsoft Speech Technologies for Developers
Microsoft Speech Technologies for DevelopersMicrosoft Speech Technologies for Developers
Microsoft Speech Technologies for DevelopersNick Landry
 
Building Mixed Reality Experiences for Microsoft HoloLens
Building Mixed Reality Experiences for Microsoft HoloLensBuilding Mixed Reality Experiences for Microsoft HoloLens
Building Mixed Reality Experiences for Microsoft HoloLensNick Landry
 
Cloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile AppsCloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile AppsNick Landry
 
Hacking with the Cloud and Microsoft APIs
Hacking with the Cloud and Microsoft APIsHacking with the Cloud and Microsoft APIs
Hacking with the Cloud and Microsoft APIsNick Landry
 
Best Tools for Business
Best Tools for BusinessBest Tools for Business
Best Tools for BusinessNick Landry
 

More from Nick Landry (14)

Designing XR Experiences with Speech & Natural Language Understanding in Unity
Designing XR Experiences with Speech & Natural Language Understandingin UnityDesigning XR Experiences with Speech & Natural Language Understandingin Unity
Designing XR Experiences with Speech & Natural Language Understanding in Unity
 
MR + AI: Machine Learning for Language in HoloLens & VR Apps
MR + AI: Machine Learning for Language in HoloLens & VR AppsMR + AI: Machine Learning for Language in HoloLens & VR Apps
MR + AI: Machine Learning for Language in HoloLens & VR Apps
 
Building Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity
Building Holographic & VR Experiences Using the Mixed Reality Toolkit for UnityBuilding Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity
Building Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity
 
Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018
 
Mixed Reality Development Overview
Mixed Reality Development OverviewMixed Reality Development Overview
Mixed Reality Development Overview
 
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
 
Mobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise ApplicationsMobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise Applications
 
Lessons Learned from Real World Xamarin.Forms Projects
Lessons Learned from Real World Xamarin.Forms ProjectsLessons Learned from Real World Xamarin.Forms Projects
Lessons Learned from Real World Xamarin.Forms Projects
 
Building Mixed Reality Experiences with the HoloToolkit for Unity
Building Mixed Reality Experiences with the HoloToolkit for UnityBuilding Mixed Reality Experiences with the HoloToolkit for Unity
Building Mixed Reality Experiences with the HoloToolkit for Unity
 
Microsoft Speech Technologies for Developers
Microsoft Speech Technologies for DevelopersMicrosoft Speech Technologies for Developers
Microsoft Speech Technologies for Developers
 
Building Mixed Reality Experiences for Microsoft HoloLens
Building Mixed Reality Experiences for Microsoft HoloLensBuilding Mixed Reality Experiences for Microsoft HoloLens
Building Mixed Reality Experiences for Microsoft HoloLens
 
Cloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile AppsCloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile Apps
 
Hacking with the Cloud and Microsoft APIs
Hacking with the Cloud and Microsoft APIsHacking with the Cloud and Microsoft APIs
Hacking with the Cloud and Microsoft APIs
 
Best Tools for Business
Best Tools for BusinessBest Tools for Business
Best Tools for Business
 

Recently uploaded

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Hacking with the Raspberry Pi and Windows 10 IoT Core

  • 1. HACKING WITH THE RASPBERRY PI AND WINDOWS 10 IOT CORE B u i l d i n g U n i v e r s a l W i n d o w s A p p s & G a d g e t s f o r t h e I n t e r n e t o f T h i n g s Nick Landry Senior Technical Evangelist - Microsoft AgeofMobility.com github.com/ActiveNick @ActiveNick
  • 2. A G E N D A • Quick Recap: What is the Internet of Things? • Hardware: Raspberry Pi Overview • Windows 10 IoT Core • Universal Windows Platform (UWP) • Live demos! • Cloud connectivity & Azure IoT Hubs • Tons of resource links to get you started • Open discussion
  • 3. DOWNLOAD THE SLIDES AND DEMOS http://slideshare.net/ActiveNick https://github.com/ActiveNick
  • 4. E X P L O S I O N I N A P P L I C AT I O N D E V E L O P M E N T
  • 5. T H I N G S A R E T H E N E W A P P S !
  • 6. W H AT I S T H E I N T E R N E T O F T H I N G S ? Connectivity Data AnalyticsThings
  • 7. H A R D W A R E C H O I C E S
  • 8. R A S P B E R R Y P I • Full single-board computer with SoC • Average cost: $30 to $45 • Model A, A+, B, B+ and Raspberry Pi 2 & 3 • Runs Linux – flavor of Debian called Raspbian • http://www.raspbian.org • Huge accessory selection • Programmable • Python • C# (Mono), etc. • 5+ million units sold in first 3 years of manufacture, technically the largest computer manufacturer in UK!
  • 9. N E W W I N D O W S , N E W D E V I C E S • Windows 10 IoT Core on the Raspberry Pi 2 & 3 (and other devices) • http://dev.windows.com/iot
  • 10. T H E J O U R N E Y T O O N E W I N D O W S … IoT HoloLens Surface Hub Windows Desktop Windows Phone Xbox ONE CORE OS ONE APP PLATFORM ONE STOREWindows 10
  • 11. O N A F U L L R A N G E O F D E V I C E S … Windows 10 Phone Small Tablet 2-in-1s (Tablet or Laptop) Desktops & All-in-OnesPhablet Large Tablet Classic Laptop Xbox IoT Surface Hub Holographic
  • 12. T U N E D T O E A C H F O R M FA C T O R … One Core OS Base OS App and Device platform Runtimes and frameworks Windows for … Form factor–appropriate shell experience Device-specific scenario support Windows for phones Familiar mobile shell Rich telephony Windows phone app compatibility Windows for PCs Familiar desktop shell Broad hardware ecosystem Windows desktop application compatibility Windows on Xbox 10’ shell experience Shared gaming experiences Xbox One game and app compatibility
  • 13. W I T H A U N I V E R S A L A P P P L AT F O R M . . . Languages • C++ /CX • C#, VB • JS • More APIs • WinRT/UWP • Win32 • .NET • Wiring Deployment and Execution • APPX • Xcopy • App Isolation UI Frameworks • HTML • Xaml • DirectX
  • 14. A N D S O M E P R E T T Y C O O L D E V I C E S …
  • 15. … A N D O P T I O N S T O G R O W / E X PA N DWindows10IoTCore • UWP • Headed or Headless • Single user • Single app Windows10IoTCorePro • Same as IoT Core • For OEMs & ODMs • Defer updates Windows10IoTMobile • UWP • Handheld • Roles and identities • Multiple apps Windows10IoTEnterprise • UWP • Win32 • Headed or Headless • Roles and identities • Multiple Win32 and UWP apps Additional • .Net Micro Framework • Windows Embedded Compact
  • 16. U N I V E R S A L W I N D O W S P L AT F O R M ( U W P ) • One Operating System • One Windows core for all devices • One App Platform • Apps run across every family • One Dev Center • Single submission flow and dashboard • http://dev.windows.com • One Store • Global reach, local monetization Consumers, Business & Education
  • 17. W I N D O W S C O R E • The refactored common core • One hardware platform • Universal hardware driver • Standard network and I/O • 86% of all UWP APIs shared across all Windows 10 SKUs Phone Device IoT Device Desktop Device Windows Core Desktop SKU Phone SKU IoT SKU
  • 18. Windows 10 Operating System Bridging technologies Win32 desktop Web hosted Obj.C iOS Universal Windows Platform WinJSC++ & CX .Net languages HTML DirectX XAML C++ .Net languages MFCWFWPF .Net runtime
  • 19. I N S TA L L I N G W I N D O W S 1 0 O N A R A S P B E R R Y P I • Watch Episode 5 of The Maker Show • https://channel9.msdn.com/Shows/themakershow/5 • Full video walkthrough with Kenny Spade
  • 20. DEMO Setting-up & Configuring Windows 10 IoT Core on Raspberry Pi
  • 21. SPI: Higher speed, fewer available I2C: Lower speed, more available GPIO: DIY communication E L E C T R I C A L E N G I N E E R I N G F O R S O F T W A R E E N G I N E E R S
  • 22. R A S P B E R R Y P I 2 ( & 3 ) P I N M A P P I N G
  • 23. G P I O • General Purpose Input Output • Pin that can be controlled by the user • Can be set to input or output • Input can be things like temperature sensors, buttons, IR etc • Output can be LEDs, Motors, LCDs etc
  • 24. A N A L O G V S . D I G I TA L • Computers understand digital signals • Analog needs to be converted (ADC) • Analog input covers voltage levels into a digital value within a defined range • Digital is counted in fixed units, not measured. • PWM – Pulse Width Modulation – to “fake”analog • Serial Communication with Rx/Tx
  • 25. L E D S Long Leg Short Leg Small Post Big Post Flat Edge Vcc (+) GND Anode (+) Cathode (-)
  • 26. B R E A D B O A R D S Breadboards offer a great way to prototype circuits. The provide a number of “buses” for connecting both power and components. Power buses run the entire horizontal length Component buses give you easy ways to connect pins together
  • 27. DEMO Hello World – Maker Edition
  • 28. A B O U T T H E F E Z H AT • On-Board Analog Input and PWM chips • Two DC Motor Drivers, suitable for building small robots • Terminal Blocks for wiring in DC motors without the need for soldering • Two Servo Motor Connections • Single Red LED • Two Multi Color LEDs, connected to PWM for thousands of colors • Light Sensor • Accelerometer • Temperature Sensor • Two user buttons • Terminal block with 2x Analog, 2x Digital I/O, 2x PWM and power • Female headers with SPI, I2C, 3x Analog, 3x PWM • Dedicated power input for driving the servo motors and DC motors https://www.ghielectronics.com/catalog/product/500
  • 29. DEMO Hacking UWP Apps with the Raspberry Pi FEZ HAT https://www.ghielectronics.com/catalog/product/500
  • 30. HOW DO I MAKE A CONNECTED GADGET? What are the networking protocols and standards that make this work? Where should I save all the data I collect?
  • 31. C O N N E C T I N G T H I N G S T O T H E C L O U D
  • 32. M I C R O S O F T A Z U R E I O T S E R V I C E S Devices Device Connectivity Storage Analytics Presentation & Action Event Hub SQL Database Machine Learning App Service IoT Hub Table/Blob Storage Stream Analytics Power BI Service Bus DocumentDB HDInsight Notification Hubs External Data Sources 3rd party Databases Data Factory Mobile Services Data Lake BizTalk Services { }
  • 33. C U S T O M I Z E P R E - C O N F I G U R E D A Z U R E I O T S U I T E S O L U T I O N S Finish with your Internet of Your Things solutionStart quickly with pre-configured solutions Modify existing rules and alerts Fine-tuned to specific assets and processes Integrate with back-end systems Highly visual for your real-time operational data Get started in minutes Add your devices and begin trailering to your needs
  • 34. M I C R O S O F T A Z U R E I O T S U I T E C O M P O N E N T S Azure IoT Suite IoT Hub Devices & Gateways Add-On Services Event Hubs Worker role Storage blob DocumentDB Notification Hubs Web/Mobile App Stream Analytics Logic App Azure Active Directory Azure Key Vault BizTalk Services Power BI ASA Anomaly Detection Machine Learning HDInsight Advanced Analytics Services
  • 35. RESOURCES How do I get started? What should I buy? Any good tutorials out there?
  • 36. T H E M A K E R S H O W Weekly Channel 9 show makers, hackers, builders and disassemblers Hands-on demos and know-how, by makers for makers http://themakershow.io Follow @TheMakerShow
  • 37. W H E R E T O B U Y M A K E R S T U F F ? • Sparkfun (www.sparkfun.com) • Adafruit (www.adafruit.com) • Maker Shed (www.makershed.com) • Mouser Electronics (www.mouser.com) • Netgate (www.netgate.com) • Amazon (www.amazon.com) • Radio Shack (www.radioshack.com) • The retail stores are perfect when you need parts urgently
  • 38. M A K E M A G A Z I N E • Makezine.com • Print & Digital
  • 39. www.windowsondevices.com 2 5 0 + M A K E R P R O J E C T S T O T R Y O U T
  • 40. M A K E R R E S O U R C E S • MS IoT GitHub (https://github.com/ms-iot/samples) • Hackster (https://microsoft.hackster.io) • HackADay (www.hackaday.com) • Instructables (www.instructables.com) • CreativeApplications (www.creativeapplications.net) • Watch Episode 0 of The Maker Show: ”Meet Your Makers” • http://themakershow.io
  • 41. M A K E R C O M M U N I T I E S • Reddit • https://www.reddit.com/r/maker • https://www.reddit.com/r/DIY • Stack Exchange – Electronics • http://electronics.stackexchange.com
  • 42. M A K E R B O O K S ? Maker Media (O’Reilly) http://shop.oreilly.com/category/publishers/make.do Packt Publishing https://www.packtpub.com/hardware-and-creative
  • 43. A R D U I N O P R O J E C T H A N D B O O K • https://arduinohandbook.wordpress.com
  • 44. F R I T Z I N G : 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
  • 45. 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 • http://www.microsoftvirtualacademy.com/training-courses/programming- robotic-systems-with-visual-studio
  • 46. M I C R O S O F T D X I O T R E S O U R C E L I N K S • Bret Stateham • https://github.com/bretstateham/iot • Jeremy Foster: Intel Edison • http://codefoster.com/edison • Stacey Mulcahy • http://thebitchwhocodes.com/blog • Paul de Carlo • http://pjdecarlo.com • Nick Landry • http://AgeofMobility.com
  • 47. I O T PA N E L AT T H I N G S E X P O 2 0 1 4 • Microsoft, IBM, Kaazing, Xively/LogMeIn & Aria • http://aka.ms/iotpanel2014
  • 48. HAVE FUN! Go build something…
  • 49. P L E A S E H A C K S A F E LY !
  • 50. T H A N K Y O U ! Slides are posted on Slideshare. Demos are on GitHub. Please fill out an evaluation. Your feedback is important and appreciated. Slideshare: www.slideshare.net/ActiveNick Blog: www.AgeofMobility.com Twitter: @ActiveNick Mobile Apps: www.bigbaldapps.com LinkedIn: www.linkedin.com/in/activenick GitHub: github.com/ActiveNick Email: nick.landry@microsoft.com