Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/49816
Назва: | Компʼютеризована система розумної книгообмінної будки |
Інші назви: | Computerized system of a smart book exchange booth |
Автори: | Щирба, Тетяна Щирба Shchyrba, Tetiana |
Приналежність: | Тернопільський національний технічний університет імені Івана Пулюя Ternopil Ivan Puluj National Technical University |
Бібліографічний опис: | Щирба Т.Щ. Компʼютеризована система розумної книгообмінної будки : кваліфікаційна робота на здобуття ступеня бакалавр: спец. 123 — комп’ютерна інженерія / наук.кер. Н.Я. Шингера. — Тернопіль: ТНТУ, 2025. — 91 с. |
Bibliographic description: | Shchyrba T. Computerized system of a smart book exchange booth : Bachelor Thesis „123 — Computer Engineering“ / Tetiana Shchyrba - Ternopil, TNTU, 2025 – 91 p. |
Дата публікації: | 20-чер-2025 |
Дата подання: | 27-чер-2025 |
Дата внесення: | 22-лип-2025 |
Видавництво: | Тернопільський національний технічний університет імені Івана Пулюя |
Країна (код): | UA |
Місце видання, проведення: | Тернопільський національний технічний університет імені Івана Пулюя |
Науковий керівник: | Шингера, Наталія Ярославівна Shynhera, Natalya |
Члени комітету: | Михалик, Дмитро Михайлович Mykhalyk, Dmytro |
УДК: | 681.5 |
Теми: | PHP JavaScript MySQL ESP32 QR web book exchange automated system. automated system |
Кількість сторінок: | 91 |
Короткий огляд (реферат): | Кваліфікаційна робота присвячена розробці автоматизованої системи обміну книгами з використанням веб-платформи та апаратного модуля на базі мікроконтролера.
Метою цієї роботи є розробка та впровадження системи, яка забезпечує безпечний та безконтактний обмін книгами шляхом підтвердження транзакцій через веб-сайт та надання фізичного доступу через сканування QR-коду.
У першому розділі кваліфікаційної роботи було проаналізовано актуальність теми та сучасний стан технологій обміну книгами. Було визначено функціональні та технічні вимоги, а також розглянуто різні можливі варіанти реалізації.
У другому розділі було розроблено структуру комп'ютеризованої системи, обґрунтовано вибір апаратних компонентів та створено електричну схему за допомогою KiCad. Описано кожен елемент апаратної системи, включаючи мікроконтролер ESP32-CAM, датчики, реле та модулі живлення.
У третьому розділі було представлено практичну реалізацію системи. Пояснено середовище розробки та логіку прошивки, показано інтеграцію електронних компонентів, а також описано веб-платформу для взаємодії з користувачем та підтвердження транзакцій. Також було окреслено інтерфейс адміністратора та механізми безпеки системи. The qualification work is devoted to the development of an automated book exchange system using a web platform and a microcontroller-based hardware module. The purpose of this work is to design and implement a system that enables secure and contactless book exchange by confirming transactions through a website and granting physical access via QR code scanning. In the first section of the qualification work, the relevance of the topic and the current state of book exchange technologies were analyzed. Functional and technical requirements were defined, and various possible implementation options were considered. In the second section, the structure of the computerized system was developed, the selection of hardware components was justified, and the electrical schematic was created using KiCad. Each element of the hardware system, including the ESP32-CAM microcontroller, sensors, relays, and power supply modules, was described. In the third section, the practical implementation of the system was presented. The development environment and firmware logic were explained, the integration of electronic components was shown, and the web platform for user interaction and transaction confirmation was described. The administrator interface and system security mechanisms were also outlined. |
Зміст: | ВСТУП РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ.10 1.1 Актуальність та аналіз предметної області.10 1.2 Функціональні та технічні вимоги до системи.12 1.3 Аналіз можливих рішень поставленого завдання.14 РОЗДІЛ 2 ПРОЄКТНА ЧАСТИНА.17 2.1 Розробка загальної структури комп'ютеризованої системи.17 2.2 Обґрунтування вибору апаратного забезпечення проектованого комп’ютерного засобу.18 2.2.1 Мікроконтролер.19 2.2.2 Дисплеї.21 2.2.3 Сенсори.22 2.2.4 Виконавчі елементи.23 2.2.5 Живлення та енергозабезпечення.25 2.3 Проєктування електрично принципової схеми.27 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА.31 3.1 Реалізація проєктних рішень.31 3.2 Налаштування середовища для розробки мікроконтролера.33 3.3 Опис прошивки ESP32 та логіки керування.36 3.4 Розробка сайту для обліку книг і підтвердження угод.41 3.4.1 Мова програмування та технології.41 3.4.2 Реєстрація та авторизація користувачів.44 3.4.3 Додавання книг із вибором статусів "обмін" або "продаж".45 3.4.4 Профілі користувачів.47 3.4.5 Система чатів між користувачами.48 3.4.6 Система створення та підтвердження угоди.49 3.5 Генерація QR-кодів та перевірка угоди через сайт.50 3.6 База даних 51 3.7 Керування веб-сайтом на рівні адміністратора.54 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ.56 4.1 Навчання працюючих та інструктажі з охорони праці.56 4.2 Заходи пожежної безпеки для книгообмінної будки.58 ВИСНОВКИ 62 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ.63 Додаток А Технічне завдання Додаток Б Перелік елементів Додаток В Лістинги функцій комп’ютеризованої системи Додаток Г Лістинги файлів веб-додатку Додаток Е Лістинг функції підключення до бази даних |
URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/49816 |
Власник авторського права: | © Щирба Тетяна Щирба, 2025 © Shchyrba Tetiana, 2025 |
Перелік літератури: | Жаровський Р.О., Луцик Н.С., Осухівська Г.М., ПаламБуров Є.В., Митник М.М. Комп’ютерні мережі. Підручник. Том другий. Львів: «Магнолія 2006», 2024. 204 с.ар А.М., Тиш Є.В. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за спеціальністю 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль: ТНТУ, 2024. 39 с. Паламар М.І., Стрембіцький М.О., Паламар А.М. Проектування комп’ютеризованих вимірювальних систем і комплексів. Навчальний посібник. Тернопіль: ТНТУ. 2019. 150 с. Kharchenko A., Bodnarchuk І., Yatcysyn V. The Method for Comparative Evaluation of Software Architecture with Accounting of Trade-offs. American Journal of Information Systems. 2014. Vol. 2, No. 1. P. 20–25. Palamar A., Palamar M., Osukhivska H. Real-time Health Monitoring Computer System Based on Internet of Medical Things. CEUR Workshop Proceedings, 3rd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP 2023), Ternopil, Ukraine, Opole, Poland, November 22–24, 2023. Vol. 3628. P. 106–115. Shabliy N., Lupenko S., Lutsyk N., Yasniy O., Malyshevska O. Keystroke dynamics analysis using machine learning methods. Applied Computer Science. 2021. Vol. 17, No. 4. P. 75–83. Voloskyi V., Leshchyshyn Y., Romanyshyn N., Palamar A., Tarasenko L. Method and algorithm for efficient cell balancing in the lithium-ion battery control system. CEUR Workshop Proceedings, The 1st International Workshop on Bioinformatics and Applied Information Technologies (BAIT 2024), Zboriv, Ukraine, October 02–04, 2024. Vol. 3842. P. 258–267. Yasniy O., Lutsyk N., Demchyk V., Osukhivska H., Malyshevska O. The prediction of structural properties of Ni-Ti shape memory alloy by the supervised machine learning methods. ITTAP 2023: 73–78. [https://ceur-ws.org/Vol-3628/short1.pdf](https://ceur-ws.org/Vol-3628/short1.pdf) Микитишин А. Г., Митник М. М., Стухляк П. Д. Телекомунікаційні системи та мережі. Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2017. 384 с. Озарків Т., Жаровський Р. Метод оптимізації EIGRP протоколу для підвищення продуктивності передачі даних в комп’ютерних мережах. Матеріали XІ науково-технічна конференція Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі системи та технології» (13–14 грудня 2023 року). Тернопіль: ТНТУ. 2023. C. 167 Використання згенерованого QR-коду. URL: [https://apix-drive.com/ua/blog/useful/schto-take-qr-kod](https://apix-drive.com/ua/blog/useful/schto-take-qr-kod) (дата звернення 10.03.2025) Валідація комп'ютеризованих систем. URL: [https://val-center.com/ua/service/computerized-system-validation](https://val-center.com/ua/service/computerized-system-validation) (дата звернення 10.03.2025) ESP-32 CAM docs. URL: [https://docs.ai-thinker.com/en/esp32-cam](https://docs.ai-thinker.com/en/esp32-cam) (дата звернення 10.03.2025) Датчик Холу. URL: [https://surl.li/lxammu](https://surl.li/lxammu) (дата звернення 10.03.2025) Розробка електрично принципової схеми. URL:[https://studfile.net/preview/7291791/page:5/](https://studfile.net/preview/7291791/page:5/) (дата звернення 01.04.2025) Налаштування Arduino IDE. URL: [https://geekmatic.in.ua/ua/arduino\_ide\_with\_wifi\_esp8266](https://geekmatic.in.ua/ua/arduino_ide_with_wifi_esp8266) (дата звернення 01.04.2025) Клієнт-серверна архітектура сайту. URL: [https://oppb.com.ua/news/garantiyi-prav-na-ohoronu-praci](https://oppb.com.ua/news/garantiyi-prav-na-ohoronu-praci) (дата звернення 17.04.2025) Структура бази даних. URL: [https://foxminded.ua/skhemy-bazy-danyh/](https://foxminded.ua/skhemy-bazy-danyh/) (дата звернення 11.05.2025) Види первинних засобів пожежогасіння. URL: [https://surl.li/oeuslt](https://surl.li/oeuslt) (дата звернення 26.05.2025) Типове положення про порядок проведення навчання та перевірки знань з питань охорони праці, від 26.01.2005 р., №15 (зі змінами від 2017 року №140 – НПАОП 0.00-4.36-05) ДСТУ 2272:2006. Охорона праці. Терміни та визначення основних понять. — \[На заміну ДСТУ 2272-93 ; чинний від 2007-01-01]. — Вид. офіц. — Київ : Держспоживстандарт України, 2006. — 16 с. ДСТУ 4297:2004. Пожежна безпека. Вогнегасники. Загальні технічні вимоги, методи випробувань. — \[Чинний від 2005-07-01]. — Вид. офіц. — Київ : Держспоживстандарт України, 2005. — 14 с. Основи охорони праці: Підручник. 2-ге видання, доповнене та перероблене. К.Н. Ткачук, М.О. Халімовський, В.В. Зацарний, С.В. Зеркалов, Р.В. Сабарно, О.І. Полукаров, В.С. Козяков, Л.О. Мітюк. За ред. К.Н. Ткачука і М.О. Халімовського. – К.: Основа, 2006. 448 с. Гурик О.Я., Король О.І., Сенчишин В.С. Методичні вказівки до лабораторної роботи з дисципліни “Основи охорони праці”. Тернопіль, 2006. |
Розташовується у зібраннях: | 123 — Комп’ютерна інженерія (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Tetiana_Shchyrba.pdf | 2,75 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора