Как стать автором
Обновить

Автоматика для водоснабжения

Время на прочтение3 мин
Количество просмотров6.5K

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

На самом деле это давно уже не так, потому что много лет как придумали гидроаккумуляторы и автономные очистительные станции, поэтому современный дом в этом плане мало чем отличается от квартиры - в основном тем, что ЖКХ воду не отключают, а ее качество никак не зависит от работы местных чиновников.

Как это работает и где там нужна автоматизация?

Источник воды - скважина или колодец, вода из которого насосом закачивается в гидроаккумулятор, который позволяет поддерживать в водопроводе хорошее давление.
Когда давление воды снижается - включается насос и докачивает до нужного. И всё это происходит автоматически благодаря реле давления, которое собственно и включает насос.
Дальше - обычный водопровод, как и везде.

Но вода же не сжимается?

Внутри гидроаккумулятора - большая резиновая груша, в которую набирается вода, а вокруг нее сжатый воздух. Насос закачивает воду в грушу - давление растет, вода вытекает - давление падает, реле поддерживает средний баланс. Законы физики не нарушены.

Вообще-то реле давления обычно - штука автономная: оно само следит за давлением, само включает насос, само выключает, и вмешиваться туда без необходимости не стоит, но...

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

Вскрытие показало: как и в других подобных простых устройствах блок питания - обычный "нагрузочный" конденсатор, а такие конденсаторы очень любят неожиданно взрываться - именно это тут и произошло. Разумеется, вся электроника выгорела, чинить там было нечего, но можно было всё переделать.

Схема включения оказалась примитивной: простой механический датчик давления с контактами замкнуто/разомкнуто, колесико-крутилка с герконом, для контроля что вода по трубе идёт, и обычное реле, включающее насос.
Когда давление падает - контакты датчика замыкаются, должно включиться реле, насос, пойдет вода, начнет крутить колесико, а когда перестанет - либо аккумулятор заполнен, либо вода закончилась - в любом случае насос надо выключать.

Для управления была взята очередная ESP8266: тут нужно всего 3 пина, а там их свободных гораздо больше.
Один пин следит за замыканием датчика, второй считает щелчки геркона, третий включает реле через транзистор - всё достаточно примитивно для того чтобы рисовать схемы и расписывать программу. Для тех кто понимает как это работает - обьяснять незачем, а для тех кто нет - лучше тренироваться на учебных примерах )

Но это простая автоматика, а ведь ESP8266 позволяет сделать ее чуточку умнее!

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

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

Во-вторых, использование ESP позволило подключить сюда же контроль температуры.
Дело в том, что подводящая труба хоть и проложена в земле - но в холодную зиму земля может промерзнуть до такой глубины, что замерзает и вода в трубе, а разморозить ее потом - отдельное приключение.
Чтобы такого не происходило - есть специальный греющий кабель, но если включать его постоянно - это лишний расход денег на электричество, а если только в морозы - есть вероятность прозевать момент и получить ледяную пробку.

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

И аналоговый пин тоже пригодился - для контроля уровня воды в колодце. Дело в том, что уровень воды вообще очень нестабильная вещь, в засушливые месяцы он может сильно снижаться, и очень не хотелось повторения ситуации, когда воды внезапно почти не осталось и пришлось срочно вызывать специалистов углублять колодец.

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

Он просто лежит на дне, через него протекает ток, сила которого указывает на высоту столба воды.
Соответственно, на принимающей стороне - обычный резистор, напряжение на котором пропорционально току, а напряжение это считывается аналоговым пином ESP.
Тоже довольно элементарно, самым сложным было откалибровать - какой глубине какое значение соответствует: опускать датчик на рулетке и записывать показания.

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

Теги:
Хабы:
Всего голосов 15: ↑13 и ↓2+12
Комментарии52

Публикации

Ближайшие события