Комп'ютерна система дистанційного управління доступом на основі мікроконтролера ESP32

dc.contributor.advisorПетрашенко, Андрій Васильович
dc.contributor.authorКривко, Олександр Вікторович
dc.date.accessioned2025-07-02T07:22:33Z
dc.date.available2025-07-02T07:22:33Z
dc.date.issued2025
dc.description.abstractКваліфікаційна робота включає пояснювальну записку ( 87 с., 30 рис. 3 табл., 10 додатків, __ аркушів презентації). Об’єкт розробки – комп’ютерна система для дистанційного керування доступом. Система дозволяє надійно управляти доступом до об’єктів (наприклад, дверей або шлюзів) у віддаленому режимі за допомогою мікроконтролера. У процесі розробки було реалізовано: • проведено аналіз можливих рішень та технологій для побудови системи; • сформульовано вимоги до системи. Оцінено необхідний рівень надійності та стабільності системи; • створено скрипт для генерації сертифікатів захищеного з’єднання між пристроєм і сервером; • реалізовано автоматичне постачання сертифікатів до пристрою; • розроблено веб-застосунок для реєстрації користувачів, управління пристроями та перегляду історії виконаних і активних команд. Для реалізації системи було використано хмарну платформу Amazon Web Services (AWS). Серверна частина та генерація сертифікатів реалізовані на основі DOTNET (C#). Для автентифікації та авторизації використано Keycloak як провайдер ідентифікації. Зберігання даних забезпечується базою даних PostgreSQL. Для клієнтської частини використано Node.js та бібліотеку React. Програмування пристрою здійснювалося за допомогою Arduino Framework мовами C/C++.
dc.description.abstractotherThe qualification project includes an explanatory report (87 pages, 30 figures, 3 tables, 10 appendices, X slides of presentation). Object of development – a computer system for remote access control. The system enables secure remote management of access to physical objects (such as doors or gateways) using a microcontroller-based device. During the development process, the following components were implemented: • analysis of existing solutions and technologies for building the system; • formulation of system requirements regarding reliability and stability; • development of a script for generating security certificates for device-server communication; • implementation of automatic certificate provisioning to the device; • creation of a web application for user registration, device management, and monitoring of executed and active commands. The system is built using the Amazon Web Services (AWS) cloud platform. The backend services and certificate generator are developed using DOTNET (C#). For authentication and authorization, Keycloak is used as the identity provider. PostgreSQL is used for data storage. The client-side application is developed with Node.js and React. The device firmware is written using the Arduino Framework in C/C++.
dc.format.extent122 с.
dc.identifier.citationКривко, О. В . Комп'ютерна система дистанційного управління доступом на основі мікроконтролера ESP32 : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Кривко Олександр Вікторович. – Київ, 2025. – 122 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74573
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectмікроконтролер
dc.subjectESP32
dc.subjectIoT
dc.subjectсистема захисту
dc.subjectidentity provider
dc.subjectcloud
dc.subjectPostgreSQL
dc.subjectAWS
dc.subjectKeycloak
dc.subjectавтоматична реєстрація пристроїв
dc.subjectDevice Shadow
dc.subjectASP.NET
dc.subjectNode.js
dc.subjectReact
dc.subjectArduino
dc.subjectMQTT
dc.subjectmicrocontroller
dc.subjectsecurity system
dc.subjectjust-in-time device provisioning
dc.subjectdevice shadowing
dc.titleКомп'ютерна система дистанційного управління доступом на основі мікроконтролера ESP32
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Kryvko_bakalavr.pdf
Розмір:
2.7 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: