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


Веб-приложение для управления умным домом

Работа №165329

Тип работы

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

Предмет

информатика

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

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


Введение 3
1 Анализ задания на выпускную квалификационную работу 4
1.1 Анализ существующих аналогов 4
1.1.1 Умный дом с Алисой 5
1.1.2 Xiaomi MiHome 5
1.1.3 Умный дом Sber 6
1.2 Выбор инструментов 7
1.2.1 Выбор платформы 7
1.2.2 Выбор языка программирования 9
1.2.3 Выбор библиотек для разработки 10
1.3 Диаграмма прецедентов 11
1.4 Выводы по главе 14
2 Проектирование и реализация приложения 14
2.1 Алгоритм работы MQTT протокола 15
2.2 Архитектура веб-приложения 16
2.3 Модель базы данных 17
2.4 Описание классов 20
2.5 Графический интерфейс 23
3 Инструкции 26
3.1 Инструкция пользователя 26
3.2 Инструкция администратора 33
3.3 Инструкция разработчика 37
Заключение 41
Список использованных источников 42
ПРИЛОЖЕНИЕ А (обязательное) Диаграмма классов клиентской части 45


Все больше людей становятся пользователями умного дома в различных его проявлениях. Сегодня на рынке мы можем найти большое количество модулей умного дома от разных производителей, работающих с помощью разных протоколов. Появляется потребность в платформе для управления умным домом, работающем на едином протоколе с устройствами от разных производителей.
Цель работы: разработать веб-приложение для управления умным домом.
Клиентская часть приложения должна быть кроссплатформенной для настольных систем (ОС Windows, Linux, MacOS). Серверная часть приложения должна работать на ОС Linux. Приложение должно иметь открытый исходный код и обладать следующими возможностями:
- предоставлять графический интерфейс для управления умными устройствами;
- поддержка многопользовательской работы;
- группировка и поиск по списку устройств;
- назначение пользователям прав доступа;
- сбор и отображение статистических данных по работе отдельного устройства.
Для достижения цели в работе решаются следующие задачи:
- анализ задания на выпускную квалификационную работу;
- проектирование;
- реализация приложения.


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

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

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


В результате работы было спроектировано и реализовано веб-приложение для управления умным домом.
Был разработан графический интерфейс программы, структура приложения. В приложении реализована возможность подключения к умным устройствам через протокол MQTT и обмена сообщения с ними, с помощью чего есть возможность управлять устройствами и получать нужные данные от них. Имеется возможность настроить автоматическое изменения состояния устройств в заданное время. Предусмотрена многопользовательская работа с устройствами.
Клиентское приложение работает на ОС Windows, Linux, MacOS. Серверное - на ОС Linux.
Последняя версия приложения размещена в git-репозитории .



1. Умный дом с Алисой [Электронный ресурс]. - Режим доступа: https://yandex.ru/alice/smart-home (дата обращения: 11.12.2022).
2. Характеристики Яндекс Станции первого поколения - Yandex [Электронный ресурс]. - Режим доступа: https://yandex.ru/support/station/meet/characteristics-gen1.html (дата обращения:
11.12.1) .
3. Характеристики Яндекс Станции 2 [Электронный ресурс]. - Режим доступа: https: //yandex.ru/support/station/meet/characteristic s- gen2. html (дата обращения: 11.12.2022).
4. Xiaomi Mi Home [Электронный ресурс]. - Режим доступа: https://xiaomi-smarthome.ru/xiaomi-mi-home/ (дата обращения: 11.12.2022).
5. Хаб для устройств умного дома xiaomi mi smart home hub xiaomi mi smart home hub [Электронный ресурс]. - Режим доступа: https://domoticzfaq.ru/khab-dlya-ustroystv-umnogo-doma-xiaomi-mi-smart-home- hub-xiaomi-mi-smart-home-hub/ (дата обращения: 11.12.2022).
6. Xiaomi Hub Gateway 4 (ZSWG01CM) [Электронный ресурс]. - Режим доступа: https: //xiaomi- smarthome .ru/xiaomi-hub- gateway-4-zswg01cm/#1 (дата обращения: 11.12.2022).
7. Добавление Wi-Fi устройств в MiHome [Электронный ресурс]. - Режим доступа: https: //rumihome .ru/materialy/dobavlenie-wi-fi-ustroj stv-v-mihome (дата обращения: 11.12.2022).
8. Модуль Xiaomi miIO - Протокол miIO [Электронный ресурс]. - Режим доступа: https://kb.mjdm.ru/xiaomimiio-protocol/ (дата обращения: 11.12.2002).
9. Умный дом Sber [Электронный ресурс]. - Режим доступа: https://sberdevices.ru/help/smarthome/ (дата обращения: 11.12.2022).
10. Что умеет умный дом Sber? [Электронный ресурс]. - Режим
доступа: https: //sberdevices. ru/help/smarthome/smarthome-about/use (дата
обращения: 11.12.2022).
11. MQTT-to-Cloud для DIY [Электронный ресурс]. - Режим доступа: https://developers.sber.ru/docs/ru/smarthome/mqtt-div/mqtt-to-div (дата обращения:
11.12.1) .
12. Характеристики - SberBox [Электронный ресурс]. - Режим доступа: https://sberdevices.ru/help/sberbox/sberbox-meet/sberbox-specifications (дата обращения: 11.12.2022).
13. «Сбер» строит собственную платформу умного дома [Электронный ресурс]. - Режим доступа: https: //www.cnews .ru/news/top/2022-05-
06 sber stroit sobstvennuyu (дата обращения: 11.12.2022).
14. MQTT Specifications [Электронный ресурс]. - Режим доступа: https://mqtt.org/mqtt-specification/ (дата обращения: 19.12.2022).
15. MQTT, CoAP, ZigBee или LwM2M? Какой протокол выбрать? [Электронный ресурс]. - Режим доступа: https://wm-it.pro/mqtt-coap-zigbee-ili- lwm2m-kakov-protokol-iot-vvbrat (дата обращения: 19.12.2022).
... всего 26 истчоников


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



Подобные работы


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