Практикум з інтернету речей

Курс відхилено!: .

Для вивчення у 2026-2027 навчальному році

Всього годин: 180

Дисципліна «Практикум з інтернету речей» забезпечує формування фундаментальних знань і практичних навичок у галузі проектування, розгортання та програмування систем Інтернету речей (Internet of Things, IoT). Курс охоплює повний життєвий цикл IoT-рішень: від вибору апаратної платформи (мікроконтролери Arduino, ESP32, Raspberry Pi) та підключення сенсорів і актуаторів до розробки вбудованого програмного забезпечення мовами C/C++ та MicroPython. Особлива увага приділяється архітектурним принципам побудови IoT-систем, включаючи периферійні обчислення (Edge Computing), протоколи передачі даних (MQTT, HTTP, CoAP) та методи збору й попередньої обробки даних з фізичних пристроїв.Практична складова курсу зосереджена на створенні функціональних прототипів IoT-пристроїв та їх інтеграції з хмарними платформами (AWS IoT, ThingSpeak, Firebase) для зберігання, візуалізації та аналізу телеметричних даних. Студенти опановують навички бездротової комунікації (Wi-Fi, Bluetooth, LoRaWAN), забезпечення кібербезпеки IoT-пристроїв (базове шифрування, автентифікація) та реалізації сценаріїв автоматизації на основі правил (rule-based systems) і подій. Значний акцент зроблено на міждисциплінарному підході, що дозволяє майбутнім фахівцям з комп'ютерних наук розуміти апаратні обмеження, ефективно проєктувати програмну логіку взаємодії фізичного та цифрового світів, а також розробляти масштабовані IoT-рішення для розумних будинків, промисловості (IIoT) та міської інфраструктури.

Мета курсу

формування у бакалаврів з комп'ютерних наук практичних навичок проєктування, програмування та інтеграції апаратно-програмних комплексів Інтернету речей, здатності розробляти повноцінні IoT-рішення від роботи з сенсорами та мікроконтролерами до передачі даних у хмарні сервіси та їх візуалізації для автоматизації процесів у різних сферах діяльності.

Програмні результати навчання

У результаті вивчення дисципліни бакалаври з комп'ютерних наук набудуть здатності проєктувати архітектуру IoT-систем, обираючи оптимальні апаратні платформи та периферійні компоненти відповідно до технічних вимог задачі; розробляти вбудоване програмне забезпечення для мікроконтролерів з використанням мов C/C++ та MicroPython, реалізовуючи логіку збору даних та керування виконавчими пристроями; налаштовувати бездротову комунікацію між пристроями та зовнішніми серверами з використанням протоколів MQTT, HTTP та технологій Wi-Fi, Bluetooth, LoRaWAN; інтегрувати IoT-пристрої з хмарними платформами  для віддаленого моніторингу, зберігання телеметричних даних та їх візуалізації у реальному часі; застосовувати базові методи забезпечення кібербезпеки IoT-рішень  для захисту інформації під час передачі; реалізовувати сценарії автоматизації на основі подій та правил для створення функціональних прототипів розумних систем; проводити налагодження та тестування працездатності апаратно-програмних комплексів, аналізувати отримані дані для оптимізації роботи IoT-системи в цілому.

Автори курсу

Білоус Владислав Володимирович

Підрозділ

Кафедра комп'ютерних наук,
Факультет інформаційних технологій і математики

Викладачі

Абрамов Вадим Олексійович, Білоус Владислав Володимирович

Призначення

(Бакалавр)

122.00.01 Інформатика

Період навчання

4-й рік

Розподіл

Курс / рік навчання II III IV
Семестр 3 4 5 6 7 8
Розподіл кредитів (6) 0 0 0 0 0 6

Кількість учасників

Одиниця Студенти Групи Підгрупи
Мінімальна кількість 12 1 0
Максимальна кількість 25 1 0