Тема: Программная система интерактивного управления системами жизнеобеспечения помещений
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ 11
1.1. Анализ существующих решений 11
1.2. Выбор средств разработки 12
1.3. Постановка задачи 18
1.4. Выбор протокола передачи данных 19
2. РАЗРАБОТКА СИСТЕМЫ 21
2.1. Архитектура программной системы 21
2.2. Интерфейс 24
2.3. Реализованный функционал 25
2.3.1. Расписание 25
2.3.2. Таймер 27
2.3.3. Процесс 28
2.3.4. Сценарий 29
2.3.5. Модуль 30
2.4. Протокол связи с модулем 31
2.6. Библиотека GeekSpace Module 31
2.7. Руководство программиста 33
2.7.1. Общие сведения о программе 33
2.7.2. Характеристика системы 33
2.7.3. Настройка системы 33
2.7.4. Сообщения 33
2.7.5. Разработка модуля 37
2.8. Руководство пользователя 38
2.9. Тестирование программной системы 50
ЗАКЛЮЧЕНИЕ 59
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 60
📖 Введение
Современные помещения оснащены инженерными системами, различающимися по своему составу и функциональному назначению компонентов. Среди них можно выделить технологические подсистемы, называемые системами жизнеобеспечения помещения:
• электроснабжение;
• вентиляция;
• кондиционирование;
• пароувлажнение;
• теплоснабжение;
• водоснабжение;
• канализация;
• противопожарные системы.
• охранные системы.
На волне доступности электронных цифровых устройств, стали появляться и системы “Умный дом”, которые можно условно разделить на 3 группы.
подобного рода систем используется сервер, который по средствам Ethernet связывается с исполнительными модулями. Данный способ организации имеет несколько недостатков:
• Необходимость укладки дополнительных коммуникаций - прокладываются информационные линии для каждого из модулей, плюс в местах, где не имеется постоянное электроснабжение (светильники) - дополнительная линия питания (если имеется необходимость оставить стандартный способ включения/выключения света). Если на момент постройки/ремонта помещения это не составляет труда, то после введения в эксплуатацию размещение подобных систем вызывает определённые трудности;
• Невозможность пользователю самостоятельно внедрить в существующую систему новые устройства и модули;
• Высокая стоимость подобных решений, так как требует проектирования на этапе внедрения, а также дорогостоящего коммерческого оборудования.
Однако имеются положительные стороны:
• Пользователь не касается аппаратной настройки устройств и модулей, он получает систему “под ключ”;
• Уровень стабильности подобных систем очень высокой.
2) Открытые решения
В сети интернет имеется множество DIY систем умных домов, основанных на open-source технологиях, типа OpenHAB, Node-RED, MajorDomo.
Минусы:
• Отсутствие собственных аппаратных модулей;
• Визуальная оболочка очень часто или не продумана или отсутствует как
таковая.
Плюсы:
• Гибкая настройка системы.
• Большое количество программных модулей для связи с коммерческими решениями;
• Постоянная доработка проектов;
• Возможность пользователю самостоятельно изменять конфигурации и обработку событий.
3) Домашние решения
Домашние решения обычно строятся на открытых платформах подобных Arduino. Часто сводятся к разрозненной системе с огромным количеством проводов, выполняющей ограниченное количество действий ввиду отсутствия тщательной проработки и достаточной опытности разработчика. Что в свою очередь приводит к:
1) Сложности в масштабировании и доработке;
2) Сложности интеграции готовых решений;
Однако автоматизированные системы актуальны не только в жилых помещениях, но и административных, и промышленных, где требуется автоматизация доступа в помещениях, автоматизация освещения, контроль над климатом и управление им и пр.
В данной работе описывается программная система, которая позволит автоматизировать управление системой вентилирования помещений центра молодёжного инновационного творчества Гимназии №1 - “Универс” (далее ЦМИТ). А так же автоматизировать ограничение доступа к помещениям с оборудованием, для лиц не имеющих права работать на нём.
На данный момент установленная система вентилирования в ЦМИТ поддерживает только ручное управление с возможностью включения/выключения и плавной регулировкой скорости воздушного потока.
Данное решение не позволяет своевременно включать и регулировать вентилирование, что значительно сказывается на уровне комфорта в помещении. Регулирование происходит исключительно по субъективным признакам и, зачастую, со значительным опозданием, когда дискомфорт становится очевидным.
Доступ к помещениям со специальным оборудованием осуществляется с использованием обычного механического замка с ключом. Это не позволяет организовать гибкое управление доступом большого количества пользователей.
При внедрении автоматизированной системы управления системами жизнеобеспечения планируется:
• Уменьшить время регулирования системой вентиляции, что позволит сохранять климат помещения на комфортном уровне;
• Организовать электронный доступ к помещениям со специальным оборудованием по паролю или электронному ключу;
• Осуществлять контроль и управление доступом к спец-помещениям.
✅ Заключение
Дальнейшей перспективой развития программной системы может служить разработка следующего функционала:
• Алгоритмы шифрования и дешифрования для безопасного обмена данными между ПО GeekSpace и её модулями;
• Слоты и сигналы с входящими и исходящими параметрами;
• Связь с базами данных и выполнение запросов к ним;
• Переменные объектов;
• Полноценный си-подобный скриптовой язык для описания взаимодействия между модулями;
• Виртуальная машина для выполнения скриптов;
• Создание библиотеки для мобильных приложений, которая позволит включить смартфон на различных операционных системах в состав системы GeekSpace в качестве модуля.



