Internet of Things

Grigoryeva Svetlana Vladimirovna

The instructor profile

Description: This course studies the fundamental principles of building Internet of Things (IoT) systems, including their architecture, hardware components, types of devices, and key development directions. It covers communication protocols used between devices and methods for aggregating and processing data from remote sources. The course is designed to provide students with knowledge and practical skills for designing, integrating, and analyzing IoT systems and services.

Amount of credits: 5

Пререквизиты:

  • Linear Systems of Automatic Control

Course Workload:

Types of classes hours
Lectures 15
Practical works 30
Laboratory works
SAWTG (Student Autonomous Work under Teacher Guidance) 30
SAW (Student autonomous work) 75
Form of final control Exam
Final assessment method Written exam

Component: Component by selection

Cycle: Profiling disciplines

Goal
  • formation of theoretical and practical skills for the development of reliable, high-quality systems based on IoT devices using modern programming technologies.
Objective
  • study of IoT hardware and software; methods of connecting sensors and actuators; basic data transfer protocols; methods of collecting, storing and aggregating data from remote devices;
  • mastering protocols for exchanging information between devices and methods for aggregating and processing data received from remote devices;
  • acquiring skills in choosing effective methods for implementing system structures based on IoT devices when solving professional problems.
Learning outcome: knowledge and understanding
  • select IoT hardware and software, methods for connecting sensors and actuators, data transfer protocols, as well as methods for collecting, storing and aggregating data from remote devices;
Learning outcome: applying knowledge and understanding
  • apply methods for developing systems based on IoT devices;
  • design the structure and architecture of systems based on IoT devices using modern methodologies;
Learning outcome: formation of judgments
  • apply effective methods for implementing system structures based on IoT devices when solving professional problems;
Learning outcome: communicative abilities
  • express clearly and consistently the information and results obtained during the implementation,
Learning outcome: learning skills or learning abilities
  • program end devices and connect them to the network,
  • develop software solutions for data processing and storage using cloud technologies.
Teaching methods

interactive lecture (use of the following active forms of training: guided (controlled) discussion or conversation; moderation; demonstration of slides or educational films; motivational speech);

information and communication (classes in a computer class using professional software packages);

search and research (independent research activities of students during the learning process).

Assessment of the student's knowledge

Teacher oversees various tasks related to ongoing assessment and determines students' current performance twice during each academic period. Ratings 1 and 2 are formulated based on the outcomes of this ongoing assessment. The student's learning achievements are assessed using a 100-point scale, and the final grades P1 and P2 are calculated as the average of their ongoing performance evaluations. The teacher evaluates the student's work throughout the academic period in alignment with the assignment submission schedule for the discipline. The assessment system may incorporate a mix of written and oral, group and individual formats.

Period Type of task Total
1  rating Practical task "Basics of working with the ESP8266 module" 0-100
Practical task "LED status control"
Practical task "Transferring data from a digital sensor via Wi-Fi network"
Practical task "Controlling a LED via the browser address bar"
Practical task "Controlling LED via cloud panel"
Practical task "Machine-to-machine interaction technology M2M"
Border control 1
Presentation on topic 1
2  rating Practical task "System of intermachine interaction of automatic control of illumination level" 0-100
Practical task "Home automation and cloud services"
Practical task "Cloud security system"
Border control 2
Presentation on topic 2
Total control Exam 0-100
The evaluating policy of learning outcomes by work type
Type of task 90-100 70-89 50-69 0-49
Excellent Good Satisfactory Unsatisfactory
Work on practical classes Completed the work in full, observing the required sequence of actions; the report is drawn up in accordance with the requirements; correctly analyzes errors. When answering questions, correctly understands the essence of the question, gives an accurate definition and interpretation of the main concepts; accompanies the answer with new examples, is able to apply knowledge in a new situation; can establish a connection between the material being studied and previously studied material, as well as with material learned in studying other disciplines. Completed the work as required for the grade "5", but 2-3 shortcomings were made. The student's answer to the questions satisfies the basic requirements for an answer of 5, but is given without applying knowledge in a new situation, without using connections with previously studied material and material learned in studying other disciplines; one mistake or no more than two shortcomings are made, the student can correct them independently or with a little help from the teacher. Did not complete the work in full, but not less than 50% of the volume, which allows you to get the correct results and conclusions; mistakes were made during the work. When answering questions, the student correctly understands the essence of the question, but the answer contains individual problems in mastering the course questions that do not interfere with further mastering of the program material; no more than one gross error and two shortcomings were made. Completed the work in full, observing the required sequence of actions; the report is drawn up in accordance with the requirements; correctly analyzes errors. When answering questions, correctly understands the essence of the question, gives an accurate definition and interpretation of the main concepts; accompanies the answer with new examples, is able to apply knowledge in a new situation; can establish a connection between the material being studied and previously studied material, as well as with material learned in studying other disciplines.
Оral survey Demonstrates systematic theoretical knowledge, is proficient in terminology, logically and consistently explains the essence of phenomena and processes, makes reasoned conclusions and generalizations, gives examples, demonstrates fluency in monologue speech and the ability to quickly respond to clarifying questions Demonstrates solid theoretical knowledge, has a command of terminology, logically and consistently explains the essence of phenomena and processes, makes reasoned conclusions and generalizations, gives examples, demonstrates fluency in monologue speech, but at the same time makes minor mistakes that are corrected independently or with minor correction by the teacher. Demonstrates shallow theoretical knowledge, shows poorly developed skills in analyzing phenomena and processes, insufficient ability to make reasoned conclusions and give examples, demonstrates insufficient fluency in monologue speech, terminology, logicality and consistency of presentation, makes mistakes that can be corrected only with correction by the teacher. Demonstrates systematic theoretical knowledge, is proficient in terminology, logically and consistently explains the essence of phenomena and processes, makes reasoned conclusions and generalizations, gives examples, demonstrates fluency in monologue speech and the ability to quickly respond to clarifying questions
Boundary control Result of the boundary test: 18-20 points - knowledge at a high level is demonstrated. Result of the boundary test: 14-17 points – knowledge demonstrated at a basic level. Result of the boundary test: 13-10 points – knowledge demonstrated at a satisfactory level. Result of the boundary test: 18-20 points - knowledge at a high level is demonstrated.
Evaluation form

The student's final grade in the course is calculated on a 100 point grading scale, it includes:

  • 40% of the examination result;
  • 60% of current control result.

The final grade is calculated by the formula:

FG = 0,6 MT1+MT2 +0,4E
2

 

Where Midterm 1, Midterm 2are digital equivalents of the grades of Midterm 1 and 2;

E is a digital equivalent of the exam grade.

Final alphabetical grade and its equivalent in points:

The letter grading system for students' academic achievements, corresponding to the numerical equivalent on a four-point scale:

Alphabetical grade Numerical value Points (%) Traditional grade
A 4.0 95-100 Excellent
A- 3.67 90-94
B+ 3.33 85-89 Good
B 3.0 80-84
B- 2.67 75-79
C+ 2.33 70-74
C 2.0 65-69 Satisfactory
C- 1.67 60-64
D+ 1.33 55-59
D 1.0 50-54
FX 0.5 25-49 Unsatisfactory
F 0 0-24
Topics of lectures
  • Features of building Internet of Things systems
  • Architecture of microcontroller systems
  • Programming microcontrollers
  • Real-time operating systems
  • Data transfer interfaces
  • Network interaction models
  • Network addressing
  • Protocols and data exchange technologies
  • Data protection in wireless systems
  • Energy saving at the microcontroller level
  • Energy-efficient networks
  • Evaluation of energy consumption of Internet of Things devices
  • Computational models and their applicability to Internet of Things systems
  • Cloud solutions for application development
  • IoT application development platforms
Key reading
  • Osnovy interneta veshchej : uchebno-metodicheskoe posobie / N.V. Papulovskaya ; M-vo nauki i vysshego obrazovaniya RF - Ekaterinburg : Izd-vo Ural. un-ta, 2022.— 104 s.
  • Vvedenie v Internet veshchej: uchebnoe posobie / E.V. Glushak, A.V. Kupriyanov. – Samara: Izdatel'stvo Samarskogo universiteta, 2023. – 104 s.
  • Shvarc Marko. Internet veshchej s ESP8266: per. s angl. - SPb.: BHV-Peterburg, 2018. - 192s.
  • Petin V. A. Sozdanie umnogo doma na baze Arduino. – M.: DMK Press, 2018. – 180 s.
Further reading
  • Li P. Arhitektura interneta veshchej / P. Li; per. s angl. M.A. Rajtmana. – M.: DMK Press, 2019. – 454 s .
  • Antti Suomalajnen. Internet veshchej: video, audio, kommutaciya. – M.: DMK Press, 2019. – 120 s.
  • Petin V.A. Arduino i Raspberry Pi v proektah Internet of Things. - 2-e izd., pererab. i dop. SPb.: BHV-Peterburg, 2019. - 432 s.