Introductory IoT courses. For enthusiasts, bachelors, masters and professionals.

This is an introductory module for the Internet of Things.

You will learn about IoT, its definition, enabling technologies, IoT paradigms and application domains.

Co-funded by the European Union logo

Erasmus+ Disclaimer

This project has been funded with support from the European Commission. This publication and website reflect the views only of the authors, and the Commission and the National Agencies for Erasmus+ Programme cannot be held responsible for any use which may be made of the information contained therein.

IOT-OPEN.EU Reloaded logo

Copyright Notice

Copyright © by IOT-OPEN.EU Reloaded Consortium 2022,2024. All Rights Reserved.

CC BY-NC Licence

In this module, we provide a comprehensive guide for IoT programming. 

Students will learn about programming models for various IoT systems, starting with open-source ones ("craft all yourself") and ending with closed ecosystems.

Then, we provide a quick review of the frameworks with particular attention to the most popular Arduino model (but not limited to, as we also discuss script programming in MicroPython and regular Python, suitable for Fog class devices).

The next chapter introduces C++ programming for embedded and IoT systems. Finally, the cherry on top is network programming for IoT devices. 

The last chapter of the course reviews the most popular IoT frameworks, which enable almost zero-code, configuration-based setup of IoT ecosystems (e.g., Tasmota).

EU co-funded logo

Erasmus+ Disclaimer

This project has been funded with support from the European Commission. This publication and website reflect the views only of the authors, and the Commission and the National Agencies for Erasmus+ Programme cannot be held responsible for any use which may be made of the information contained therein.

IOT-OPEN.EU Reloaded project logo

Copyright Notice

Copyright © by IOT-OPEN.EU Reloaded Consortium 2022,2024. All Rights Reserved.

CC BY-NC Licence

This module is dedicated to the hardware part of the IoT ecosystems.

Besides the Introduction to the Hardware, you will learn about IoT Microcontrollers, the Most Noticeable Platforms, Sensors, Actuators, and Output Devices, Power Sources for the IoT, and Embedded Protocols such as SPI, I2C, CAN, Serial, and PWM.

You will learn to choose the correct MCU to handle your tasks, create the proper power source for your IoT device, and integrate green energy sources.

EU co-funded logo

Erasmus+ Disclaimer

This project has been funded with support from the European Commission. This publication and website reflect the views only of the authors, and the Commission and the National Agencies for Erasmus+ Programme cannot be held responsible for any use which may be made of the information contained therein.

IOT-OPEN.EU Reloaded project logo

Copyright Notice

Copyright © by IOT-OPEN.EU Reloaded Consortium 2022,2024. All Rights Reserved.

CC BY-NC Licence

Here comes a module on the most significant part of every component of the IoT ecosystem: a network.

This course explains the basics of the IoT, specifically general networking in the context of the IoT. We also discuss the communication stack layer, wired and wireless networks, and application layer protocols. You will learn the basics that will enable you to choose and implement the correct communication protocol for your devices, including the choice of network type, e.g., mesh, networking (e.g., Thread, LoRA, WiFi, Bluetooth, other), and application level, such as MQTT, CoAP, and AMQP.

EU co-funded logo

Erasmus+ Disclaimer

This project has been funded with support from the European Commission. This publication and website reflect the views only of the authors, and the Commission and the National Agencies for Erasmus+ Programme cannot be held responsible for any use which may be made of the information contained therein.

IOT-OPEN.EU Reloaded project logo

Copyright Notice

Copyright © by IOT-OPEN.EU Reloaded Consortium 2022,2024. All Rights Reserved.

CC BY-NC Licence