IoT Installation And Configuration Of Windows 10 IoT Core On Raspberry Pi2

Introduction

 
In this second article written in collaboration with Piero, Sbressa dedicated IoT, and after the introduction found at this link, Let's see how to download, install and configure Windows 10 IoTCore a tab Raspberry Pi2 some more customization to the operating system installed.
 
Hardware required
 
For those who do not know what is the Raspberry Pi2, it is a microcomputer, with 4 USB ports, a LAN port, an HDMI more outlets for food and the Mini SD slot. Version two was released in the spring and is fully compatible with Windows 10 IoT Core. We begin, before proceeding to prepare the material that will be useful hardware, here's a preview.
 
Hardware required
 
Figure 1: Hardware required
 
The Raspberry Pi2
 
Figure 2: The Raspberry Pi2
 
USB keyboard and mouse
 
Figure 3: USB keyboard and mouse (or even in a single USB as in my case)
 
Ethernet cable
 
Figure 4: Ethernet cable
 
HDMI cable
 
                                          Figure 5: HDMI cable
 
Power cord that came with the card
 
Figure 6: Power cord that came with the card
 
Micro SD card at least eight GB with adapter
 
Figure 7: Micro SD card at least eight GB with adapter
 
Now that we have everything you need for hardware components, we can start to connect cables and adapter, but not to feed (since in the absence switch, the Raspberry Pi2 will start immediately), as long as we do not use a power outlet with a dedicated switch.
 
Installing Windows 10 IoT Core on micro sd
 
We mentioned at the beginning, that the Raspberry Pi2 has a slot for Micro SD, and there we're going to install the operating system on Micro SD. Clarification, the PC that will prepare the disc for Raspberry Pi2, must necessarily have installed Windows 10. To prepare the Micro SD, the first thing we have to download the ISO of Windows 10 IoT Core.
 
We connect to this website to download the ISO.
 
After saving the file (IoT Core RPi2.ISO), double-click the mouse, and automatically will mount a virtual drive with the file Windows_10_IoT_Core_RPi2.msi to install.
 
to install
 
Figure 8: Windows_10_IoT_Core_RPi2 to install
 
Hence we install the file Windows_10_IoT_Core_RPi2. When the installation is complete, we will find a file in C: \ Program Files (x86) \ Microsoft IoT \ FFU \ RaspberryPi2 flash.ffu called, will be the file that will be useful for the installation of Windows 10 IoT Core. Remember at this point to eject the virtual CD. We are now ready for installation.
 
Let the program WindowsIoT system
 
WindowsIoT system
 
Figure 9: WindowsIoT system
 
WindowsIoTImageHelper open, and we will be led to the following screen.
 
WindowsIoTImageHelper
 
Figure 10: WindowsIoTImageHelper
 
We put our micro SD slot of the PC and installed Windows 10, click with the mouse on the Refresh button. WARNING: The following procedure will erase all the contents of Micro SD.
 
Click with the mouse on the Refresh button
 
Figure 11: Click with the mouse on the Refresh button
 
The software has detected the Micro SD card as shown in the figure above. Through the "Browser" Let's now select the file flash.ffu and click with the mouse on button "Flash".
 
Click with the mouse on button Flash
 
Figure 12: Click with the mouse on button Flash
 
Erase Content
 
Figure 13: Erase Content
 
Then start the installation process, which takes a few minutes.
 
Start the installation process
 
Figure 14: Start the installation process
 
Once we are able to remove the micro SD card (always remembering to do before the procedure of expulsion devices). Then insert the micro SD slot present on Raspberry Pi2, and we can now connect to the power grid is our contact. If we did everything correctly in the previous steps, we will see a screen like this.
 
select the "For developers"
 
Figure 15: Micro SD slot present on Raspberry Pi2
 
Card personalization
 
The first thing that will leap to the eye, and that Raspberry Pi2 hasn't a Shell, which has an Explorer-like instead are in a Desktop PC or Laptop. However, we can, if we choose, perform customizations, let's see now. Let's start with the name of the computer. We must resort to a tool they use daily the en-pro, in other words, Powershell. Having Windows 10 installed, Powershell is already included in the system and do not need to download it. Let's open a session Powershell ISE, as Administrator, the text box to search.
 
Powershell
 
Figure 16: Powershell
 
It will open Powershell.
 
Open Powershell
  
Figure 17: Open Powershell
 
Because we will have to manage a machine remotely, the first thing we have to start the service on. We type in net start Powershell WinRM as in the following figure.
 
Powershell WinRM
 
Figure 18: Powershell WinRM
 
We must now ensure that the device is visible on the network. We can verify this in the following two ways: ping the IP address that appears in the screen above, or use a tool called Windows IoT Core Watcher, which will see the available tabs on the network.
 
Available tabs on the network
 
Figure 19: Available tabs on the network
 
At this point we type the following command in Powershell.
    Set-Item WSMan:\localhost\Client\TrustedHosts -Value <machine-name or IP Address>
Where instead of <machine-name or IP Address> we have to type the IP address or the name of the machine. In my case, the command would be:
    Set-Item WSMan:\localhost\Client\TrustedHosts -Value 192.168.1.50
We will display a window as shown below, we will respond Yes.
 
IP address or the name of the machine
 
Figure 20: IP address or the name of the machine
 
Following these steps, we can now connect to the Raspberry Pi2 by this command:
    Enter-PSSession -ComputerName <machine-name or IP Address> -Credential <machine-name or IP Address or localhost>\Administrator
Where will we put our name or IP of the machine:
 
Enter-PSSession -ComputerName 192.168.1.50 -Credential 192.168.1.50\Administrator
 
You will request the access password:
 
Connect to the Raspberry Pi2
 
Figure 21: Connect to the Raspberry Pi2
 
The default password is p@ssw0rd, but we can always change it later. The operation can take up to several tens of seconds. We must be patient and wait. If we ran everything, and correctly, we now connected to the Raspberry Pi2. We realize that at the beginning of the line because we will have the device's IP address (or name).
 
IP address
 
Figure 22: IP address
 
To change the name of the device, we proceed with the following commands:
    setcomputername <new-name>
Where instead of <new-name> will put the new name.
 
You must then restart the device with education.
    shutdown /r /t 0
And finally, reconnect remotely by typing Powershell.
 
Set-Item WSMan:\localhost\Client\TrustedHosts -Value <new-name>
 
If all are done in an exact manner, we will see that under Device's name we have the name of the PC that we have chosen previously.
 
Divice name
 
Figure 23: Device name
 
We have now completed the installation phase of Windows 10 IoT Core and performed changing the name of the computer. We are now ready to start creating and test projects by using Visual Studio 2015 that we will see later.
 
The article was written by Piero Sbressa And Carmelo La Monica, Microsoft Contributor.