Проект №21 «Домашний многометр»

Проект №21 «Домашний многометр»

Умный дом - это такое помещение, которое с помощью электронных и электронно-механических систем наделено своего рода интеллектом, следящим за тем, чтобы жильцам было комфортно и безопасно находиться дома. Созданием таких условий, в принципе, мы и занимались в предыдущих проектах, подключая к контроллеру различные элементы и закладывая в него необходимые программы управления.

Однако, так или иначе, управление чем-либо всегда основано на сборе параметров с датчиков. На основании них уже можно предпринимать какие-то действия (в том числе автоматические) либо что-то регулировать.

Поэтому очень важно уметь собирать данные о том, что происходит в доме. К ним прежде всего относятся температура воздуха и его влажность, уровень освещенности. Давайте научимся не только их измерять, но и выводить на экран монитора для информации и понимания что делать дальше по созданию оптимального микроклимата в помещении.

 

Конструкция устройства для проекта

Для мониторинга указанных выше параметров нужны модули «Датчик температуры и влажности», «Фоторезистор» и контроллер, который будет обрабатывать с них данные. Плюс для управления измерительной системой пригодится тактовая кнопка. Перечисленные элементы уже установлены на монтажной пластине, поэтому надо только их правильно подключить или проверить это, если они уже соединены с управляющей платой.

Измеренные значения параметров можно выводить на экран компьютера, к которому подключен контроллер. Делается это с помощью функции монитора порта в среде программирования Arduino IDE, посредством которой и выполняется загрузка программ во всех проектах.
 

 

Алгоритм работы устройства

Нам необходимо, чтобы собранная система выполняла измерение параметров воздуха и освещения. Причем, скорее всего, целесообразно это делать по требованию пользователя.

Для этой цели предусмотрим кнопку управления, в результате чего в алгоритме должен выполняться опрос состояния этой кнопки. После ее нажатия и отпускания должен выполняться опрос датчиков влажности и температуры, а также датчика освещенности.

Далее эти данные переводятся в удобный вид (температура в градусах Цельсия, влажность в %, а освещенность в люксах) и выводятся на экран компьютера через монитор порта для момента времени, когда была нажата кнопка управления измерением.

При каждом следующем нажатии на кнопку будет выполняться новое измерение и измеренные данные будут появляться новой строкой на экране.

 

Сборка устройства

Сборка снова очень проста. Точнее, это больше похоже не на сборку, а на разборку. Веер из проекта №20 больше не нужен и его следует демонтировать. А после просто подключить все необходимые модули с помощью кабелей. Затем можно подключать загружать скетч, открывать монитор порта на компьютере при подключенном к нему контроллере и выполнять измерения.

Цель проекта - развитие навыков по выполнению измерений физических параметров и визуальному представлению полученных данных с помощью монитора порта.

 

1. Отключение и демонтаж модулей, используемых в предыдущем проекте


2. Подключение модулей и загрузка программы в контроллер

 

Проверка устройства в работе

При подключенном к компьютеру контроллере откройте в Arduino IDE монитор порта (в разделе главного меню «Инструменты» нажмите левой кнопкой мыши по пункту «Монитор порта») и нажимайте тактовую кнопку для появления измерений на экране компьютера.

Программу (скетч) для контроллера по данному проекту можно скачать в составе общего архива проектов стартового набора по умному дому. Доступны вариант для Arduino IDE и для "Студии Эвольвектор".

Написать отзыв

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке: