Веб-приложение для управления умным домом
|
Введение 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
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. Приложение должно иметь открытый исходный код и обладать следующими возможностями:
- предоставлять графический интерфейс для управления умными устройствами;
- поддержка многопользовательской работы;
- группировка и поиск по списку устройств;
- назначение пользователям прав доступа;
- сбор и отображение статистических данных по работе отдельного устройства.
Для достижения цели в работе решаются следующие задачи:
- анализ задания на выпускную квалификационную работу;
- проектирование;
- реализация приложения.
Цель работы: разработать веб-приложение для управления умным домом.
Клиентская часть приложения должна быть кроссплатформенной для настольных систем (ОС Windows, Linux, MacOS). Серверная часть приложения должна работать на ОС Linux. Приложение должно иметь открытый исходный код и обладать следующими возможностями:
- предоставлять графический интерфейс для управления умными устройствами;
- поддержка многопользовательской работы;
- группировка и поиск по списку устройств;
- назначение пользователям прав доступа;
- сбор и отображение статистических данных по работе отдельного устройства.
Для достижения цели в работе решаются следующие задачи:
- анализ задания на выпускную квалификационную работу;
- проектирование;
- реализация приложения.
Возникли сложности?
Нужна помощь преподавателя?
Помощь в написании работ!
В результате работы было спроектировано и реализовано веб-приложение для управления умным домом.
Был разработан графический интерфейс программы, структура приложения. В приложении реализована возможность подключения к умным устройствам через протокол MQTT и обмена сообщения с ними, с помощью чего есть возможность управлять устройствами и получать нужные данные от них. Имеется возможность настроить автоматическое изменения состояния устройств в заданное время. Предусмотрена многопользовательская работа с устройствами.
Клиентское приложение работает на ОС Windows, Linux, MacOS. Серверное - на ОС Linux.
Последняя версия приложения размещена в git-репозитории .
Был разработан графический интерфейс программы, структура приложения. В приложении реализована возможность подключения к умным устройствам через протокол 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 истчоников
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 минут после оплаты.
Подобные работы
- Оценка последовательности выхода на рынок стартапов с технологией
«Умный дом»
Дипломные работы, ВКР, экономика. Язык работы: Русский. Цена: 4700 р. Год сдачи: 2019 - Система «Умный дом»
Магистерская диссертация, электротехника. Язык работы: Русский. Цена: 5500 р. Год сдачи: 2019 - Программно-аппаратный комплекс управления комфортностью среды
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 4600 р. Год сдачи: 2020 - Автоматизированная система управления
тепличным хозяйством на базе
микроконтроллеров
Бакалаврская работа, информационные системы. Язык работы: Русский. Цена: 4700 р. Год сдачи: 2021 - РАЗРАБОТКА ИНТЕЛЛЕКТУАЛЬНОЙ СИСТЕМЫ
УПРАВЛЕНИЯ ТЕМПЕРАТУРОЙ В ПОМЕЩЕНИИ
Магистерская диссертация, информационные системы. Язык работы: Русский. Цена: 5500 р. Год сдачи: 2021 - СОВЕРШЕНСТВОВАНИЕ МАРКЕТИНГОВОЙ ДЕЯТЕЛЬНОСТИ ОРГАНИЗАЦИИ ПУТЕМ СОЗДАНИЯ ВЕБ-САЙТА (НА ПРИМЕРЕ ООО «ПРОДХЛАД»)
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 4310 р. Год сдачи: 2020 - ДИЗАЙН-ПРОЕКТ ВЕБ-САЙТА В СТИЛЕ DIGITAL ДЛЯ
ЦЕНТРА ТАТАРСКОЙ ЛИТЕРАТУРЫ «ТАТКНИГОИЗДАТ»
Дипломные работы, ВКР, дизайн. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2019 - УДАЛЕННОЕ УПРАВЛЕНИЕ ЗАМКОМ НА БАЗЕ ПЛАТФОРМЫ АРДУИНО
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4750 р. Год сдачи: 2018 - Разработка программного обеспечения отслеживания приема прописанных лекарств пациентом. Подсистема пациента
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4380 р. Год сдачи: 2020





