Objectives and competences
- Acquire the knowledge in the fast evolving field of Internet of Things and Cyber-physical systems, which will enable the student to instantly implement solutions into the existent organizational information systems.
- Acquire the knowledge about basic technological building blocks that are necessary for understanding of Internet of Things and Cyber-physical systems
- Acquire practical and theoretical knowledge that will enable students to design and create new information systems in the Industry 4.0 landscape.
Content (Syllabus outline)
1. Definition of Cyber-physical Systems and Internet of Things (CPS and IoT)
2. Nodejs on Linux operational system and ARM hardware
3. Web Integrated Development Environment Visual Studio Code and platform.io
4. Arduino microcontroller and Firmata, modul ESP32, Raspberry Pi
5. JavaScript / ECMA Script programming language, C++
6. Interaction with hardware via request/response mechanism
7. Interaction with hardware with web socket
8. MQTT protocol
9. Network search
10. Development of Graphical User Interface
11. Reading and writing on digital I/O pins
12. Object oriented development of interactive charts for data visualization in real time
13. Reading and writing of analog I/O pins
14. Serial, I2C and SPI protocols
15. Sensors and actuators
16. Control of DC motor with H-bridge
17. Description of DC motor position control problem
18. Development of control systems in the Internet of Things landscape
19. Application of cloud technologies
20. Application of social media for control of Internet of Things and Cyber-physical Systems
21. Description of the applications in the framework of organizational information systems
Learning and teaching methods
- lectures in computer lecture room
- tutorial
Intended learning outcomes - knowledge and understanding
Knowledge and understanding:
• Understanding of the basic operational and design principles of Internet of Things and Cyber-physical Systems
• Understanding of key technologies that are needed for successful realization of Internet of Things and Cyber-physical Systems projects
• Understanding of theoretical description of control system and control of Internet of Things and Cyber-physical Systems
• Acquire the knowledge about programming for application of actuators and sensors
• Acquire knowledge for successful introduction of Internet of Things and Cyber-physical Systems into organizational systems
Intended learning outcomes - transferable/key skills and other attributes
Knowledge and understanding:
The students
• Describe the basic operational and design principles of Internet of Things and Cyber-physical Systems
• Describe key technologies that are needed for successful realization of Internet of Things and Cyber-physical Systems projects
• Describe the theoretical description of control system and control of Internet of Things and Cyber-physical Systems
• Develop the programs for control of actuators and usage of sensors
• Describe the key steps for successful introduction of Internet of Things and Cyber-physical Systems into organizational systems
Readings
1. Alur R. (2015) Principles of Cyber-Physical Systems, MIT Press
2. Rowland, C., Goodman E., Charlier M., Light A., Lui A., (2015), Designing Connected Products: UX for the Consumer Internet of Things, O'Reilly Media
Additional information on implementation and assessment seminar work 50%
oral exam 50%