Module: Introduction to IoT (E1-4)

Study level Bachelor
ECTS credits 3-6
Study forms Hybrid or fully online
Module aims To give an introductory overview of IoT to students, where and how IoT solutions can be implemented, and what type of benefits implementing an IoT solution might offer. The module aims to give practical hands-on experience in creating simple IoT systems
Pre-requirements Motivation to study IoT, recommended to have basics on programming, electronics and mechatronics
Learning outcomes After completing this module, the student:
- knows IoT concept and application fields
- knows IoT technologies
- understands the functionality of IoT components and their purpose in the system
- can assemble and implement a simple IoT system
Topics Topic E1 - IoT Overview (1 ECTS)
Definition of IoT
Enabling Technologies
Mobility – New Paradigm for IoT Systems
Data Management Aspects in IoT
IoT Application Domains

Topic E2 - IoT Programming and Frameworks (2 ECTS))
Introduction to the IoT Microcontrollers
Introduction to Embedded Programming
IoT and Embedded Systems Programming Models
Introduction to the Programming Frameworks
Software Development Tools and Platforms
C/C++ Language Embedded Programming Fundamentals
Programming with the Use of Scripts
Python Fundamentals for IoT
Windows IoT and C# Fundamentals

Topic E3 - IoT Hardware (2 ECTS)
Introduction to the IoT Microcontrollers
Embedded Communication
IoT Hardware Overview
Most Noticeable Platforms
Sensors and Sensing
Actuators and Output Devices
Powering of the IoT Devices

Topic E4 - IoT Communication and Networking (1 ECTS)
Introduction to the IoT Communication and Networking
Communication Stack
Communication Models
Media Layers - Wired Network Protocols
Media Layers - Wireless Network Protocols
Transport Layers
Application Protocols
Programming for IoT Networking
IoT Frameworks and Firmware
Type of assessment The prerequisite of a positive grade is a positive evaluation of module topics and presentation of practical work results with required documentation
Blended learning The practice is divided into two distinct parts. In the first part, students work independently to acquaint themselves with existing IoT devices, culminating in a comprehensive report. This phase aims to lay the foundational knowledge necessary for the subsequent task.
The second part of the practice is conducted collaboratively as a team. Students are tasked with developing an IoT solution to address a specified problem. The problem's thematic focus may centre around concepts such as 'green campus' or 'green university,' encouraging solutions contributing to environmental sustainability.
Upon completion of the second part, students must deliver a presentation detailing their collaborative efforts and the developed IoT system's functionality. This presentation serves not only as a demonstration of the practical application of their solution but also as an opportunity for peer and instructor feedback.
References to
literature
1. IOT-OPEN.EU: Introduction to the IOT 2nd edition, 2024
2. Samuel Greengard, The Internet of Things, 2015, ISBN: 978-0262527736
3. Cuno Pfister. Getting Started with the Internet of Things: Connecting Sensors and Microcontrollers to the Cloud (Make: Projects), 2011, ISBN: 978-1449393571
Lab equipment IoT HomeLab kit, VREL NextGen IoT laboratory, or similar
Virtual lab VREL NextGen Remote lab access and management: https://iot.aei.polsl.pl
MOOC course MOOC Courses hosting for IOT-OPEN.EU Reloaded and Multiasm grants: http://edu.iot-open.eu/course/index.php?categoryid=3 - IoT Basic Modules