Статья

Контроль давления системы отопления, отправка данных в Apple HomeKit

Ни одна из систем отопления не дает 100% гарантии от отказа. Одним из важных параметров, характеризующих стабильную работу системы отопления, является давление воды в системе.

Для этих целей и была создана "умная система", которая позволяет отслеживать давление и присылать уведомления в приложение Apple HomeKit и Ajax. Также имеется возможность настроить разные автоматизации, например, такие как открытие клапана для набора давления.

Редкие сбои, связанные с падением давления в самый неподходящий момент, например, когда меня нет дома, и подтолкнули создать данную систему. Было решено собрать все "по фэншую", разместить в щиток на DIN рейку.

Комплектующие

Для данного проекта нам понадобятся следующие компоненты.Беспроводной модуль ESP8266 CH340 NodeMcu. Для удобства монтажа и универсальности питания подложка под nodeMCU.

Манометр пылевлагозащищенный исполнение VI. Пылевлагозащищенный - чтобы контакты не запылились, так как с них берется лишь состояние, напряжение пропускать не планировалось. Исполнение VI позволит использовать вместо NodeMCU практически любые герконы (датчик касания), в том числе и Zigbee.Покупал манометры в производственной компании Физтех. Пользуясь случаем, хотел поблагодарить сотрудника отдела продаж Светлану.

Подключение

Подключение манометра к плате ESP nodeMCU осуществляется напрямую:

  • Пины 1,3 манометра подключаем на свободные gpio.
  • Пин 2 манометра - на пин GND платы.

Таким образом поэкспериментировав, выяснили, что на одну плату можно подключить три манометра, что весьма удешевляет устройство, нежели мы будим использовать беспроводные герконы.

Прошивка и первичная настройка

Беспроводной модуль NodeMcu был прошит, прошивкой ESP_Easy, настроено подключение к MQTT брокеру. А также настроены три пары сенсоров на замыкание/размыкание.

Для добавления всего этого в Apple HomeKit, а в дальнейшем для настройки триггеров, было принято решение добавить в Sprut.hub. Большое спасибо Батюшину Дмитрию за это. Запрограммированные Контакты платы следят за состоянием внешних контактов манометра.

Монтаж

При желании можно задействовать все пространство корпуса, разместив в него блок питания AC220 на DC5-12D. По окончанию сборки устройства, произвел монтаж в щиток.

Оставил два контакта в резерв, а возможно, для подключения внешнего датчика, например, датчика температуры.

Итог

Несколько фото манометра после монтажа в систему отопления.

При превышении или понижении давления, HomeKit выдает уведомление. Возможно настроить автоматизацию на открытие электроклапана или подключить к трансмиттерам Ajax. Но в начале сделаю отправку уведомлений в Телеграмм через node-RED.

При положении стрелки между нижним и верхним уставок - датчики закрыты, в противном случае датчик открывается и шлет уведомление.

Уведомление в HomeKit о падении или превышении давления.

В боксе еще живут: реле Ajax и реле (от Меандр) открытия и закрытия водопроводного крана (манипулятора), трансмиттер Ajax, отслеживающий состояние датчика утечки газа Xiaomi.

Протестировав систему какое-то время, она зарекомендовала себя как достаточно стабильная. Рад безумно).


манометр, конечно, зверь. я бы выбрал, что-нибудь попроще. например https://www.aliexpress.com/item/32656389610.html">такой

Интересный датчик, подскажите, как с него считывать показания?

Wiring: red +, black -, yellow output


красный 5в, черный земля, желтый к ацп (a0, возможно через делитель). в итоге получите числовое значение давления

Какой делитель? Готов реализовать это! Какой прибор это считает в HomeKit?

жёлтый провод датчика выдает значение в виде напряжения от 0,5в до 4,5в

ESP8266, контакт ADC имеет 10-битное разрешение. Это значит, что считанное аналоговое значение будет в диапазоне от «0» до «1024».


Контакт ADC

NodeMCU 

конвертирует напряжение, находящееся только в диапазоне от 0 до 3,3 вольт. Поэтому перед тем, как подавать на контакт ADC (он же A0) какое-либо напряжение, убедитесь, что используете устройство, которое выдает не более 3,3 вольт. В противном случае вам понадобится https://yandex.ru/search/?text=%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%20%D0%BD%D0%B0%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F&lr=213">делитель напряжения 

сам контакт A0

ESP8266 может работать с напряжением не выше 1 вольта, кроме того разные версии (реализации, собранные в разных подвальчиках) могут иметь различные параметры. 

что такое HomeKit?)

у меня в системе отопления падение давления были только на стадии монтажа и тестирования. падение напряжения - это протечка. система "закрытая". 

в своей реализации я озаботился не датчиком давления (хотя вначале тоже рассматривал), а датчиком потока, т.к. циркуляционный насос с бОльшей вероятностью может выйти из строя.

если

падение давления

случается время от времени, то, имхо, необходимо не ставить датчик и добавлять в систему теплоноситель, а искать протечку (возможно уже под ламинатом или кафелем). 


Дайте прямую ссылку на автора) без перевода)). Идея понятна. Буду пробовать

эээ, я пользовался https://yandex.ru/search/?text=nodemcu%20ADC">этим источником)))

Интересное решение с подкачкой, спасибо за идею! Но если не ошибаюсь, время открытия клапана около 25-30 секунд, столько же закрытие, итого 50-60. Грубо говоря, полминуты в систему уверенно льет 3-4 атмосферы, не много? Первое, что пришло в голову, это поставить нормально закрытый электромагнитный клапан, можно с точностью до секунды дозировать подкачку. 

Идея с подкачкой - всего лишь идея. У меня она не реализована, как как падение давления в отоплении - это разбор полетов, почему тп. На фото не клапан, а манипулятор - он открывает/закрывает воду вводного водопровода. Сидит на кране Бугатти и открывает мгновенно (как рука человека). https://aliexpress.ru/item/32846476904.html?spm=a2g0s.9042311.0.0.264d33edV3kBEj&_ga=2.179229612.947633866.1619715522-1096881048.1618643500">Манипулятор работает уже год. Раз в неделю его открывает и закрывает Ajax (тест системы). Он стоит как защита от протечки.

Интересно, не знал, что такая скорость на манипуляторе. Я себе сам соорудил систему от протечек, но клапан поставил https://aliexpress.ru/item/4000791304593.html">самый обычный, 25 секунд проворачивается.

Мало того что он быстрый, одним пальцем его не сдержать. 

Вот i2c датчик давления, отдает готовые данные. 
https://ab-log.ru/smart-house/ethernet/megad-pressure-sensor">https://ab-log.ru/smart-house/...

Буду изучать. Не просто все... Я поставленную задачу манометрами решил!

Есть датчик сразу c Ethernet (протокол MUDBUS). В HA у меня полгода работает.

Дороговато - но нет танцев :-)

https://www.kb-agava.ru/kontrolno_izmeritelnye_pribory/adm/strelochnyy_manometr_s_tokovym_i_tsifrovym_ethernet_vykhodami_adm_100_2_2">АДМ-100.2.2

Интересный вариант. Особенно если с минимум колхоза. Создай статью, а?) Очень нужная вещь для газовых котлов. Особенно если это реализовать не на HA, а чем нибудь проще.....!


Вернуться назад

Устройства


Honeywell

Gas sensor

(5 отзывов)

Espressif Systems

ESP8266 NodeMcu v3

(16 отзывов)

Вернуться назад