FI:PV284 Introduction to IoT - Course Information
PV284 Introduction to IoT
Faculty of InformaticsAutumn 2022
- Extent and Intensity
- 2/2/0. 3 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Bacem Mbarek, PhD (lecturer)
doc. Ing. Václav Oujezský, Ph.D. (lecturer)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
doc. Mgr. Karel Slavíček, Ph.D. (lecturer)
Radmila Čermáková (assistant) - Guaranteed by
- doc. Mgr. Karel Slavíček, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics - Timetable
- Tue 8:00–9:50 A319
- Timetable of Seminar Groups:
PV284/02: Tue 16:00–17:50 S108, V. Oujezský
PV284/03: Tue 12:00–13:50 S108, B. Mbarek - Prerequisites
- Basic knowledge of computer architecture and operating systems, OS Linux, ABC of programming in C/C++.
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 50 student(s).
Current registration and enrolment status: enrolled: 9/50, only registered: 0/50, only registered with preference (fields directly associated with the programme): 0/50 - fields of study / plans the course is directly associated with
- Discrete algorithms and models (programme FI, N-TEI)
- Cybersecurity (programme FI, B-CS)
- Course objectives
- The goal is to educate students to: * understand IoT systems architecture * obtain an overview of commonly used IoT systems‘ HW components * obtain a basic knowledge of communication busses and protocols commonly used in IoT systems
- Learning outcomes
- After completion of the course, the student will be able to: * understand IoT systems architecture * have an overview of HW components commonly used in IoT systems * have basic application knowledge on communication protocols and buses commonly used in IoT * construct a basic IoT system
- Syllabus
- 1) Introduction, IoTs system structure, HW components overview (MCU, sensors, actuators, communication) 2) MCU used for „Bare Metal“ programming I (Arduino and other Atmega MCUs, Attiny,PIC,…) 3) Display units 4) Communication busses I – UART, SPI, I2C, 1-Wire, RS-485 5) Basic non-electric physical quantities measurement (temperature, humidity, barometric pressure) 6) A brief look into the world of analog circuitry – voltage divider, pull-up resistors, LED diodes current limitation, transistor as a switch, ... 7) Wireless communication – BT, SigFox, LoRa WAN, ISM-band microwave networks, WiFi including IEEE 802.11ah 8) ARM MCU architecture overview 9) MCUs equipped with OS Linux – (RaspberryPi, RockPi, OrangePi, AnythingPi) 10) MCU for „Bare Metal“ programming II (STM32, ESP8266, ESP32, EFM32, MSP430,…) 11) Measurement of distance and movement (inertial sensors of rotation and acceleration, ultrasound and laser distance measurement, PIR sensor) 12) Communication busses II –MODBUS, MBUS, CANbus, FlexRay, industrial ethernet
- Teaching methods
- lectures, lab exercises, student projects
- Assessment methods
- student projects evaluation, activity on lab exercises, discussion
- Language of instruction
- English
- Further comments (probably available only in Czech)
- Study Materials
The course is taught annually. - Listed among pre-requisites of other courses
- PV285 IoT Security
PV284 || SOUHLAS
- PV285 IoT Security
- Teacher's information
- References and material for self-study (to be supplemented): ● https://modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf ● John S. Rinaldi. 2015. Modbus: The Everyman's Guide to a protocol that has stayed relevant in automation for over 30 years, Createspace Independent Publishing Platform. ● Pfeiffer, O. and Ayre, A. and Keydel, C.: Embedded Networking with CAN and CANopen isbn 9780976511625, 2008, Copperhill Technologies Corporation ● Dominique Paret: Flexray and its Applications: Real Time Multiplexed Network, 2012, ISBN:9781119979562 DOI:10.1002/9781119964063 John Wiley & Sons, Ltd ● By René Beuchat, Florian Depraz, Sahand Kashani, Andrea Guerrieri: Fundamentals of System-on-Chip Design on Arm Cortex-M Microcontrollers ISBN 978-1-911531-33-3 ● https://developer.ibm.com/technologies/iot/tutorials/
- Enrolment Statistics (Autumn 2022, recent)
- Permalink: https://is.muni.cz/course/fi/autumn2022/PV284