Тип работы:
Предмет:
Язык работы:


Микропроцессорная система логирования доступа в лабораторию

Работа №150341

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы61
Год сдачи2024
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
14
Не подходит работа?

Узнай цену на написание


Реферат
Введение 5
1 Анализ предметной области 6
1.1 Лаборатория сити-фарминга 6
1.2 Постановка требования при выполнении задачи 7
1.3 Цели создания системы 8
1.4 Функциональные возможности 8
1.5 Анализ существующих решений 9
1.5.1 Комплект системы контроля доступа PS-link TF2EM-WP-W-G 9
1.5.2 Система учёта рабочего времени Kromix D22F01 11
1.6 Выводы по первой главе 13
2 Проектирование системы логирования 14
2.1 Разработка структурной схемы 14
2.2 Разработка функциональной схемы 15
2.3 Элементная база 15
2.3.1 Микроконтроллер 15
2.3.2 Герконовый датчик 16
2.3.3 Датчик света 17
2.3.4 Камера OV2640 - широкоугольный модуль 18
2.3.5 Антенна WiFi с разъёмом U.FL/IPX 18
2.4 Функциональные требования к чат-боту 20
2.5 Выводы по второй главе 27
3 Программная реализация 28
3.1 Выбор средств разработки 28
3.1.1 Микроконтроллер 28
3.1.2 Сервер 28
3.1.3 База данных 29
3.2 Программирование микроконтроллера 30
3.2.1 Словесное представление алгоритма функционирования 30
3.2.2 Моделирование в среде Proteus 31
3.2.3 Разработка алгоритма функционирования 32
3.2.4 Подключение ESP32cam к Telegram-боту 34
3.2.5 Передача данных на сервер 34
3.2.6 Автономное переключение режима работы 35
3.2.7 Настройка конфигурации через чат-бот 36
3.2.8 Облачная прошивка 38
3.2.9 Создание опытного образца 39
3.3 Серверная часть 41
3.3.1 Авторизация 41
3.3.2 Работа с записями 42
3.3.3 Реализация чат-бота 43
3.3.4 MQTT-брокер 44
Заключение 46
Список сокращений 47
Список использованных источников 48
ПРИЛОЖЕНИЕ А Листинг прошивки ESP32-CAM 50
ПРИЛОЖЕНИЕ Б Листинг программы bot.service 55
ПРИЛОЖЕНИЕ В Листинг программы logs.service 57
ПРИЛОЖЕНИЕ Г Листинг программы mqtt.service 58

В наше время важное значение приобретает использование передовых тех­нологий в области обеспечения безопасности и контроля доступа к ограничен­ным помещениям. В данном контексте создание эффективных систем контроля, способных оперативно реагировать на происходящие события и вести монито­ринг в реальном времени, становится особенно актуальным.
Мониторинг событий в лабораторном помещении, в котором активно про­водятся эксперименты и научные исследования играет ключевую роль в обеспе­чении безопасности и сохранности ценного оборудования и материалов.
Целью работы является разработка функциональной микропроцессорной системы логирования, способной автоматически регистрировать открытие и за­крытие двери, а также интегрироваться с популярным мессенджером Telegram для оперативного уведомления о событиях в лаборатории и просмотра уже со­бранных данных, которые будут храниться на сервере.
Для достижения поставленных целей необходимо решить следующие за­дачи:
1. Провести анализ предметной области, охватывающий существующие методы контроля доступа и современные технологии логирования.
2. Спроектировать микропроцессорную систему логирования доступа в лабораторию, выбрав необходимую элементную базу, а также разрабо­тав структурную, функциональную и электрическую принципиальную схемы и определив функциональные требования к Telegram-боту.
3. Реализовать систему автоматического логирования доступа в лаборато­рию с использованием выбранных инструментов.
В первом разделе работы предлагается провести анализ предметной обла­сти, подробно рассмотрев существующие решения и технологии, чтобы выявить их преимущества и недостатки. Затем будут представлены основные этапы раз­работки микропроцессорной системы логирования, включая выбор оборудова­ния и интеграцию с мессенджером Telegram.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе данной работы была проведена детальная разработка и анализ си­стемы логирования для лаборатории сити-фарминга. Были определены ключе­вые требования, цели создания системы и её функциональные возможности. Был проведен анализ существующих решений.
В процессе проектирования системы были разработаны структурная, функциональная и электрическая принципиальная схемы, выбрана необходимая элементная база. Были определены функциональные требования к Telegram- боту.
В части программной реализации были выбраны средства разработки про­граммного обеспечения. Было проведено программирование микроконтроллера, включая моделирование в среде Proteus, разработка алгоритма функционирова­ния, подключение ESP32cam к Telegram-боту, передача данных на сервер, авто­номное переключение режима работы, настройка конфигурации через чат-бот и облачная прошивка. Была создана серверная часть, включая авторизацию, работу с записями и реализацию чат-бота.
В результате была разработана система логирования, которая успешно была продемонстрирована заказчику и было дано разрешение на установку. Эта система позволяет просматривать события открытия и закрытия двери с фото­фиксацией людей в реальном времени и хранением данных на сервере с удобным доступом к ним через чат-бот, а также имеет гибкие возможности конфигурации системы, которые позволяют настроить необходимый режим работы.
После установки системы будет проведено тестирование в реальных усло­виях работы.


1. ГОСТ 7.32-2001. Система стандартов по информации, библиотечному и
издательскому делу. Отчет о научно-исследовательской работе. Структура и пра­вила оформления // Консорциум кодекс: электронный фонд правовых и норма­тивно-технических документов: официальный сайт. - URL:
https://docs.cntd.ru/document/1200026224 (дата обращения: 15.03.2024).
2. ГОСТ 7.9-95 (ИСО 214-76). Система стандартов по информации, биб­лиотечному и издательскому делу. Реферат и аннотация. Общие требования // Научная периодика: проблемы и решения. - URL: https://nppir.ru/wp- content/uploads/22-gost-7.9-95.pdf (дата обращения: 16.03.2024).
3. ГОСТ 7.1-2003. Система стандартов по информации, библиотечному и издательскому делу. Библиографическая запись. Библиографическое описание. Общие требования и правила составления // Российская государственная библио­тека: официальный сайт. - URL: https://diss.rsl.ru/datadocs/doc_291wu.pdf (дата обращения: 13.03.2024).
4. СТУ 7.5-07-2021. Стандарт университета. Система менеджмента каче­ства. Общие требования к построению, изложению и оформлению документов учебной деятельности // Сибирский федеральный университет: официальный сайт. - URL: https://about.sfu-kras.ru/node/8127 (дата обращения: 17.03.2024).
5. Загрузка Arduino ESP32 // Arduino-ESP32. Учебный курс // ESPRESSIF: сайт. - URL: https://docs.espressif.com/projects/arduino-esp32/en/latest/index.html (дата обращения: 05.02.2024).
6. Работа с LDR MODULE / Руководство для Arduino //ARDUINO GET STARTED: сайт. - URL: https://arduinogetstarted.com/tutorials/arduino-ldr-module (дата обращения: 09.03.2024).
7. Документация NestJS // NestJS - A progressive Node.js framework: сайт. - URL: https://docs.nestjs.com/_(дата обращения: 21.02.2024).
8. Работа с Prisma ORM // Руководство для Prisma ORM // Simlify working and interacting with database: сайт. - URL: https://www.prisma.io/XgaTa обращения: 21.02.2024).
9. Принципиальная схема // Документация ESP32-CAM // Ai-Thinker Technology: сайт. - URL: https://docs.ai-thinker.com/en/esp32-cam (дата обраще­ния: 20.02.2024).
10. Спецификация OV02640-VL9A // Sunnywale: сайт. - URL: https://sunnywale.com/uploadfile/2023/0603/OV2640_FullDS_V2.2_Awin.pdf (дата обращения: 26.03.2024).
11. Описание сити-фарминга // новости СФУ // Сибирский федеральный университет: официальный сайт. - URL: https://news.sfu-kras.ru/node/26863 (дата обращения: 15.12.2023).
12. Установка и работа с mosquito // Eclipse Mosquitto: сайт. - URL: https://mosquitto.org/ (дата обращения: 17.03.2024).


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ