The "Internet of Things" or "IoT" is a concept that can be frequently encountered nowadays. In other words, it is a technology that comprises a number of interconnected devices and things. It involves smartphones, smartwatches, fitness trackers, smart glasses - namely, everything that can be connected to the internet. In reality, the Internet of Things provides us with a myriad of possibilities and connections that can simplify our everyday life. This master thesis is composed out of three parts. The first part describes different standards and technologies that enable the IoT. The second part includes protocol analysis used for IoT communication and data transfer. In the third part we will get acquainted with several open source platforms, used for IoT application development. Additionally, we will take a closer look at the concept of IoT and its wide range of uses.