Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Описание разработки проекта, алгоритмов и программного обеспечения
Как и другие традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами качества, стоимости и надёжности. Некоторые программы содержат миллионы строк исходного кода, которые, как ожидается, должны правильно исполняться в изменяющихся условиях. Разработка проекта началась непосредственно с подбора модулей и контроллера. Для начала нужно было выбрать контроллер, так как на нем будет осуществляться программирование всех подключенных модулей. После же выбора контроллера были подобраны все необходимые модули и датчики, которые обязательно должны быть совместимы с контроллером. Чтобы всё это исправно подобрано необходимо соединить проводные датчики и модули с контроллером с помощью шин. Следующим этапом разработки является программирование контроллера После программирования контроллера происходит инсталляция всей системы непосредственно в жилое помещение. Реализация аппаратных средств Важным элементом системы является центральный блок управления. Компьютер обеспечивает универсальность, гибкость, расширяемость, простоту в использовании. С помощью компьютера можно решать огромное количество совершенно различных задач в рамках одной системы. Большое количество доступного программного обеспечения, библиотек, Фреймворков, позволяют наделить систему обширнейшей функциональностью. В компьютере есть практически все для аппаратного и программного объединения различных элементов в единую систему. Современное движение производителей оборудования к использованию широко распространенных протоколов и стандартов (RS232, USB, Ethernet, TCP/IP, Wi-Fi), принятых в компьютерном мире, значительно облегчает интеграцию блоков и создание системы Умного Дома. Умный Дом нужно понимать не только как управление коммуникациями, климатом и оборудованием, сколько средой для обмена и трансформации данных, медиа-сервером, контент-сервером, чем-то таким, что не только помогает экономить энергоресурсы и повысить комфорт, но и средством развлечения и общения, позволяющим качественно изменить уровень жизни. Создание на базе ПК Умного Дома из программно-аппаратных средств, оснащенных Web-интерфейсом, является перспективным и интересным занятием, в котором может участвовать не один разработчик-пользователь. Web-сервер домашней автоматизации - это всего лишь интерфейс, а не основное ядро системы. Ядром системы является комплекс скриптов, работающих постоянно или запускаемых по расписанию, через cron, которые записывают результаты своей работы в базу данных. Например, каждые 5 минут запускается PHP-скрипт, который опрашивает все датчики температуры и записывает полученные данные в соответствующие таблицы БД. Программы, которые запущенны постоянно - это, например, скрипт-сервер дискретных датчиков 1-wire, скрипт управления отоплением, скрипт управления аэрацией, программа для видеонаблюдения, сервер 1-wire сети owfs, сервер синтеза речи и т.д. Скрипты, написанные для Web нужны для отображения состояния систем, модулей и управления "ядерными" программами и процессами. Самая сложность часть проекта это реализация и установка аппаратных средств. Потому что в данном этапе необходимо знать всё о помещении, в которое будет внедряться проект. Так как могут возникнуть такие проблемы как нехватка длин шин сложность их прокладки через стены, ведь в стенах проходит, и обычная проводка, которая может помешать установке шин. Все шины и остальную необходимую проводку необходимо прокладывать в дали от силовых проводов, так как они могут сильно повлиять на сигнал, либо использовать экранированные провода. |
Последнее изменение этой страницы: 2019-04-10; Просмотров: 309; Нарушение авторского права страницы