WinCoder Blog

Video Series – Guide to Developing with Windows 10 on Raspberry Pi 2

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:

http://windowsondevices.com

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)

Tontec® 7 Inch High Resolution 1024*600 TFT LCD Screen Display Monitor for Raspberry Pi 2B B B+ with HDMI VGA Input

 

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:

Part 3 : Creating a Capacitive Touch Screen Clicker from (File => New) with Windows IoT Core on Raspberry Pi 2

http://windowsondevices.com

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)

Tontec® 7 Inch High Resolution 1024*600 TFT LCD Screen Display Monitor for Raspberry Pi 2B B B+ with HDMI VGA Input

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:

http://windowsondevices.com

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

Introduction to XAML PDF

 

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)

Tontec® 7 Inch High Resolution 1024*600 TFT LCD Screen Display Monitor for Raspberry Pi 2B B B+ with HDMI VGA Input

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:

Hands-On-Lab @ Hackster.io

 

Code:

LightReader GitHub Repo

 

Software Prerequisites:

 

Hardware:

 

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:

 

Hardware:

 


Leave a Reply

Your email address will not be published. Required fields are marked *