суббота, 24 ноября 2018 г.

Некоторое время назад, снабдил свой бойлер косвенного нагрева управлением  Sonoff Basic.
В свою очередь сам Sonoff Basic снабжён прошивкой "ПЛК на базе Sonoff Basic v0.1". (Прошивка лежит тут.) и датчиком температуры ds18b20, который был установлен в штатный карман бойлера, над электрическим нагревателем.
На этой схеме это 10-я позиция.
Задачей этого Sonoff Basic было обеспечивать нагрев воды в бойлере в заданный промежуток времени, то есть ночью, когда стоимость электроэнергии в два раза меньше чем днем.
 Кроме этого,  отслеживать состояние твердотопливного котла и разрешать  нагрев бойлера игнорируя установленный расписанием график.
 И все бы ничего, но возникала проблемка при усиленном разборе воды из бойлера. Обычно ты узнавал, что горячая вода в нем закончилась, стоя намыленный в душе, а это не слишком приятно.
Дело в том, что горячая вода из бойлера разбирается с верхней его части, а холодная поступает в него снизу, по этой причине как только мы начали пользоваться горячей водой, так практически сразу температура на датчика который расположен непосредственно над нагревателем становится равна температуре воды поступающей из водопровода, при том что в бойлере ее еще вполне достаточно и нет при этом объективных критериев оценки определения ее количества.
Ситуацию стало возможным исправить после того как нынешняя прошивка Sonoff Basic стала поддерживать 4 датчика ds18b20.
После этого разместил датчики температуры на корпусе бойлера под обшивкой согласно такой схемы:
Панель управления бойлера после этого стала выглядеть так

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

Подробнее с панелью управления бойлера можно ознакомится по ссылке.
Монтаж дополнительных датчиков произвел так же как на ТА2

В процессе реализации этого проекта столкнулся с проблемой слабой видимости датчиков температуры самим Sonoff Basic.
По совету старших товарищей стал снижать номинал резистора, который запаивается на Sonoff между питающей и сигнальной ногой датчиков. На картинке это выглядит так:
Но так как проблемка проявилась уже после того как я смонтировал Sonoff на постоянное место проживания, то перепаивать резистор было хлопотно и я вместо крайнего датчика воткнул такой вот разветвитель
в один из его карманов воткнул ds18b20, а в другой стал по очереди стал устанавливать резисторы разных номиналов, пока не получил устойчивые показания температуры со всех четырех датчиков.
Резисторы оформил в виде таких вот доборников, для удобства из смены.



Так как в цепь они подключаются параллельно то общее отчленение между питающей и сигнальной ногой ds18b20 легко рассчитать по формуле.
Опытным путем установлено, что  на один ds18b20, как обычно хорошо подходит резистор 4,7 кОм,
для двух ds18b20 - 2 кОм,
для четырех ds18b20 - 1 кОм






четверг, 8 ноября 2018 г.

Система отопления моего дома собрана вокруг твердотопливного котла.
Подробнее с нею можно познакомится тут по ссылке .
Гидравлическая схема моей СО (системы отопления) выглядит так


Вживую, ее можно посмотреть тут по ссылке
26-й позицией в схеме отмечен теплоаккумулятор косвенного нагрева. До вчерашнего дня температуру на верхнем патрубке его контролировал Sonoff Basic. Задачей этого устройства было отключение циркуляционных насосав (№20 на схеме), когда температура на этом патрубке падала ниже установленной. Сделано это для того что бы циркуляционные насосы не гоняли воду по системе бес толку, после того как ТА (теплоаккумулятор) полностью разрядится.
Вчера прошил этот Sonoff  свежей прошивкой, которая уже понимает 4 датчика ds18b20.
Прошивка лежит тут 
Панель управления к устройству под ее управлением можно взять тут.
Коммутацию датчиков произвел с помощью стандартных телефонных джеков RJ11 6p4c. Получилось так 
Панель управления ТА теперь выглядит так

После этого схема приобрела такой вид
Теперь появилась возможность контролировать степень зарядки и разрядки ТА, прогнозировать окончание работы котла и начала нового отопительного цикла. 

Выложил на YouTube ролик о том как отредактировать исторические графики.

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