Well, then you are in the right place. Before we begin let us walk you through what is Windows 10 IoT Core? Windows 10 IoT Core is an optimized version of Windows for low-end devices running both on ARM and x86/x64 devices irrespective of having a display.
A Brief Overview on Windows 10 IoT Core
The documentation of Windows 10 IoT Core provides info on managing, connecting, updating, securing devices, and more. Windows 10 IoT Core comes free but lacks the usual Windows System User Interface. It is a subset of Windows 10 and runs on all Universal Windows Applications.
It is open source until any further update, and it has a GUI stack limited to Microsoft’s Universal App Platform (UAP). Still, Windows 10 IoT Core is way behind its desktop counterpart as the last update was on May 2019 version 1903.
Windows 10 IoT Enterprise
Now let us talk about Windows 10 IoT Enterprise!
Well, Windows 10 IoT Enterprise is responsible for the manageability and security of the IoT solutions. It provides all the benefits of the world-wide Windows Ecosystem. The development and management tools as Client PCs and Laptops are quite familiar with Windows 10 Enterprise but differ in Licensing and Distribution as the desktop and IoT versions differ. Windows 10 IoT Enterprise offers both Long Term Servicing Channel (LTSE) and Semi-Annual Servicing Channel (SAC). OEMs choose the versions according to their requirement.
Getting Started with Windows 10 IoT Enterprise
For getting started either you can reach out to a Windows 10 IoT distributor or Windows 10 IoT Enterprise 90-day Evaluation. From there with the help of a manufacturing guide, you can learn how to manufacture with Windows 10 IoT Enterprise. It allows you to build fixed-purpose devices with restrictions and specific allowances mentioned in the License Agreement. A Fixed-Purpose Device varies from all General Purpose Device. For example, a fixed purpose device is for a one-time application or a fixed number of applications via the Assigned Access or Shell Launcher features. The device response is immediate, it can be achieved by configuring the device image to skip Windows out of box experiences. The USB Ports, Keyboards, and device policies are locked to constrain the device to serve only its fixed purpose. The OEM gives customer support for the product and the functions performed by the Operating System. The OEM gives a license to the user for the software attached to the device as a complete product with specific Windows terms in their own agreements.
There are few specialized systems that require longer servicing options because of their purpose. For example, medical equipment, point-of-sale systems, ATMs, etc. They do not require frequent feature updates and perform a single important task. The stability and security of devices are required, and they must be updated with the latest UI changes. The LTSC (Long-term servicing model) prevents Windows 10 IoT Core Enterprise to give usual feature updates and allows only quality updates thus maintaining the security of the device. Even customers can customize the updates by deferring them from the Servicing Tools Section.
Windows 10 IoT Raspberry Pi is a hot topic nowadays. We will walk you through how you can install Windows 10 IoT on Raspberry Pi.
There are few things that you will be needed for installing Windows 10 IoT on Raspberry Pi. First and foremost, obviously the Raspberry Pi. You can have one Raspberry Pi 3B+ but then you must use 3B+ technical preview, as Dashboard cannot be used on Raspberry Pi 3B+. Secondly, you will need one computer running on Windows 10. Thirdly a high-performance SD Card preferably the class 10 ones of 16GB size, although 8GB will also do fine. Fourthly, an external display and few peripherals (such as keyboard and mouse if needed). Last but not least you will need the Windows 10 IoT Core dashboard. We recommend if you are using Raspberry Pi for prototyping then go for Windows 10 IoT Core dashboard otherwise if you are trying to manufacture with Raspberry Pi then you can go for IoT Core Manufacturing Guide.
Before downloading and installing Windows 10 IoT Core dashboard run it either as personal or as a Windows 10 IoT Enterprise system and set up a new device. The option will be there. Insert SD Card in the computer. Plugin your Raspberry Pi to your computer. Make the device type as Broadcomm, give your device a name and the password otherwise you can keep the default credentials. For name, it is “minwinpc” and password is “[email protected]”. Agree to the software license and terms and click the option saying, “Download and Install”. If everything goes fine, then you will find the SD card flashing with Windows 10 IoT Core.
The next step is connecting to a network. It can be wired or wireless. Do not worry we will provide instruction for both ways.
If your device supports USB Ethernet Adapter, then you can enable a wired connection with the help of an Ethernet cable to connect it to a network.
For Wireless Connection, your device needs to support Wi-Fi connectivity. If it does then connect it to a display and you need to do the following things.
- Go to Settings on your default application.
- Select the “Network and Wi-Fi” option.
- Scan for wireless networks and connect them.
Now if you do not have a display, and you would like to go for Wireless Connection then go to the “My Devices” option on IoT dashboard. Try to find your unconfigured board which must be beginning with AJ from the list. Reboot your system if you do not find it. Configure your device by clicking the option “Configure Device” and give your network credentials which will eventually connect your board to the network.
The last step is connecting to Windows Device Portal. It is used to connect your device through a web browser. Device management capabilities and valuable configuration are available.
Working on Windows 10 IoT Raspberry Pi
Windows 10 IoT Core on Raspberry Pi provides users Universal Windows App and does not boot to the familiar desktop one.
Now let us talk about a few projects manufactured using Windows 10 IoT Core.
- First comes Cortana Home Assistant. Using Raspberry Pi and Windows IoT core you can get this project going in a short period of time.
- On our list next comes controlling a Closed-Loop Wheel Control. Now a Closed-loop Control is used to synchronize the rpm of two wheels by finding out the difference between two encoder outputs. In this project, a touch display is connected to Raspberry Pi to adjust the speed and monitor the RPM. But in the real world, we need to deal with friction, which when applied, slows down but by turning on Closed-loop control the Raspberry increases power to maintain a specific RPM.
If you are willing to start with Windows 10 IoT Core, you can follow the instructions mentioned to download and install Windows 10 IoT and perform a few useful projects. As Windows 10 IoT Core is free but not Windows 10 IoT Enterprise. We have discussed a few projects on Windows IoT Raspberry Pi to give you a clear idea of what Windows IoT Core is capable of. Some other projects are Raspberry Pi Vehicle, Raspberry Pi Breathalyzer, Internet Controlled Light, Customizing Visual Studio Apps, PiTFT Touch Screen, Heart Rate Tracker, etc. Try Azure Cloud Platform for cloud support and kickstart your project.