Система интернета вещей для автоматизированной выдачи ключей от аудиторий по пропуску преподавателя с административной панелью и имитацией пропускного пункта
Проект выполнен в рамках дипломной работы по курсу ДПО "Разработка IoT-систем" на 3 курсе УрФУ
Архитектура системы
Система состоит из нескольких компонентов: блок управления для ввода номера аудитории и прикладывания пропуска, имитация пропускного пункта для визуализации состояния доступа, облачная часть с бэкендом для хранения данных и административная панель для управления.
Техническое решение
- Аппаратная часть на базе микроконтроллера ESP32
- NFC-модуль для считывания преподавательских пропусков
- TFT-дисплей для отображения состояния устройства
- Клавиатурный блок для ввода номера аудитории
- Реле и электромагнитный замок для управления доступом к ключам
- Сервопривод для визуализации состояния прохода
- Взаимодействие через HTTP-запросы по Wi-Fi
Возможности административной панели
- Авторизация для администраторов и ответственных лиц
- Мониторинг статуса всех ячеек с ключами
- Возможность блокировки отдельных ячеек
- Детальный лог действий по каждой ячейке
- Общий журнал операций с указанием пользователей
- Управление пользователями системы
Чем занимался в проекте
- Проектирование архитектуры всей системы IoT
- Разработка электросхемы для аппаратной части
- Разработка backend на NestJS с PostgreSQL
- Создание административной панели на React с ShadcnUI
- Программирование микроконтроллеров ESP32
- Настройка взаимодействия аппаратной и программной частей
- Сборка и тестирование физической станции