IOT-OPEN.EU Coursebook 2nd edition cover

“Introduction to the IOT” Coursebook 2nd Edition

Our Introduction to the IoT Coursebook has pretty broad content, suitable for readers who want to start their experience with embedded systems, networking and the Internet of Things.

Over 400 pages introduce you to the IoT world, starting from formal definitions and then moving on to programming, communications, hardware, and networking. Once you finish reading, you’re ready to start developing your IoT solutions, whether a smart home or flat, a professional industrial IoT system, a smart city, or a hobbyist enjoying the latest technology.

If you’re an adult professional working with hardware and software projects or a data analyst but want to get familiar with the Internet of Things, this book is also for you. The clear organisation of Introduction to the IoT Coursebook helps you to choose interesting chapters, so you do not necessarily need to read it from cover to cover. A Content Classification based on fancy hats attached to every chapter will help you choose chapters dedicated to your existing skills. Just benefit from the selected sections like IoT networking, IoT Data, IoT hardware and software development for the Internet of Things.

Regarding IoT hardware, we present solutions based on popular and affordable IoT platforms like Arduino, Espressif (ESP 8266, ESP32 including recent H chips) and Raspberry Pi, STM32, and nRF, along with most sensors and actuators available these days on the market. You will also find code samples in C++ to simplify your work and speed up the implementation process.

The software development section contains an introduction to C/C++, C# and Python programming and several examples showing how to use specific hardware or communicate via the network.

We also present an introductory chapter on networking, describing protocols and their features and how to use them in the IoT context.

The Coursebook 2nd edition currently depends on reviews, but you can download a fully functional draft. Please note that, the final edition with the ISSN number may differ.


This book and its offshoots were prepared to provide comprehensive information about the Internet of Things on the engineering level.
Its goal is to introduce IoT to bachelor students, master students, technology enthusiasts and engineers willing to extend their current knowledge with the latest hardware and software achievements in the scope of the Internet of Things.
This book is also designated for teachers and educators willing to prepare a course on IoT.

We (Authors) assume that persons willing to study this content possess some general knowledge about IT technology, e.g. understand what an embedded system is, know the general idea of programming (in C/C++) and are aware of wired and wireless networking as it exists nowadays.

This book constitutes a comprehensive manual for IoT technology; however, it is not a complete encyclopedia nor exhausts the market. The reason for it is pretty simple – IoT is so rapidly changing technology that new devices, ideas and implementations appear daily. Once you read this book, you can quickly move over the IoT environment and market, easily chasing ideas and implementing your IoT infrastructure.

We also believe this book will help adults who took their technical education some time ago to update their knowledge.

We hope this book will let you find brilliant ideas in your professional life, see a new hobby, or even start an innovative business.

Playing with real or virtual hardware and software is always fun, so keep going!


You can download the book in English, here:

Some hardcopy books will also be available through the Consortium institutions and stored in their libraries starting October 2024.


This Intellectual Output was implemented under the Erasmus+ KA2 – Higher Education.
Project IOT-OPEN.EU (2016-2019) and IOT-OPEN.EU Reloaded (2022-2025).
Project number: 2016-1-PL01-KA203-026471 and 2022-1-PL01-KA220-HED-000085090.

Erasmus+ Disclaimer
This project has been funded with support from the European Commission. 
This publication reflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the information contained therein.

Copyright Notice
This content was created by the IOT-OPEN.EU Consortium: 2016 – 2025.
The content is Copyrighted and distributed under CC BY-NC, free for Non-Commercial use.

About authors

IOT-OPEN.EU consortium partners collective monography.
The complete list of contributors is juxtaposed below.

ITT Group
  • Raivo Sell, Ph. D., ING-PAED IGIP
  • Rim Puks, Eng.
  • Mallor Kingsepp, Eng.
Riga Technical University
  • Agris Nikitenko, Ph. D., Eng.
  • Karlis Berkolds, M. sc., Eng.
  • Anete Vagale, M. sc., Eng.
  • Rudolfs Rumba, M. sc., Eng.
Silesian University of Technology
  • Piotr Czekalski, Ph. D., Eng.
  • Krzysztof Tokarz, Ph. D., Eng.
  • Godlove Suila Kuaban, Ph. D., Eng.
  • Oleg Antemijczuk, M. sc., Eng.
  • Jarosław Paduch, M. sc., Eng.
Tallinn University of Technology
  • Raivo Sell, Ph. D., ING-PAED IGIP
  • Karl Läll, B. sc., Eng.
SIA RobotNest
  • Karlis Berkolds, M. sc., Eng.
IT Silesia
  • Łukasz Lipka, M. sc., Eng.
University of Messina
  • Salvatore Distefano
  • Rustem Dautov
  • Riccardo Di Pietro
  • Antonino Longo Minnolo
ITMO University
  • Aleksandr Kapitonov, Ph. D., Assoc. Prof.
  • Dmitrii Dobriborsci, M. sc., Eng.
  • Igor Pantiukhin, M. sc., Eng.
  • Valerii Chernov, Eng.
Graphic design and images
  • Blanka Czekalska, M.Sc., Eng., Arch.
  • Małgorzata Wiktorczyk, B.Sc.
  • Ritankar Sahu, M. sc., Eng.
  • Piotr Czekalski, Ph. D., Eng.
Technical Correction
  • Eryk Czekalski
Reviewers (1st edition)
  • Fabio Bonsignorio, Ph. D., Eng.– Professor at Scuola Superiore Sant’Anna, Institute of Biorobotics
  • Artur Pollak, M. sc., Eng. – CEO at APAGroup
  • Ivars Parkovs, M. sc., Eng. – R&D Senior Engineer at “SAF Tehnika” Ltd.
  • Janis Lacaunieks, M. sc., Eng. – R&D Engineer at “SAF Tehnika” Ltd.
Reviewers (2nd edition)

… coming soon …

Scroll to Top
Skip to content