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

01 мая 2021, 09:40

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

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

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

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

Для данного проекта нам понадобятся следующие компоненты.

1600x_image.png?1619781042
1600x_image.png?1619781042

k01-1.jpg
k01-2.jpg

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

1600x_image.png?1619781890
1600x_image.png?1619781891

Подключение

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

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

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

1600x_image.png?1619801637

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

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

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

1600x_image.png?1619783135

Монтаж

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

1600x_image.png?1619801639
1600x_image.png?1619801639
1600x_image.png?1619801638

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

Итог

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

1600x_image.png?1619783138
1600x_image.png?1619783138

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

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

1600x_image.png?1619784147

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

1600x_image.png?1619783140


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

k01-1.jpg

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


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Андрей Куликов (nightguest)

    манометр, конечно, зверь. я бы выбрал, что-нибудь попроще. например такой

    • Владимир Митряшкин (vova02)

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

      • Андрей Куликов (nightguest)
        Андрей Куликов (nightguest) отредактировано 13 дней назад

        Wiring: red +, black -, yellow output

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

        • Владимир Митряшкин (vova02)
          Владимир Митряшкин (vova02) отредактировано 13 дней назад

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

          • Андрей Куликов (nightguest)

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

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

            Контакт ADC NodeMCU  конвертирует напряжение, находящееся только в диапазоне от 0 до 3,3 вольт. Поэтому перед тем, как подавать на контакт ADC (он же A0) какое-либо напряжение, убедитесь, что используете устройство, которое выдает не более 3,3 вольт. В противном случае вам понадобится делитель напряжения 

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

            что такое HomeKit?)

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

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


  2. Жданов Павел (cybercat)
    Жданов Павел (cybercat) 13 дней назад

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

    • Владимир Митряшкин (vova02)
      Владимир Митряшкин (vova02) отредактировано 12 дней назад

      Идея с подкачкой - всего лишь идея. У меня она не реализована, как как падение давления в отоплении - это разбор полетов, почему тп. На фото не клапан, а манипулятор - он открывает/закрывает воду вводного водопровода. Сидит на кране Бугатти и открывает мгновенно (как рука человека). Манипулятор работает уже год. Раз в неделю его открывает и закрывает Ajax (тест системы). Он стоит как защита от протечки.

  3. Артем Виноделов (martiniman)

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

  4. (oleg4d)
    (oleg4d) 3 дня назад

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

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

    АДМ-100.2.2

К списку статей

Устройства в материале

Gas sensor

Производитель: Honeywell
Заказать на:

ESP8266 NodeMcu v3

Производитель: Espressif Systems
Заказать на:
JD

Моторизованный латунный шаровой клапан

Производитель: noname
Заказать на:

Скидки для сообщества

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Тематические чаты

Похожие статьи

09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
02 июля 2020, 07:24
Я хочу поделиться своей разработкой: "умным открывателем пластикового окна". В статье вы найдете все необходимое, чтобы повторить проект и изготовить собственный привод для открывания окна с использованием штатной фурнитуры окна.
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit