Nowadays a huge variety of devices are able to access the internet. Not only our PCs, phones and tablets are connected to it, but a large number of embedded devices too, forming the “Internet of Things” (or IoT for shorthand). These IoT devices are designed for special tasks and usually are used in embedded environment often coupled with sensors. The core principle is that a problem can be solved much easier and more effectively with the use of the different services on the internet and through communicating with other IoT devices.
The goal of this thesis is to create a prototype of an internet based radio. To achieve this I have chosen to target the Raspberry Pi 2 Model B hardware combined with the Microsoft Windows 10 IoT Core operating system which provides the UWP (Universal Windows Platform) to build applications using .NET technologies. My main task was to find a convenient solution for playing music from a radio stream, and make it possible to the user to control the device with buttons and potentiometers. I’m going to present the used technologies and the possibilities with the platform, the requirements towards the project and the solution with the challenges and problems it brought with itself.
The resulting project covers the basic use cases, but a development of a backend service is needed for a richer user experience.