Система позволяет контролировать температуру, влажность и качество воздуха в помещениях. Связь между панелью управления и датчиками по электрической сети 220В 50Гц.Такое решение позволяет обойтись без монтажа кабелей. Достаточно каждый модуль и панель управления подключить к электросети 220В. Важно, что модули д.б. подключены к одной фазе.
В системе применены модули с датчиками и панель управления. Схема модуля с датчиками приведена ниже.
Каждый модуль установлен в своем помещении. Для измерении температуры и влажности в каждом модуле применены датчики DHT22, для измерения качества воздуха применены датчики MQ135. Для связи модуля с панелью управления по электросети 220В применены powerline модули KQ130F
KQ130F подключается к UART Ардуино Нано. DHT22 подключен к цифровому входу D2 Ардуино. Аналоговый выход датчика качества воздуха MQ135 подключен к аналоговому входу А0 Ардуино. Если влажность в помещении ниже значения, установленного на панели управления, контактами реле RL2 включается увлажнитель. Если температура в помещении выше значения, установленного на панели управления, контактами реле RL1 включается кондиционер. Когда температура падает ниже значения, установленного на панели управления, контактами реле RL3 включается нагреватель. Для питания модуля применен AC DC конвертер МРМ-05-5 с выходным напряжением 5В 1А.
Схема панели управления на Ардуино Мега приведена ниже.
Для связи с модулями сенсоров применены KQ-130F. Каждый модуль KQ-130F с соответствующим адресом переменной UART подключен по электросети со своим модулем сенсоров. Для питания панели применен также AC DC конвертер МРМ-05-5.
Индикация осуществляется на 4-х строчном 20-ти символьном LCD дисплее.
Первая строка - номер помещения и качество воздуха в помещении. Если показывает AIR GOOD то качество хорошее, MODERATE - умеренное, UNHEALTY - нездоровый, HAZARDOUS - опасно. В этом случае включается зуммер.
Вторая строка - температура и влажность в помещении
Третья строка - минимальное и максимальное значения температуры, установленные на панели управления и записанные в память Ардуино Мега
Четвертая строка - минимальное и максимальное значения влажности, установленные на панели управления и записанные в память Ардуино Мега
Установка минмимальных и максимальных значений температуры и влажности осуществляется кнопками SW1 - SW10 на панели управления. Кнопки SW1, SW2 - выбор помещения, SW3, SW4 - установка максимальной температуры, SW5 - запись в память, SW6 - принудительное включение кондиционера, SW7,SW8 - установка масимального значения влажности, SW9 - запись в память, SW10 - принудительное включение увлажнителя.
Скетчи для Ардуино Мега и Ардуино Нано выполнены среде графического программирования FLPROG
Перечни элементов, проекты в FLPROG и скетчи, чертежи печатных плат в EagleCAD с герберфайлами для заказа, проект в Протеус с симуляцией в архиве