Универсальный периферийный модуль
Уведомление пользователя Конец Пользователь сможет переключаться между автоматическим и ручным режимом. X≥Критическое значение Да Включить систему оповещения Отправка данных на главный микроконтроллер Конец. Под дополнительным освещением будем понимать освещение в туалете, кладовке и территория близ дома. Отправка на периферийный микроконтроллер Проверка состояния выключателя, b. Начало… Читать ещё >
Универсальный периферийный модуль (реферат, курсовая, диплом, контрольная)
Периферийный модуль осуществляет контроль параметров в заданном помещении. В его функции входит получение информации с датчиков, управление нагрузкой и передача данных на главный микроконтроллер.
Информация, полученная с датчиков, обрабатывается и в зависимости от типа осуществляет регулирующее воздействие. Центральный контроллер задаёт эталонное значение регулируемого параметра периферийному контроллеру.
Периферийный контроллер функционально состоит из блока сравнения, блока принятия решения и исполнительного устройства (3.6).
Управление отоплением осуществляется в автоматическом режиме.
Значение температуры, установленное пользователем, передается сервером на главный микроконтроллер, который отправляет данные на периферийный В блоке сравнения находится разность действующего и эталонного значения регулируемого параметра. На основании величины и знака этой разности в соответствующем блоке принимается решение о необходимости регулирующего воздействия, которое осуществляется исполнительным устройством.
Начало Ввод эталонной температуры, x.
Отправка данных на центральный микроконтроллер Определение периферийного микроконтроллера Отправка Считывание значения температуры с датчика, y.
x>=y. | Да. | Отключить отопление. | |
Нет Нет Включить отопление Выход Да Конец Управление основным освещением осуществляется с помощью выключателей и сервера. Под основным освещением будем понимать освещение комнат: кухня, спальня № 1, спальня № 2, детская, гостиная.
Информация о включение или выключение освещения в конкретной комнате передается с сервера на главный микроконтроллер, который определяет к кому именно периферийному модулю обращается пользователь и отсылает данные на него. Получив команду, периферийный модуль, сравнивает состояние выключателей с данными, если они одинаковые, то изменения не требуются, иначе изменяется состояние выключателя и лампы Начало Получение данных с сайта, a.
Отправка на периферийный микроконтроллер Проверка состояния выключателя, b.
a=b.
Нет Включение света Да Изменение состояния выключателя Уведомление пользователя Конец Дополнительное освещение осуществляется также как и в основном, но при этом анализируются показания датчиков движения и освещенности и исходя из их показаний включается освещение.
Под дополнительным освещением будем понимать освещение в туалете, кладовке и территория близ дома.
Начало Получение данных с сайта Отправка на периферийный микроконтроллер
Ручной режим. | ||
Нет. | Да. | |
Включить датчики движения и. | Отключить датчики движения,. | |
освещенности. | освещенности. | |
Нет. | Проверка. | |
Наличие движения. | состояния. | |
выключателя, a. | ||
Да. | Получение. | |
данных с сайта, b. | ||
Достаточное освещение. | ||
Нет. | a=b. | |
Включить свет. | Нет. | |
Включение света. | ||
Да. | Да. | |
Изменение состояния. | ||
выключателя. | ||
Уведомление пользователя Конец Пользователь сможет переключаться между автоматическим и ручным режимом.
Пожарная сигнализация реализована с помощью газоанализатора и системы оповещения. В случае обнаружения дыма или утечки газа периферийный микроконтроллер включает оповещение об обнаруженной опасности в данном помещении и передает информацию на главный модуль, который включает оповещение во всем доме и отправляет SMSсообщение пользователю (3.10) .
Начало.
Получение. | ||
данных с. | ||
газоанализатора,. | Нет. | |
x. | ||
x>=Критическое значение Да Включить систему оповещения Отправка данных на главный микроконтроллер Конец.