Please use this identifier to cite or link to this item: http://elartu.tntu.edu.ua/handle/lib/46019
Title: Комп'ютеризована система керування IoT-пристроями розумного будинку за допомогою жестів рук
Other Titles: Computerized control system for smart home IoT devices using hand gestures
Authors: Остапчук, Ірина Павлівна
Ostapchuk, Iryna
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Ternopil Ivan Puluj National Technical University
Bibliographic description (Ukraine): Остапчук І.П. Комп'ютеризована система керування IoT-пристроями розумного будинку за допомогою жестів рук : робота на здобуття кваліфікаційна ступеня бакалавр: спец. 123 — комп’ютерна інженерія / наук.кер. Н.С. Луцик. — Тернопіль: ТНТУ, 2024. — 52 с.
Bibliographic description (International): Ostapchuk I. Computerized control system for smart home IoT devices using hand gestures : Bachelor Thesis „123 — Computer Engineering“ / Iryna Ostapchuk - Ternopil, TNTU, 2024 – 52 p.
Issue Date: 18-Jun-2024
Submitted date: 25-Jun-2024
Date of entry: 9-Jul-2024
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Луцик, Надія Степанівна
Lutsyk, Nadia
Committee members: Бревус, Віталій Миколайович
Brevus, Vitalii
UDC: 004.5
Keywords: ВІДЕОПОТІКРОЗПІЗНАВАННЯ ЖЕСТІВ
РОЗУМНА РОЗЕТКА
ІоТ
ARDUINO
ANDROID
VIDEO STREAM
GESTURE RECOGNITION
SMART SOCKET
Number of pages: 52
Abstract: Кваліфікаційна робота присвячена розробці системи управління ІоТ-девайсами розумного будинку, якою можна керувати за допомогою жестів рук, застосовуючи камеру Android -смартфона та розробці власного IoT девайсу для цієї системи. Проведено огляд альтернативних технічних рішень, описано роботу розроблюваної системи. Проаналізовано програмні засоби для зчитування жестів у відеопотоці. Наведено способи організації взаємодії клієнта та IoT пристроїв. Спроектована загальна архітектура комп’ютеризованої системи, включно із архітектурами Android застосунку та IoT девайсу. Реалізовано Android клієнт із користувацьким інтерфейсом, можливістю розпізнавання жестів із камери смартфону, налаштуванням та управлінням IoT пристроєм. Здійснено реалізацію IoT девайсу, розроблено "розумну" розетку, проведена її програмна реалізація. Наведено будову системи із відображенням її основних компонентів. Виконана оцінка ефективності програмного рішення. За результатами проведених експериментів можна стверджувати, що розроблена система може бути успішно використана для керування IoT пристроями розумного будинку.
The qualification thesis deals with the development of a control system for IoT devices of a smart home, which can be controlled using hand gestures, using the camera of an Android smartphone, and the development of its own IoT device for this system. An overview of alternative technical solutions was carried out, the operation of the developed system was described. Software tools for reading gestures in a video stream are analyzed. Ways of organizing interaction between the client and IoT devices are given. Designed the overall architecture of the computerized system, including the architectures of Android application and IoT device. An Android client with a user interface, the ability to recognize gestures from a smartphone camera, setting up and controlling an IoT device has been implemented. An IoT device was implemented, a "smart" outlet was developed, and its software implementation was carried out. The structure of the system is given with a display of its main components. The evaluation of the effectiveness of the software solution was carried out. Based on the results of the experiments, it can be claimed that the developed system can be successfully used to control IoT devices of a smart home.
Content: ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ, ОДИНИЦЬ СКОРОЧЕНЬ І ТЕРМІНІВ 8 ВСТУП 9 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 11 1.1 Альтернативні рішення 11 1.2 Опис роботи системи 14 РОЗДІЛ 2 ТЕОРЕТИЧНА ЧАСТИНА 19 2.1 Інструменти для зчитування жестів у відеопотоці 19 2.2 Способи організації взаємодії клієнта та IoT пристроїв 21 2.3 Загальна архітектура системи 24 2.3.1 Архітектура Android застосунку 25 2.3.2 Архітектура IoT девайсу 29 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА 31 3.1 Реалізація Android клієнта 31 3.1.1 Користувальницький інтерфейс 31 3.1.2 Розпізнавання жестів із камери 31 3.1.3 Початкове налаштування IoT девайсу з боку Android клієнта 33 3.1.4 Управління ІоТ пристроєм 36 3.2 Реалізація IoT девайсу 37 3.2.1 Використання "розумної" розетки 37 3.2.2 Схема "розумної" розетки 38 3.2.3 Програмна реалізація 39 3.3 Демонстрація компонентів системи 40 3.4 Оцінка ефективності програмного рішення 42 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 43 4.1 Долікарська допомога при опіках 43 4.2 Вимоги пожежної безпеки при гасінні електроустановок 45 ВИСНОВКИ 50 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 51 ДОДАТКИ Додаток А Технічне завдання Додаток Б
URI: http://elartu.tntu.edu.ua/handle/lib/46019
Copyright owner: © Остапчук Ірина Павлівна , 2024
© Ostapchuk Iryna, 2024
References (Ukraine): Fibaro. Swipe. URL: https://www.fibaro.com/ru/productsLeap Motion. URL: https://vr-store.com.ua/ua/leap-motion-detail (дата звертання 17.04.2024)./swipe/ (дата звертання 17.04.2024).
Mediapipe. URL: https://developers.google.com/ (дата звертання 18.04.2024).
MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications. URL: https://arxiv.org/abs/1704.04861 (дата звертання 18.04.2024).
SSD object detection: Single Shot MultiBox Detector for real-time processing. URL: https://jonathan-hui.medium.com/ssd-object-detection-single-shot-multiboxdetector-for-real-time-processing-9bd8deac0e06 (дата звертання 18.04.2024).
Facial Landmarks Estimation. URL: https://docs.nvidia.com/tao/tao-toolkit/text/facial_landmarks_estimation/faci al_landmarks_estimation.html (дата звертання 22.04.2024).
Що таке “впровадження залежностей”? URL: https://doc.nette.org/uk/dependency-injection/introduction (дата звертання 22.04.2024).
Choosing Android Architectures: MVC, MVP, MVVM, Clean Architecture, and MVI. URL: https://medium.com/@KodeFlap/choosing-android-architectures-mvc-mvp-mvvm-clean-architecture-and-mvi-8ad2a43f7f9b (дата звертання 23.04.2024).
Скетчі для Arduino. URL: https://arduino-ide.com/faq/123-sketchi-dlja-arduino.html (дата звертання 24.04.2024).
Activity. URL: https://developer.android.com/reference/android/app/ Activity (дата звертання 24.04.2024).
Fragments. URL: https://developer.android.com/guide/fragments (дата звертання 26.04.2024).
Імперативне та декларативне програмування і чим вони відрізняються. URL: https://foxminded.ua/imperatyvne-ta-deklaratyvne-prohramuvannia/ (дата звертання 27.04.2024).
Декларативний підхід при створенні мультиплатформних додатків. URL: https://gb.ru/blog/imperativnoe-programmirovanie/https://journals.snu.edu.ua/ index.php/VisnikSNU/article/view/577 (дата звертання 27.04.2024).
Імперативне програмування. URL: http://ruslan.rv.ua/python-essential/paradigmas/imperative.html (дата звертання 28.04.2024).
HiveMQ MQTT Client. URL: https://hivemq.github.io/hivemq-mqtt-client/docs/installation/android/ (дата звертання 29.04.2024).
ESP32. URL: https://uk.wikipedia.org/wiki/ESP32 (дата звертання 02.05.2024).
HLK-PM01. URL: https://www.mini-tech.com.ua/ua/blok-pitaniya-5v-600ma-kompakt (дата звертання 03.05.2024).
Бедрій І.Я., Нечай В.Я. Безпека життєдіяльності. Навчальний посібник. Львів: Манголія 2006, 2007. 499 с.
Желібо Є. П. Заверуха Н.М., Зацарний В.В. Безпека життєдіяльності. Навчальний посібник. К.: Каравела, 2004. 328 с.
Зеркалов Д.В. Безпека життєдіяльності. Навчальний посібник. К.: Основа. 2011. 526 с.
Осухівська Г. М., Тиш Є. В., Луцик Н. С., Паламар А. М. Методичні вказівки до виконання кваліфікаційних робіт здобувачів першого (бакалаврського) рівня вищої освіти спеціальності 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль, ТНТУ. 2022. 28 с.
Микитишин А. Г., Митник М. М., Стухляк П. Д., Пасічник В. В. Комп’ютерні мережі. Книга 1 [навчальний посібник]. Львів : «Магнолія 2006», 2013. 256 с.
Микитишин А. Г., Митник М. М., Стухляк П. Д., Пасічник В. В. Комп’ютерні мережі. Книга 2. [навчальний посібник]. Львів : "Магнолія 2006", 2014. 312 с.
Лупенко С. А., Пасічник В. В., Тиш Є. В. Комп’ютерна логіка. Львів: Видавництво «Магнолія - 2006». 2015. 354 с.
Паламар М.І., Стрембіцький М.О., Паламар А.М. Проектування комп’ютеризованих вимірювальних систем і комплексів. Навчальний посібник. Тернопіль: ТНТУ. 2019. 150 с.
Yatsyshyn V., Pastukh O., Palamar A., Zharovskyy R. Technology of relational database management systems performance evaluation during computer systems design. Scientific Journal of TNTU, Ternopil, Ukraine, 2023. Vol. 109, No 1. P. 54–65.
Content type: Bachelor Thesis
Appears in Collections:123 — Комп’ютерна інженерія (бакалаври)

Files in This Item:
File Description SizeFormat 
Author_Notes_Iryna_Ostapchuk.docx10,56 kBMicrosoft Word XMLView/Open
Iryna_Ostapchuk.pdf1,23 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Admin Tools