Каким образом можно автоматизировать стандартный домашний вентилятор, чтобы он мог выключаться и выключаться в зависимости от показателя влажности и температуры в ванной комнате?
Для этого нам понадобится одна из систем Умного дома, которых в настоящее время на рынке огромное количество. Точнее пользователю понадобится умный контроллер и датчик температуры/влажности.
Первым делом мы рассмотрим как же автоматизировать вентилятор с помощью системы Xiaomi.
Сразу скажу, что в отлитии от систем Broadlink и Sonoff, которые мы рассмотрим ниже, c Xiaomi будут небольшие трудности в решении этой задачи
Для начала нам потребуется датчик температуры от Xiaomi – это новое удобное устройство в классическом для умного дома от компании Xiaomi стиле. Данное устройство поддерживает систему связи ZigBee и, также как и остальные датчики в системе Умного дома от Xiaomi, он синхронизируется с вентилятором (если в данном случае речь ведется именно о нем) через основной рабочий шлюз Xiaomi Gateway.
Умный дом Mi Home. Увлажнитель Xiaomi Mijia 4.5 L и датчик температуры, влажности, давления AGARA.
Датчик температуры у нас есть, хаб для управления датчиком тоже, но как отправлять самим вентилятором?
Вот тут и возникает трудность, так как у умного дома Xiaomi нет в ассортименте реле то для управления вентилятором понадобится ИК пульт от Xiaomi. Минус в том что в вентиляторе должна присутствовать возможность управления по ИК сигналу, что не возможно будет сделать с обычным дешевым вентилятором.
Также стоит учитывать то, что инструкция по сборке системы Умного дома обычно напечатана на китайском, но все же в ней присутствуют подробные чертежи. Сами чертежи простые для понимания даже для неподготовленного человека. Они понятны и практически не требуют пояснений.
Идем по дальнейшей инструкции и жмем клавишу датчика на 5 сек., далее ее можно отпустить.
Разместите датчик в удобном месте. Необходимо лишь помнить, чтобы для его работы было недоступным для воды.
Xiaomi имеет датчик влажности, также как и большая часть китайских приборов для системы Умный дом. Благодаря минималистическому внешнему виду, такая система Умный дом отлично встанет в любом помещении.
Тоже популярная компания, которая позволяет приобрести отдельные компоненты для подключения вентилятора — такие как контроллер BroadLink SC1 и систему контроля за температурой и влажностью A1 e-Air.
Датчик данной фирмы также имеет имеет встроенный микроконтроллер, который имеет управление через Wi-Fi со смартфона.
Как автоматизировать вентилятор в ванной комнате с помощью компонентов «BroadLink»
- Настраиваем датчик влажности по инструкции: для его подключения нам стоит зайти в программу управления «IHC».
- Далее стоит нажать на «Добавить новое устройство».
- После всех манипуляций, стоит разместить датчик в удобном для вас месте и измерять температуру и влажность в ванной.
- Подключаем контроллер BroadLink SC1 к вентилятору
- Настаиваем в приложение нужный сценарий (вуаля, вентилятор автоматизирован!)
Компания производит модули и датчики с прямой системой подключения. Используемый софт — eWeLink.
Xiaomi Mi Home — Сценарии управления увлажнителем воздуха.
Чтобы реализовать такую задачу, как автоматизация вентилятора вам достаточно приобрести лишь реле Sonoff TH16 к которому прилагается датчик температуры и влажности. С помощью проводов подключаем реле к вентилятору и уже через 10 минут управляем вентилятором со смартфона или программируем автоматические сценарии.
Основная особенность датчиков этой фирмы заключается в их удобстве использования и компактности. Также датчик отличается сверх легкостью. Он может свободно крепиться к практически любой гладкой поверхности в помещении, например, к кафелю в ванной комнате.
Выводы
Подводя выводы можно сказать что автоматизировать вентиляцию проще с помощью систем умного дома от BroadLink или Sonoff.
Источник: broadlink.ru
Увлажнитель воздуха, интегрируем в систему управления домом.
Наступила зима, а с ней и отопительный сезон. В доме начала падать влажность, особенно болезненно реагируют на это домашние растения. Самое простое решение, помимо влажной тряпки на батарею, это ультразвуковой увлажнитель. Вот на примере такого увлажнителя я и расскажу как можно поддерживать влажность в автоматическом режиме, получать уведомления о том что закончилась вода и т.д.
Поиск по Aliexpress выдал горы предложений, однако проще и быстрее оказалось купить в отечественном интернет-магазине.
Критерии выбора были довольно просты, производительность, большая емкость для воды, индикатор ее окончания и неброский дизайн. Так как я собирался управлять им с помощью MajorDoMo, нужна была модель без всех этих бессмысленных гигрометров и других изысков маркетологов.
Выбор пал на Ballu UHB-310 (инструкция 5Мб)
Видим внутренности, монтаж сделан аккуратно, все провода собраны стяжками.
Вертикально установлена плата блока питания
Блок питания выдает 36 и 12 вольт. На плате виден свободный разъем, на нем как раз 12 вольт и его будем использовать.
Вид с обратной стороны, все чистенько, флюс отмыт.
Вид на плату управления и собственно сам излучатель.
Датчик уровня воды
Закончив обзор внутренностей, думаем как будем управлять.
За основу возьмем любой подходящий модуль с ESP8266 на борту, я использовал такой вариант.
Беглый осмотр показал что проще всего управлять всем этим хозяйством коммутируя минус питания, для этого возьмем подходящий транзистор.
В закромах нашелся IRF540, что бы не резать родные провода делаем переходник (не забываем токоограничивающий резистор между затвором и выходом ESP).
он позволяет подключиться в разрыв питания, не нарушая внешнего вида.
В ESP заливаем собранную в конструкторе прошивку, с такими опциями (прошивка платная, если это противоречит вашим принципам есть масса бесплатных)
Настраиваем произвольные GPIO на вход для получения сигнала об окончании воды и на выход для управления транзистором.
Сигнал о том что закончилась вода будем снимать со светодиода, используем для этого АОТ166А.
Размещаем все на своих местах и закрепляем.
Собираем все в исходное состояние, в таком виде уже можно управлять включением, отправляя на модуль команды в таком виде http://IP_ADRES/gpio?st=1pin=12 для выключения.
Родное управление осталось полностью работоспособным.
Теперь самое время подключить увлажнитель к MajorDoMo.
Для этой прошивки в маркете есть специальный модуль, который сильно упрощает интеграцию.
Привязываем к выбранным GPIO нужные свойства и методы
В результате всех этих манипуляций появляется возможность управлять увлажнителем как по расписанию так и по датчику влажности установленному в комнате, а также получать уведомления в telegram что пора долить воду.
В заключение несколько слов о самом увлажнителе, работает очень тихо, емкость бачка несколько меньше указанной, а именно 2,75 литра вместо 3 заявленных производителем. Данный объем испаряется примерно за 7,5 часов на полной мощности.
Источник: jager-f.livejournal.com
Делаем увлажнитель воздуха умным
Какие дополнительные функции может добавить Home Assistant простому увлажнителю воздуха?
- Оповещение, когда в увлажнителе закончилась вода (например, через Telegram).
- Гигростат, который будет автоматически влючать и выключать увлажнитель в зависимости от желаемого уровня влажности.
- Автовыключение, когда дома никого нет.
Принцип работы
С удаленным включением и выключением увлажнителя все просто — достаточно подключить его через любую умную розетку, которая работает с Home Assistant. При наличии датчика влажности это позволит настроить включение и выключение увлажнителя в зависимости от нужного уровня влажности в помещении.
С отслеживанием уровня воды на самом деле тоже все просто. Большинство увлажнителей сами выключаются, когда в баке закончилась вода, а значит потребляемый ток существенно падает. Отследить момент выключения можно с помощью розетки, которая умеет замерять энергопотребление.
Какие увлажнители и розетки подойдут
Сами увлажнители бывают очень разные и эта статья актуальна не для всех типов увлажнителей. Условно я поделю увлажнители на 3 группы:
- Увлажнители со встроенным Wi-Fi, которые и так умные. Например какой-нибудь Xiaomi Smartmi Zhimi Air Humidifier 2. Здесь в общем все и так понятно — достаточно найти нужную модель в разделе с интеграциями на сайте Home Assistant и эта статья не нужна.
- Как бы «умные» увлажнители — со встроенным гигрометром, которые самостоятельно могут поддерживать заданный уровень влажности, но без нативной возможности подключения к централизованному умному дому. Так как гигростат в таких увлажнителях уже и так встроен, то помимо него дополнительно можно «прикрутить» оповещение о низком уровне воды.
- Простые увлажнители с одним выключателем, в которых нет ничего кроме возможности выбрать интенсивность испарения. Для таких увлажнителей можно настроить и гигростат и оповещение о низком уровне воды.
У меня дома простой увлажнитель от Philips:
С розетками все немного сложнее. Я использую Tp-Link HS110 с мониторингом энергопотребления. Розетка куплена давно и поэтому на ней стоит старая прошивка, но если ее обновить, то отвалится возможность управления по локальной сети На сколько я знаю с Wi-Fi розетками от Xiaomi такая же беда.
Поэтому если вы выбираете розетку к покупке, то учитывайте такую потенциальную подставу. Более безопасный вариант, как мне кажется, купить Zigbee-розетку из списка поддерживаемых, но это если у вас есть Zigbee-донгл и настроен Zigbee2MQTT.
В этой статье я не буду затрагивать тему Zigbee, но в будущем напишу статью о том что это такое и с чем его едят. Когда статья будет готова, я обязательно оповещу в Telegram канале
Если все таки хочется рискнуть с Wi-Fi розеткой от Tp-Link, то предварительно изучите документацию на сайте Home Assistant.
Оповещение о пустом баке
Для начала нужно отследить момент выключения увлажнителя, когда вода в баке закончилась. Для этого потребуется добавить сенсор, который будет отображать текущее состояние увлажнителя:
template: — sensor: — name: Humidifier state: >- empty > icon: mdi:air-humidifier availability: «>»
В шаблоне проверяется значение sensor.humidifier_current_consumption , которое показывает потребление энергии в ваттах. Если увлажнитель потребляет меньше 0.1 Вт, то значит вода закончилась и испарение выключилось (сенсор показывает empty ).
Во всех остальных случаях сенсор просто показывает состояние розетки switch.humidifier , то есть on или off .
После перезапуска Home Assistant в Developer Tools появится новый сенсор sensor.humidifier :
Но потребление энергии в состоянии простоя может быть и выше 0.1 ватта — все в зависимости от увлажнителя. Для определения правильной цифры нужно посмотреть историю потребления энергии в активном состоянии и состоянии простоя:
Состояние увлажнителя известно, остается только добавить сами оповещения. Пример конфига для Telegram:
alert: humidifier_tank_empty: name: Humidifier water tank is empty entity_id: sensor.humidifier state: ’empty’ repeat: — 2 — 30 skip_first: true notifiers: [‘telegram_roland’] notify: — name: telegram_roland platform: telegram chat_id: 1234567890
В итоге, когда вода в баке закончится и sensor.humidifier перейдет в состояние empty , то мы получим уведомление в Telegram спустя 2 минуты и затем напоминания будут приходить каждые 30 минут.
Подробнее про интеграцию Telegram и настройку Alert можно почитать в официальной документации. Ну или можно спросить в комментариях
Настройка гигростата
Для этого понадобится датчик влажности. Я использую вот такой:
Так же нужна любая умная розетка — необязательно с возможностью измерения энергопотребления, главное чтобы была возможность удаленно включать/выключать увлажнитель в зависимости от желаемого уровня влажности.
Конфиг гигростата выглядит следующим образом:
generic_hygrostat: — name: Humidifier humidifier: switch.humidifier target_sensor: sensor.main_room_air_humidity
Здесь switch.humidifier это умная розетка и sensor.main_room_air_humidity это датчик влажности. Подробнее про остальные параметры можно почитать в документации.
После перезапуска Home Assistant должна появиться новая сущность в Developer Tools:
Осталось только добавить непосредственно сам гигростат (карточку) в панель управления:
Источник: mansmarthome.info