Introduction
Today’s post focuses on a five-part video series that will show you everything you need to know to get started developing with Windows 10 on Raspberry Pi 2. The series covers everything from Installation, an overview of the Operating System, Development tools, GPIO interaction, helpful extension libraries, interacting with Analog sensors, and finally concludes with a detailed final project which leverages 3rd party UWP charting controls and an analog sensor to create an IoT Breathalyzer with analytics stored in Microsoft Azure! This content is fit for developers of all ranges, whether just starting out or a seasoned veteran. Let us know what you plan to build in the comments =)
1.) Installation and Introduction to Windows IoT Core on Raspberry Pi 2
In this video we will walk through installing the Windows IoT Core image for Raspberry Pi 2 and introduce the tools which are included with Windows IoT Core for interacting and developing on your device.
Links:
Part 2 : Intro to Development and Deploying Applications to Windows IoT Core on Raspberry Pi 2
Hardware:
Raspberry Pi 2 Model B Project Board – 1GB RAM – 900 MHz Quad-Core CPU
Transcend 32GB MicroSDHC Class10 UHS-1 Memory Card with Adapter 45 MB/s (TS32GUSDU1E)
2.) Intro to Development and Deploying Applications to Windows IoT Core on Raspberry Pi 2
In this video we will go over deploying apps through Visual Studio and the web portal running on port 8080 of the Raspberry Pi2, In addition, we will look at code examples using XAML User Interface code in both C# and C++.
Links:
https://github.com/ms-iot/samples
Hardware:
Raspberry Pi 2 Model B Project Board – 1GB RAM – 900 MHz Quad-Core CPU
Transcend 32GB MicroSDHC Class10 UHS-1 Memory Card with Adapter 45 MB/s (TS32GUSDU1E)
Eleduino Raspberry Pi 2 Model B Quad Core Enclosure Case Black
Rii Mini Wireless Keyboard with Mouse Touchpad-Black
3.) Creating a Capacitive Touch Screen Clicker from (File => New) with Windows IoT Core on Raspberry Pi 2
In this video we will create a Capacitive Touch Screen Clicker using Windows IoT Core on Raspberry Pi 2. This video will show how to create a Windows IoT Core project from (File=>New) and go over using GPIO to control a 5v relay to simulate clicking a capacitive touch screen to collect points in the popular game “Cookie Clicker”. A full hands-on lab is available @ hackster.io
Code:
CapacitiveTouchScreenClicker Github Repo
Links:
https://github.com/ms-iot/samples
http://www.instructables.com/id/Arduino-Plays-Piano-Tiles/?ALLSTEPS
Arduino Plays Piano Tiles (Video Tutorial)
Designing Your XAML UI with Blend Jump Start
Hardware:
5V Indicator Light LED One 1 Channel Relay Module For Arduino ARM PIC AVR DSP
Female to Female Solderless Flexible Breadboard Jumper Cable Wire 40 Pcs
Raspberry Pi 2 Model B Project Board – 1GB RAM – 900 MHz Quad-Core CPU
Transcend 32GB MicroSDHC Class10 UHS-1 Memory Card with Adapter 45 MB/s (TS32GUSDU1E)
Eleduino Raspberry Pi 2 Model B Quad Core Enclosure Case Black
Rii Mini Wireless Keyboard with Mouse Touchpad-Black
4.) Intro to ADCs and Analog Sensor with Light Sensor Hands-On-Lab for Windows IoT Core
In this video we will connect a light Sensor up to our Raspberry Pi 2 using an off the shelf Analog to Digital Converter chip and get its reading to display in a progress bar through a customer user interface.
A full Hands-On-Lab is available @ Hackster.io
Links:
Code:
Software Prerequisites:
- Visual Studio (Community Edition or above)
- A PC configured to develop for Window IoT Core
- A Raspberry Pi configured for Windows IoT Core
Hardware:
- Raspberry Pi 2
- Male to Female Breadboard Jumper Cables
- Breadboard
- ADC0832 Analog to Digital Converter Chip
- RPi GPIO Expansion (Optional)
- External HDMI Screen / Monitor (Recommend Tontec 7 inch OR Avermedia USB Capture Card)
5.) Behind the Scenes of the Windows 10 IoT Core Breathalyzer
In this project, we will look at creating an internet connected breathalyzer with cloud-based reporting and logging. From a technical perspective, this project will introduce us to using an analog sensor for detecting alcohol and a standalone LCD screen for prompting a user with instructions. We will tie information gathered from the sensor up to an external interface that logs results and displays them locally while also storing into an Azure Mobile Service.
You may have heard that Windows 10 IoT Core runs Universal Windows Platform apps, meaning that our code should potentially run across any device that supports the Windows 10 Core APIs including Windows Mobile, Xbox One, Windows 10 desktop and potentially Hololens. As such, this implies that it should be able to support UWP controls offered by third parties. We are going to include a charting package from SyncFusion to prove that this is in fact possible.
Note: *Accuracy of this device is not guaranteed. Any replication of this device should be considered as a novelty and not a substitute for more scientifically accurate or legally acceptable methods of measuremen
A complete article is available @ hackster.io
Code:
Windows 10 IoT Core Breathalyzer GitHub Repo
Software Prerequisites:
- Visual Studio (Community Edition or above)
- A PC configured to develop for Window IoT Core
- A Raspberry Pi configured for Windows IoT Core
- A Microsoft Azure account
- Syncfusion Essential Studio for UWP (Now FREE as part of recently announced Community Licensing)
Hardware:
- Raspberry Pi 2
- Male to Female Breadboard Jumper Cables
- Breadboard
- MCP3208 Analog to Digital Converter Chip
- MQ2 or MQ3 alcohol Sensor
- SainSmart 1.8 TFT Color Display Module (Optional)
- External HDMI Screen / Monitor (Recommend Tontec 7 inch OR Avermedia USB Capture Card)