Internet of Things
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
BI-IOT.21 | Z,ZK | 5 | 2P+2C | Czech |
- Garant předmětu:
- Jan Janeček
- Lecturer:
- Jan Janeček, Lenka Kosková Třísková
- Tutor:
- Viktor Černý, Jan Janeček, Lenka Kosková Třísková, Peter Macejko
- Supervisor:
- Department of Computer Systems
- Synopsis:
-
The course focuses on an overview of technologies and development tools used in the field of the Internet of Things (IoT). Lectures are devoted to an overview of sensors and actuators, wireless communication technologies designed primarily for this area, and appropriate programming methods. They include an overview of IoT architectures for different application areas. Within the computer labs, students will gain practical experience with developing simple IoT systems using common development environments (hardware - ARM, ESP, STM; software - Arduino, Raspberry Pi OS).
- Requirements:
-
Entry knowledge: knowledge of wireless Internet communication
- Syllabus of lectures:
-
1. Architectures and application areas of IoT.
2. Microcomputers and systems-on-chip (SoC) for IoT.
3. Bus connections of sensors and controllers.
4. IDEs for programming of IoT systems.
5. Internet IoT protocols.
6. Microcomputers for IoT with wireless communication support.
7. Applications of client/server architectures in IoT.
8. Protocols for communication between/among IoT devices.
9. IoT devices security.
10. [2] Wireless IoT technologies.
12. Mesh IoT technologies.
13. IoT application areas.
- Syllabus of tutorials:
-
1.-2. IoT development system (Arduino / ESP)
3.-4. IoT Internet communication (ESP / WiFi)
5.-6. IoT operating system (Raspberry Pi / Raspbian)
7.-12. Semestral project
- Study Objective:
- Study materials:
-
1. Tsiatsis V., Karnouskos S., Holler J., Boyle D., Mulligan C. : Internet of Things (2nd Edition). Academic Press, 2020. ISBN 978-0-12-814435-0.
2. Cirani S., Ferrari G., Picone M., Veltri L. : Internet of Things: Architectures, Protocols and Standards. John Wiley & Sons, 2018. ISBN 978-1-119-35967-8.
3. Norris D. : Raspberry Pi Projekty. Computer Press, 2015. ISBN 978-80-251-4346-9.
4. Voda Z., Horáček O. : Průvodce světem Arduina (2. vydání). HW Kitchen, 2017. ISBN 978-80-87106-93-8.
5. Malý M.: Hradla, volty, jednočipy. CZ.NIC, 2017. ISBN 978-80-88168-23-2.
- Note:
- Time-table for winter semester 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Wed Thu Fri - Time-table for summer semester 2024/2025:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Bachelor Specialization Information Security, in Czech, 2021 (elective course)
- Bachelor Specialization Management Informatics, in Czech, 2021 (elective course)
- Bachelor Specialization Computer Graphics, in Czech, 2021 (elective course)
- Bachelor Specialization Computer Engineering, in Czech, 2021 (elective course)
- Bachelor program, unspecified specialization, in Czech, 2021 (VO)
- Bachelor Specialization Web Engineering, in Czech, 2021 (elective course)
- Bachelor Specialization Artificial Intelligence, in Czech, 2021 (elective course)
- Bachelor Specialization Computer Science, in Czech, 2021 (elective course)
- Bachelor Specialization Software Engineering, in Czech, 2021 (elective course)
- Bachelor Specialization Computer Systems and Virtualization, in Czech, 2021 (elective course)
- Bachelor Specialization Computer Networks and Internet, in Czech, 2021 (PS)
- Bachelor Specialization Information Security, in Czech, 2024 (elective course)
- Bachelor program, unspecified specialization, in Czech, 2024 (VO)
- Bachelor Specialization Management Informatics, in Czech, 2024 (elective course)
- Bachelor Specialization Computer Graphics, in Czech, 2024 (elective course)
- Bachelor Specialization Software Engineering, in Czech, 2024 (elective course)
- Bachelor Specialization Web Engineering, in Czech, 2024 (elective course)
- Bachelor Specialization Computer Networks and Internet, in Czech, 2024 (PS)
- Bachelor Specialization Computer Engineering, in Czech, 2024 (elective course)
- Bachelor Specialization Computer Systems and Virtualization, in Czech, 2024 (elective course)
- Bachelor Specialization Artificial Intelligence, in Czech, 2024 (elective course)
- Bachelor Specialization Computer Science, in Czech, 20214 (elective course)