Тема: Разработка системы управления и автоматизации «умный дом» с кроссплатформенным веб-интерфейсом
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 5
1 ТЕХНОЛОГИЯ «УМНЫЙ ДОМ» 6
1.1 История появления систем «умного дома» 6
1.1.1 Появление первых систем 6
1.1.2 «Умный дом» в СССР 7
1.1.3 Появление первых стандартов 8
1.2 Существующие проекты 10
1.2.1 Мегафон Life Control 10
1.2.2 Rubetek 11
1.2.3 Be Smart 11
1.2.4 Выводы по обзору существующих проектов 12
1.3 Архитектура системы 13
1.3.1 Распределённая архитектура 14
1.3.2 Централизованная архитектура 15
1.3.3 Смешанная архитектура 16
1.4 Выбор микроконтроллера 16
1.5 Выводы по разделу 19
2 ОТСТЕМА УПРАВЛЕНИЯ И АВТОМАТИЗАЦИИ 21
2.1 Общая структура системы 21
2.2 Общая структура системы с симуляцией 23
2.2.1 Проектирование базы данных 23
2.3 Алгоритмы 24
2.3.1 Общий алгоритм работы системы 24
2.3.2 Алгоритм работы сервера 25
2.3.3 Алгоритм работы представления 27
2.4 Математическая модель 29
2.4.1 Персептрон 29
2.4.2 Структура нейросети 30
2.4.3 Процесс обучения 31
2.4.4 Работа нейросети 32
2.4.5 Оценка точности нейросети 33
2.5 Выводы по разделу 34
3 СИСТЕМА СИМУЛЯЦИИ УСТРОЙСТВ 35
3.1 Общая структура 35
3.1.1 Проектирование базы данных 36
3.2 Алгоритмы 36
3.2.1 Общий алгоритм работы системы симуляции 36
3.2.2 Алгоритм работы сервера 37
3.3 Математическая модель 37
3.3.1 Поведение температурных устройств 37
3.3.2 Поведение датчиков движения 38
3.4 Выводы по разделу 38
4 ВЕБ-ИНТЕРФЕЙС 39
4.1 Веб-интерфейс компьютера и ноутбука 41
4.2 Веб-интерфейс планшета 46
4.3 Веб-интерфейс смартфонов 49
4.4 Выводы по разделу 51
5 ЗАКЛЮЧНИЕ 52
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 54
ПРИЛОЖЕНИЕ 1. СИСТЕМА УПРАВЛЕНИЯ И АВТОМАТИЗАЦИИ 56
ПРИЛОЖЕНИЕ 2. СИМУЛЯЦИЯ УСТРОЙСТВ 83
📖 Введение
Появление технологий нейронных сетей позволяет сделать систему управление домом «по-настоящему» умной. Система, обучаясь, со временем может подстраиваться под предпочтения конкретных пользователей. За счёт этого обеспечивается высокий уровень автоматизации, а ручное управление сводится к минимуму, что делает данную систему очень удобной. Система самостоятельно принимает решения по управлению домашними устройствами на основе поступающей извне информации (например, с датчиков) и заранее настроенных правил.
Главной особенностью «умного дома» является то, что все системы работают согласованно, например, обогреватель и кондиционер не будут работать одновременно, нагревая и охлаждая помещение, а будут подстраиваться друг под друга и под изменения погодных условий, регулируя температуру согласно предпочтениям пользователя.
Целью выпускной квалификационной работы является:
разработка системы управления и автоматизации «умный дом», которая позволит пользователям снизить потребление таких ресурсов как, газ, вода и электричество, путём наблюдения и контроля за их расходом, повысить уровень безопасности используя автоматическую систему уведомления о происшествиях, а также повысить уровень комфорта путём автоматической настройки температуры и яркости освещения в зависимости от внешних условий. Система должна обладать широкой гибкостью, более низкой стоимостью и расширенной функциональностью по отношению к существующим проектам. Ещё одним преимуществом данной системы станет удобный кроссплатформенный вебинтерфейс, который позволит управлять ею не только с настольных ПК или ноутбуков, а также с мобильных устройств, таких как смартфоны и планшеты.
Чтобы достичь поставленной цели необходимо решить ряд задач:
1) построить общую структуру системы;
2) подобрать аппаратное обеспечение;
3) разработать нейросеть для обеспечения высокого уровня
автоматизации;
4) написать программное обеспечение системы управления и
автоматизации;
5) спроектировать пользовательский веб-интерфейс;
6) разработать алгоритмы симуляции поведения «умных» устройств;
7) протестировать систему в симуляции.
✅ Заключение
В соответствии с целью, в первой главе был проведен обзор наиболее популярных существующих систем «умный дом». Рассмотрена история возникновения систем. На основе существующих решений, выбрана смешанная архитектура. В качестве аппаратного обеспечения, для работы с которым рассчитана работа написанной в данной работе системы, был выбран микроконтроллер NodeMCU ESP8266. И спроектирована симуляция работы устройств на базе этого микроконтроллера.
Во второй главе рассматривалась структура системы, механизмы её взаимодействия с симулируемыми устройствами, разработка универсальной базы данных и созданы алгоритмы работы системы. Также спроектирована нейронная сеть - «Персептрон Розенблатта», контролирующий управление температурой в помещении. Была проведена оценка точности нейросети, и выявлено, что, не смотря на сложность общей оценки, нейросеть показывает хорошие результаты.
В третей главе была создана симуляция устройств. Выбраны наиболее важные устройства для тестирования работы основной системы и описаны алгоритмы имитации их поведения.
В четвёртой главе, спроектирован удобный, интуитивно понятный, кроссплатформенный веб-интерфейс. Описаны механизмы взаимодействия пользователя с ним. Рассмотрены варианты интерфейса для различных типов устройств, что раскрывает принцип кроссплатформенности. Показывается, что интерфейс реализует все предоставляемые системой функции.
В результате работы получен программный продукт, который может который можно легко настроить на работу с реальными устройствами .
Разработанная система «умный дом» позволяет:
• Управлять домашними Smart-устройствами, с любого устройства, имеющего доступ в интернет.
• Достигнуть высокий уровень автоматизации, за счёт работы нейронной сети.
• Быстро получить доступ к необходимому для настройки устройству, благодаря удобному веб-интерфейсу.
В ходе работы были решены следующие задачи:
1. Построена общая структура системы на основе смешанного типа архитектуры.
2. Разработаны эффективные алгоритмы автоматизации работы «умных» устройств.
3. Программно реализована математическая модель нейронной сети управляющей температурой помещений.
4. Спроектирован кроссплатформенный пользовательский веб-интерфейс.
5. Разработаны алгоритмы симуляции поведения «умных» устройств.
6. Протестирована работа системы на симуляции.
Таким образом, все поставленные задачи полностью решены и цель достигнута. В дальнейшем планируется реализовать механизмы авторизации, увеличить защищённость системы используя алгоритмы шифрования, запустить работу системы в открытом доступе, написать версию прошивки для микроконтроллеров, позволяющую с минимальной настройкой подключаться к данной системе.





