Ни одна из систем отопления не дает 100% гарантии от отказа. Одним из важных параметров, характеризующих стабильную работу системы отопления, является давление воды в системе.
Для этих целей и была создана "умная система", которая позволяет отслеживать давление и присылать уведомления в приложение Apple HomeKit и Ajax. Также имеется возможность настроить разные автоматизации, например, такие как открытие клапана для набора давления.
Редкие сбои, связанные с падением давления в самый неподходящий момент, например, когда меня нет дома, и подтолкнули создать данную систему. Было решено собрать все "по фэншую", разместить в щиток на DIN рейку.
Комплектующие
Для данного проекта нам понадобятся следующие компоненты.Беспроводной модуль ESP8266 CH340 NodeMcu. Для удобства монтажа и универсальности питания подложка под nodeMCU.
Блок питания на 12 Вольт 1 Ампер, под Din-рейку, приобрел в компании Меандр.
Корпус для платы 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.
При положении стрелки между нижним и верхним уставок - датчики закрыты, в противном случае датчик открывается и шлет уведомление.
В боксе еще живут: реле 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, а чем нибудь проще.....!