ID: 7095
Course type: vocational and applied
Course coordinator: Vorotović S. Goran
Lecturers: Bengin Č. Aleksandar, Vorotović S. Goran
Contact: Vorotović S. Goran
Level of studies: B.Sc. (undergraduate) Academic Studies – Information Technologies in Mechanical Engineering
ECTS: 5
Final exam type: written
Department: Department of Information Technologies in Mechanical Engineering
Acquisition of theoretical and practical knowledge in the field of Internet of Things. Acquiring knowledge about the structure, protocols and principles of operation of these systems. Understanding the work of these platforms, network systems and technologies, getting acquainted with the basic communication protocols. Acquiring knowledge about the interconnection of hardware and software solutions at the Internet level with special reference to data acquisition and the formation of feedback in both physical and digital environment.
Students are trained for practical work with embedded systems in the Internet environment. Students have theoretical knowledge of Internet architecture and embedded systems.
1. Perception layer: Identification of objects through the perception layer using various sensors (RFID, 2D-barcode, infrared, encoders, potentiometers, pressure and force sensors...). 2. Network layer: Demonstrates secure transmission of information from sensor devices to data processing systems. Wired and wireless transmission media, 3G, UMTS, Wifi, Bluetooth, infrared devices, ZigBee and many others, depending on the sensor devices. Explains data transmission from the perception layer to the middle layer. History and reference models, TCP-IP reference model, network hardware and software, protocols, local and global networks, routing algorithms, control protocols, transport layer TCP, UDP, APPLICATION LEVEL, DNS, email, FTP, www, http, CAN bus, 1-wire. 3. Middle Layer: Devices in the IoT implement different types of services. Each device connects and communicates only with those devices that implement the same type of service. This layer is responsible for managing services and has a connection to the database. It receives information from the network layer and stores it in the database. It performs information processing and ubiquitous computing and makes automatic decisions based on the results. 4. Application Layer: Provides global application management based on object information processed in the middle layer. 5. Business Layer: Responsible for managing the entire IoT system, including applications and services. It creates business models, graphs, flowcharts, etc. based on data obtained from the application layer. The true success of IoT technology also depends on good business models. Based on the analysis of the results, this layer helps determine future actions and business strategies.
It consists of auditory, laboratory exercises that monitor the content of the course.
Required: Basic computer culture based on PC usage, independent of operating system.
-
Total assigned hours: 75
New material: 15
Elaboration and examples (recapitulation): 15
Auditory exercises: 20
Laboratory exercises: 10
Calculation tasks: 0
Seminar paper: 0
Project: 0
Consultations: 0
Discussion/workshop: 0
Research study work: 0
Review and grading of calculation tasks: 0
Review and grading of lab reports: 0
Review and grading of seminar papers: 5
Review and grading of the project: 2
Test: 3
Test: 0
Final exam: 5
Activity during lectures: 5
Test/test: 20
Laboratory practice: 5
Calculation tasks: 0
Seminar paper: 20
Project: 20
Final exam: 30
Requirement for taking the exam (required number of points): 35
Č.Mitrović, S. Radojevic: Fundamentals of Web design, textbook: ISBN 978-86-7083-596-2, 164 pages., Full color, graphics, A4 format, published by Faculty of Mechanical Engineering, Belgrade 2007; G. Vorotović at all: „Possibilities of BLOB and CLOB Integration Into the Core of IoT and Using the SQL Platform for Distributing a Large Amount of Data to HTML, JAVA, and PHP Plat.“; IGI Global 2017.; Birman, Kenneth. Reliable Distributed Systems: Technologies, Web Services and Applications. New York: Springer-Verlag, 2005. ; Јамес Ф. Куросе, Кеитх W. Росс, Умрежавање рачунара, Цет, Београд, 2005. ; Gray, J. and Reuter, A. Transaction Processing: Concepts and Techniques. San Mateo, CA: Morgan Kaufmann, 1993.