====== 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) \\ [[en:iot-open:introduction:definition_of_iot_in_the_context_of_modern_technology]]\\ [[en:iot-open:introduction:overview_of_the_enabling_technologies_behind_the_iot]]\\ [[en:iot-open:introduction:mobility_as_a_new_paradigm_of_communicating_devices]]\\ [[en:iot-open:introduction:introduction_to_data-related_design_questions_of_iot]]\\ [[en:iot-open:introduction:application_domains_and_their_specifics]]\\ \\ __Topic E2 - IoT Programming and Frameworks__ (2 ECTS)) \\ [[en:iot-open:iotmicrocontrollers2]]\\ [[en:iot-open:introductiontoembeddedprogramming2]] \\ [[en:iot-open:introductiontoembeddedprogramming2:programmingmodels]]\\ [[en:iot-open:introductiontoembeddedprogramming2:languagesandframeworks]]\\ [[en:iot-open:introductiontoembeddedprogramming2:developmentplatforms]]\\ [[en:iot-open:introductiontoembeddedprogramming2:cppfundamentals]]\\ [[en:iot-open:scriptingprogramming]] \\ [[en:iot-open:scriptingprogramming:pythonfundamentals]]\\ [[en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:raspberrypi_rpi:programming_fundamentals_winiot]]\\ \\ __Topic E3 - IoT Hardware__ (2 ECTS)\\ [[en:iot-open:iotmicrocontrollers2]]\\ [[en:iot-open:embeddedcommunicationprotocols2]] \\ [[en:iot-open:hardware2]] \\ [[en:iot-open:hardware2:microcontrollers]] \\ [[en:iot-open:hardware2:sensors]] \\ [[en:iot-open:hardware2:actuators]] \\ [[en:iot-open:hardware2:powering]] \\ \\ __Topic E4 - IoT Communication and Networking__ (1 ECTS) \\ [[en:iot-open:networking2]] \\ [[en:iot-open:networking2:stack]]\\ [[en:iot-open:networking2:model]]\\ [[en:iot-open:networking2:wired]]\\ [[en:iot-open:networking2:wireless]]\\ [[en:iot-open:networking2:transport]] \\ [[en:iot-open:networking2:applicationnetworkprotocols]]\\ [[en:iot-open:iotprogramming2]]\\ [[en:iot-open:frameworkstools2]] || | **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: [[https://iot-open.eu/introduction-to-the-iot-coursebook-2nd-edition/| 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** | [[en:iot_homelab_kit|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 || Add some contents to let it fit more less 2 pages in PDF