Introduction
In my previous article, we will learn the basic idea of IoT devices (Raspberry Pi).
In this and the following article, I will introduce the installation process of Windows 10 IoT Core and Jessie (the Debian flavor of Linux, officially supported by Raspberry Pi).
Prerequisites
- Raspberry Pi 2 or latest.
- Mobile charger (Micro USB charger) to power up your Raspberry Pi.
- Minimum 4 GB micro-SD card but I recommend at least 8 GB Class -10
- Monitor or display screen (optional) to connect Raspberry Pi.
- Card reader to transfer OS image to micro-SD card.
- Laptop or Desktop to transfer OS image in micro-SD card.
- Image file (ISO) of OS. Which is optional in case of Windows 10 IoT core.
- Image burning software.
- Supported Wi-Fi dongle or a LAN cable, to connect your Raspberry Pi to network.
Installing Windows 10 IoT Core
There are multiple ways to install Windows on your Raspberry Pi.
- Download and install the IoT Dashboard Tool (here).
- We can use the NOOBS image to install Windows 10 IoT.
Installing Windows 10 IoT Core using Dashboard Tool
- Insert the micro-SD card in the card reader and connect it with your PC.
- After installing the IoT dashboard tool, you will find an option to setup a new device.
- You need to add the password; rest all options are already entered. You can modify all the options, as per your requirement.
- Click Download and Install. This will download the Windows 10 IoT Core image and install it in your SD card.
- After some time, your memory card will be ready. On completion, remove your SD card and insert it into Raspberry Pi’s memory card slot. (You find this slot on the back side of the Raspberry Pi).
- Power On your Raspberry Pi. The first boot will take around some time (5 mins approx.).
- After booting, you will find the following screen.
Installing Windows 10 IoT Core using NOOBS
NOOBS is a simple tool for beginners. You just need a NOOBS software in your SD card and the rest of the things will be done by NOOBS itself. You can get this software by purchasing pre-installed SD cards or you can download it from
here. There are two modes of this software NOOBS and NOOBS Lite.
NOOBS is an easy operating system installer which contains Raspbian. It also provides a selection of alternative operating systems that are then downloaded from the internet and installed.
NOOBS Lite contains the same operating system installer without Raspbian pre-loaded. It provides the same operating system selection menu allowing Raspbian and other images to be downloaded and installed.
So, if we are installing Windows 10 IoT Core, then we can go with NOOBS Lite. To start the installation, follow these steps,
- Format your SD card with FAT. To format your SD card, you can use a very good tool from the SD Association's Formatting Tool.
- Download NOOBS from here.
- Extract the downloaded zip file on the root of the SD card.
- Put the SD card in Raspberry Pi and boot up the device.
- On the first boot, you will see the list of available operating systems to start the installation.
- From this list, select Windows 10 IoT Core and click Install.
- After selecting an operating system, NOOBS will ask that it will overwrite all the data on the SD card, do you want to continue? Click Yes.
- Now, you will see two option to select type of windows you want to install, Windows 10 IoT Core RTM and Windows 10 IoT Core Insider release. To install Insider release, you need to have a Microsoft Insider account.
- Select Windows 10 IoT Core and click OK.
- NOOBS will clean and prepare your SD card for fresh installation.
- After successful completion of previous step, you will be asked to accept license.
- You will see confirmation box on the successful completion of the download and installation process.
- If everything goes fine, your device will boot up and you will be able to see an almost similar screens that we saw in the IoT Dashboard tool process.
So, now we know how to install Windows 10 IoT Core on Raspberry Pi. In the next article, we will see how to install Raspberry Pi’s official OS i.e. Jessie on your Raspberry Pi 2.