Схема подключения водосчетчика: Как самостоятельно установить счетчики воды: схемы установки своими руками

Авг 13, 2021 Разное

Схема подключения водосчетчика: Как самостоятельно установить счетчики воды: схемы установки своими руками

Содержание

Схема установки счетчиков воды в квартире и подключение

С целью экономии средств на оплату коммунальных услуг, да и в соответствии с законом многие поспешили установить водоучетные приборы на территории своей жилплощади. При этом многие воспользовались услугами работников ЖЭКа или специализированных компаний. А большая половина потребителей холодной и горячей воды приготовились установить приборы сами. Поэтому схема установки счетчика воды так интересна нашим читателям.

Важно: если возникают сомнения по поводу правомерности самостоятельного монтажа водомера, то стоит знать, что в законе чётко прописано о том, что приобретение и подключение счетчика на воду производится за счёт потребителя и его силами. То есть, конкретного регламентированного запрета на самостоятельное проведение работ нет. А, как известно, что не запрещено, то разрешено.

Типы счетчиков для квартиры

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

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

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

БК 1хБет выпустила приложение, теперь уже официально скачать 1xBet на Андроид можно перейдя по активной ссылке бесплатно и без каких либо регистраций.

Важно: на каждую систему водоснабжения нужно приобретать «свой» счетчик, заключенный в корпус определенного цвета или имеющий пояс определенного колера. Так, для холодной воды — синий цвет, для горячей — красный соответственно.

Важно при покупке проверить прибор на комплектацию. Как правило, полный комплект должен содержать сам водомер, обратный клапан, сетчатый фильтр грубой очистки и прокладки для него. Просто иногда недобросовестные продавцы пытаются сбыть с рук товар в разрозненном виде. Запорный кран в комплекте может быть, а может и не быть. Если таковой имеется, то стоит обратить внимание на материал его изготовления. Кран силуминовый не подходит совсем. Такой элемент полностью выйдет из строя в ближайшее время. Лучше если запорный кран будет латунным или металоопластиковым. При этом желательно покупать рычажный механизм или кран-бабочку. Вентильный давно выходит из употребления ввиду своего «старения».

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

Технические рекомендации

Установку и подключение счетчика на воду нужно проводить в соответствии с правилами, регламентируемыми водоканалом. То есть, место под монтаж учётного прибора в санкомнате должно выбираться продуманно, а не по принципу «монтирую, где удобно».

Рекомендуем к прочтению:

  • Так, в правилах прописано, что подключение учетного прибора должно проводиться максимально близко к патрубку входящей в квартиру трубы. При этом конкретное место в правилах не указывается. Но монтаж и подключение водяного учетного прибора должны производиться в таком месте трубопровода, в котором несанкционированный врез будет технически невозможен. То есть у инспектора не должно возникнуть сомнений насчет вашей порядочности, как потребителя.
  • Немного сложнее дело обстоит с подключением водомера в частном доме. Здесь водосчетчик должен устанавливаться исключительно не далее чем 20 см от начала входящей трубы к дому от центрального водопровода.
  • Случается, что в квартире, в которой будет проводиться установка водомера, имеется пожарный водоотвод. В этом случае необходимо пригласить сотрудников пожарной службы, чтобы они установили специальную задвижку на обводной трубе. Впоследствии и задвижка будет пломбироваться вместе с счетчиком. Но часто пожарники не спешат по вызову, поэтому можно установить такую задвижку и самостоятельно.
  • Если в квартире имеется двухтрубная система горячего водоснабжения, то обладателям такой коммуникации для подключения счетчика придётся докупить еще и перепускной клапан. Если его не установить, то вода по трубе будет циркулировать постоянно, а это значит, что счетчик будет постоянно мотать, даже если вода не расходуется.

Важно: на монтаж подобного элемента разрешение у пожарной службы брать не нужно.

  • Также стоит помнить, что при установке счетчика на воду в квартире температура в помещении должна составлять не менее +5 градусов по Цельсию.

Схема монтажа счетчика

Для того чтобы установить водяной учетный прибор на ХВС и ГВС в квартире, придется для начала понять принцип работы всей считающей системы. А составляющими коммуникации будут являться:

  • Запорный кран. Такой элемент устанавливается перед счетчиком и позволяет перекрыть подачу воды на квартиру в случае необходимости проведения ремонтных работ. Лучше всего приобретать простой рычажный кран или кран-бабочку. Но всегда стоит помнить, что этот тип крана нельзя держать в полузакрытом или полуоткрытом состоянии. От такого обращения кран быстро выйдет из строя. Если есть цель подавать воду в квартиру в экономном режиме, то лучше установить вентильный запорный кран.
  • Фильтр грубой очистки (косой). Этот элемент дополнительно защищает водяной счетчик от попадания в него мелкого мусора, возможно, песка или ржавчины. В патрубке фильтра собираются эти включения. Устанавливать фильтрующий элемент нужно исключительно патрубком вниз. Это облегчит сбор мелкого мусора в отсеке.
  • Счетчик на воду. Монтируется следом за фильтром циферблатом вверх. Причём и на горизонтальных, и на вертикальных трубах водопровода циферблат должен быть хорошо виден.
  • Обратный клапан. Препятствует обратному току воды и его соответственному протеканию через учетный прибор. Если не установить такой элемент, то вода после закрытия водопроводного крана в ванне или раковине будет сливаться назад по трубе, вынуждая тем самым счетчик наматывать лишние литры и кубы расходуемой воды.

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

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

Подключаем счетчик своими руками

Перед тем как смонтировать учётный прибор, сначала нужно собрать все элементы в единую конструкцию. Это позволит измерить длину всей конструкции с тем, чтобы вырезать кусок трубопровода нужной длины.

Итак, в первую очередь необходимо разложить на полу все элементы будущей системы. Причём здесь важно отследить направление всех стрелочек на каждом из элементов. Порядок расположения элементов таков:

  • Запорный кран;
  • Фильтр очистки;
  • Счетчик на воду;
  • Обратный клапан.

Их нужно располагать по ходу тока воды в вашей системе водопровода, то есть горизонтально слева направо или справа налево, или вертикально сверху вниз или снизу вверх. Они все должны быть направлены в сторону тока воды в вашей системе.

Важно: если этим пренебречь, то счетчик будет неправильно производить подсчёты.

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

Рекомендуем к прочтению:

  • Сначала соединяем запорный кран с фильтром. Необходимо накрутить его на паклю и сантехпасту так, чтобы патрубок для мусора смотрел вниз. При этом не стоит сильно зажимать резьбу, иначе она лопнет под нагрузкой.
  • Теперь нужно взять подготовленную накидную гайку и вместе с прокладкой смонтировать её на патрубок фильтра.
  • Далее к накидной гайке прикручиваем счетчик таким образом, чтобы циферблат смотрел вверх.
  • После этого со второй накидной гайкой нужно соединить обратный клапан, также используя паклю и сантехническую пасту.
  • Осталось подключить второй патрубок счетчика к накидной гайке с обратным клапаном. Не забываем о прокладке.

Важно: для холодной воды подойдут резиновые прокладки, а вот для ГВС нужно покупать специальные прокладки из паронита.

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

Важно: перед началом работ согласуйте с ЖЭКом отключение воды по стояку на определенный период. Иначе вы просто зальете соседей.

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

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

Опломбирование учетного прибора

После самостоятельного подключения водяного счетчика нужно как можно скорее заявить об этом представителям ЖЭКа или ДЭЗа и пригласить их на опломбировку. Только опломбированный водомер с наличием у вас акта о вводе его в эксплуатацию является пригодным для снятия показаний и предоставления их в водоканал.

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

 

схема самостоятельного монтажа устройства в квартире

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

Чтобы оплачивать объем фактически использованной горячей и холодной воды, проводят установку счетчиков воды своими руками либо с помощью квалифицированных специалистов.

В чем необходимость водосчетчиков 

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

Несмотря на то, что конечный срок для повсеместного оснащения квартир и домов счетчиками индивидуального потребления воды постоянно отодвигается, согласно Постановлению Правительства № 306, ТСЖ и УК имеют право предъявлять повышенные тарифы на водопользование для жильцов, у которых эти приборы до сих пор не установлены.

Счетчики водопотребления приобретаются самостоятельно, а установку можно заказать в местной УК или специализированной фирме. При этом нужно будет заплатить определенную сумму. Чтобы сэкономить на установке, можно произвести монтаж счетчика воды своими руками. Это не так сложно, как может показаться на первый взгляд.

Важно! После самостоятельного монтажа потребуется обратиться в РЭУ или ТСЖ по месту жительства для опломбировки водосчетчика, иначе показания расхода воды будут считаться недействительными.

Устройство счетчиков

Счетчики на водуСчетчики на водуУстановить в квартире можно один из существующих видов водосчетчиков:

  • ультразвуковой;
  • электромагнитный;
  • тахометрический.

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

Схематично, как устроен счетчик воды, можно представить следующим образом:

  1. Нижняя часть водосчетчика изготовлена из немагнитных сплавов или полимеров.
  2. Внутри корпуса расположены каналы, через которые проходит водный поток.
  3. Ось крыльчатого колеса оснащена часовыми камнями, благодаря которым создается максимальное трение при вращении, обеспечивая высокую точность показаний.
  4. Центральная часть прибора оснащена герметичной перегородкой из полимера.
  5. На корпус крепится пластиковый, герметичный считывающий механизм.
  6. Чтобы передавать вращательный момент, к счетчику устанавливается несколько кольцевых магнитов: на крыльчатом колесе и главном валу счетного прибора.
  7. Главный вал вращается за счет зубчатых колес.

Расходование воды указывается красными и черными цифрами.

Правила выбора

Выбор счетчика на водуВыбор счетчика на водуПеред покупкой водосчетчика необходимо обратить внимание на несколько нюансов:

  1. Водосчетчик приобретается только у компаний, которые имеют лицензию на данный вид продукции.
  2. Обязательно наличие технического паспорта в комплекте с прибором.
  3. В паспортах водомеров горячей и холодной воды должны быть указаны пределы температурного режима. На корпусах обоих видов устройств также должна быть маркировка для обозначения горячей или холодной воды. Если модель универсальная, т.е. предназначенная для обоих видов водоснабжения, это должно указываться на корпусе специальной маркировкой.
  4. Чтобы водосчетчики подошли под разводку труб в квартире, необходимо обратить внимание на обозначение диаметра условного прохода (Ду). Обычно Ду в квартирах составляет от 15 до 20 мм.
  5. Выбор класса точности. Их всего два – A и B. На выбор той или иной модели влияют способы установки водосчетчиков. Прибор с классом точности B предназначен для установки в горизонтальном положении со шкалой вверх, а с классом точности А – при любом другом расположении, кроме того, при котором шкала будет обращена вниз.
  6. Максимально допустимое давление воды в системе должно соответствовать тому, что существует в водопроводе. Следует иметь в виду, что существуют счетчики с ограничением давления.
  7. Показатели максимального и номинального расхода воды для обычного счетчика Ду-15 составляют 3м3/час и 1,5м3/час, соответственно. Этих показателей достаточно для любой городской квартиры. Если будет превышение, водосчетчик быстро выйдет из строя.
  8. Габариты водосчетчика должны соответствовать размерам мест врезки в трубы. Стандартными считаются величина квартирного прибора 110 или 130 мм, и 190-260 мм – для домовых счетчиков.

Обязательно проверяется комплектность водосчетчика и пометка в паспорте о том, что прибор проходил технический контроль на предприятии-изготовителе.

Важно! Без техпаспорта РЭУ может отказаться пломбировать устройство как нелицензионное.

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

Как самостоятельно установить счетчики

Самостоятельная установка счетчика на водуСамостоятельная установка счетчика на водуЧтобы установка счетчика на воду самостоятельно была успешной, рекомендуется соблюдать правильную последовательность действий.

Для начала нужно обратиться в местное РЭУ или водоканал за выдачей необходимых технических требований к водосчетчику.

После этого приобретается сам прибор, проверяется на комплектность, выбирается место для установки.

Проверка

Проверять водосчетчик необходимо в специализированной частной фирме, ведомстве водоканала или ЖЭКа. Туда нужно принести прибор вместе с техническим паспортом, который после проверки заполняется необходимыми сведениями, затем в нем ставится штамп. После проверки будет назначена точная дата опломбирования специалистом из ЖЭКа.

Правильный выбор места

После проверки устройства нужно выбрать место для его монтажа. Устанавливать счетчики нужно на патрубке, отходящем от стояка, на участке, максимально близком к нему. Где производится установка, – в ванной комнате или туалете, принципиальной разницы нет.

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

Схема подключения водяного счетчика выглядит следующим образом:

  1. На патрубок, отходящий от стояка, устанавливается шаровой кран.
  2. Устанавливается фильтр грубой очистки.
  3. Монтируется водосчетчик.
  4. Монтируется обратный клапан.
  5. Устанавливается соединительная муфта для разводки.

Такая обвязка счётчика воды содержит минимальное количество элементов, которые являются обязательными. Кроме них существуют дополнительные комплектующие, которые устанавливаются на усмотрение хозяина.

Необходимые комплектующие

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

  1. Латунные или пластиковые шаровые краны. Второй тип можно устанавливать на полипропиленовые трубы.
  2. Соединительные фитинги и муфты.
  3. Обратный клапан для горячей и холодной воды: предназначается для того, чтобы поток воды двигался только в одном направлении. При отсутствии водоснабжения он препятствует обратному засасыванию воздуха в трубу, из-за чего счетчик может отматывать обороты назад.
  4. Фильтр грубой очистки. Препятствует попаданию в корпус счетчика крупных взвесей. Он устанавливается перед водосчетчиком после запорной арматуры сеточкой вниз. Фильтр косого типа устанавливать предпочтительнее, так как он подходит для горизонтального и вертикального положения водомера.

К дополнительным комплектующим относятся:

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

Продлить срок службы счетчику и всей системе водоснабжения поможет установка редуктора давления. Он монтируется после фильтра грубой очистки.

Необходимые инструменты

Инструменты для установки счетчика на водуИнструменты для установки счетчика на водуУстановка счетчика холодной воды своими руками так же, как и горячей, осуществляется с помощью инструментов:

  1. Если трубы в доме из пластика, понадобятся специальные переходники и паяльник.
  2. Метчик для нарезания резьбы (если трубопровод из металла).
  3. Газовый или разводной ключ размером до 30 мм.
  4. Гаечный ключ размером 27 мм.
  5. Режущий инструмент для пластика и металла (ножовка, болгарка).

Пошаговая инструкция по установке

Чтобы знать, как правильно самостоятельно установить счетчик на воду, рекомендуется воспользоваться пошаговой инструкцией. Установка на трубопровод из металла и пластика практически ничем не различается.

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

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

Затем с двух сторон нужно прикрепить специальные соединительные элементы с резиновыми прокладками, и установить счетчик, ориентируясь на направление стрелки на корпусе. Она показывает, в какую сторону движется поток воды.

Самостоятельная установка счетчикаСамостоятельная установка счетчикаВрезка водосчетчика в металлический трубопровод производится так:

  1. В стояках перекрывается подача горячего и холодного водоснабжения.
  2. Предварительно можно собрать счетчик вместе с комплектующими так, как это выглядит на схеме. При горизонтальном расположении панель прибора и кран перед счетчиком воды «смотрят» вверх.
  3. Под прибор учета, в соответствии с его размерами, вырезается участок трубы с помощью болгарки.
  4. На этих участках с помощью лерки нужно нарезать резьбу.

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

После этого счетчик монтируется в соответствии со схемой.

Проверка работоспособности

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

Действия после монтажа

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

После этого он должен сделать в паспорте соответствующую отметку и передать данные в РЭУ. С этого момента счетчик считается принятым в эксплуатацию, и с него можно снимать показания.

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

Для водосчетчика горячей воды сроки поверки составляют один раз в 6 лет, а для прибора учета холодной воды – один раз в 4 года. За поверкой можно обратиться в РЭУ или специализированную фирму.

Правила эксплуатации счетчика

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

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

Видео по теме: установка счетчика на воду

схема подключения и принципы работы

Содержание статьи:

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

Особенности счетчиков воды с импульсным выходом

Счетчик воды с импульсным выходом

Импульсный водомер – это устройство, которое становится все более распространенным в жилом секторе, устанавливается для точной фиксации объемов потребляемого водного ресурса в реальном времени.

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

Основными достоинствами устройства принято считать:

  • Передача данных на внешние носители информации в автоматическом режиме и реальном времени.
  • Есть возможность подключить счетчик к сложным системам обработки данных. Например, можно без больших усилий сопрячь устройство с АСКУВ.
  • Доступная стоимость, относится к бюджетному классу.
  • Продолжительный эксплуатационный срок благодаря высокому уровню надежности.
  • Устойчивость к разрушительному воздействию высоких температур.

Невзирая на большое количество преимуществ, к сожалению, имеются и недостатки. Следует отметить следующее:

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

Перечисленные недостатки не так весомы, поэтому популярность импульсного водосчетчика среди россиян стремительно возрастает.

Принцип работы оборудования

Принцип работы устройств

Стандартная конструкция традиционного водосчетчика базируется на счетном механизме, который и ведет подсчет объема потребляемого водного ресурса. Импульсные конструкции производят подсчет объема воды и передают информацию в определенные информационные узлы.

Алгоритм работы устройства:

  1. В трубопроводе находится крыльчатка, которая под воздействием выходного потока активизируется.
  2. Далее, подключается муфта, задача которой – учитывать объемы и преобразовывать в цифры на экране.
  3. В ней при полном обороте магнит взаимодействует с датчиком, а после показатель указывается на экране.
  4. Сведения не только отображаются на циферблате, но и передаются на сам счетчик, который и считает расход воды (холодной или горячей) за определенный промежуток времени.

Стоит отметить, что 1 импульс в счетчике приравнивается к 10, 100 или 1000 литров воды. Эти показатели в полной мере зависят от диаметра водопровода.

Применение импульсного прибора не вызывает трудностей и не требует к себе каких-то навыков. Устройство, включая датчик, выполняют свою «работу» в автоматическом режиме. Кроме этого, он не потребляет электроэнергию.

Снятие показаний

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

Однако стоит отметить, что часто встречаются случаи, когда конструкция по непонятным причинам не передает сведения, что приводит к «конфликтам» с коммунальными службами.

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

Популярные модели

Модель “Apator Powogaz JS-1,5 NK XB”

Ассортимент водосчетчиков с импульсным выходом велик, поэтому возникают трудности при выборе. Предварительно надо ознакомиться с основными критериями, проконсультироваться с консультантом в магазине и лишь после покупать. К востребованным моделям счетчиков относят:

  • Apator Powogaz JS-1,5 NK XB – одноструйный счетчик, корпус изготовлен из качественной латуни. Высокая ремонтопригодность и качество сборки. Незначительные потери напора. Стоит отметить, что измерительная камера отделена от счетного механизма. Устройство сертифицировано для эксплуатации в промышленных масштабах, а также частных домах, квартирах.
  • VALTEC – одноструйный счетчик, предназначенный для подсчета расходов горячей воды. Корпус изготовлен из латуни. Пригоден для вторичного ремонта, имеет высокое качество сборки. Свойственны незначительные потери напора. Счетный механизм находится вдали от измерительной камеры. Предназначен для использования в промышленных масштабах, а также квартирных и частных домах.
  • АКВА-С – счетчики для холодной и горячей воды, отечественного производства. Корпус изготовлен из латуни. Высокая степень ремонтопригодности, а также хорошее качество сборки. Измерительная камера отдалена от счетного механизма. Пригоден для использования в промышленных масштабах и квартирных/частных домах.
  • Немецкая компания ZENNER изготовляет водосчетчики, предназначенные для горячей и холодной воды. Материал корпуса – латунь. При эксплуатации наблюдаются незначительные потери напора, высокие показатели ремонтопригодности. Сертифицирован для использования в квартирных/частных домах и промышленных масштабах.
  • Счетчик для воды с импульсным выходом итальянской компании B-METERS srl –устройство, предназначенное для подсчета расходов холодной воды. Корпус изготовлен из латуни. Пользователями отмечается высокая ремонтопригодность и качество сборки. Измерительная камера расположена вдали от счетного механизма. Предназначен для использования на промышленных объектах, а также многоквартирных, частных домах.

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

Как подобрать подходящую конструкцию

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

Но при покупке счетчика воды с импульсным выходом надо обращать внимание на следующие критерии:

  • давление подачи воды в трубопроводе, а также возможный перепад давления в системе;
  • предварительный подсчет использования водного ресурса по объему;
  • диаметр трубопровода.

Водомер требуется подбирать в соответствии с диаметром водопровода, в противном случае перепады в потоке воды значительны и ощутимыми для домочадцев. Что касается установки, то алгоритм аналогичен фиксации обычных водосчетчиков.

Способы монтажа и подключения

Подключение водомера производится сотрудником коммунального предприятия.

Это обусловлено тем, что при налаживании автоматического удаленного доступа с импульсного устройства нужно подключать к нему сетевой кабель или модем-транслятор. Без их участия не удастся осуществить передачу данных сигнала по каналам LPWaN или GCM.

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

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

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

Подключаем счетчик воды к умному дому / Хабр

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

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

Недавно я себе поставил счетчики воды с импульсным выходом. Через каждый литр пробежавший через счетчик срабатывает геркон и замыкает контакт. Осталось дело за малым — прицепиться к проводам и попробовать из этого получить пользу. Например, анализировать потребление воды по часам и дням недели. Ну а если стояков для воды в квартире несколько, то удобнее видеть все текущие показатели на одном экране, чем лазить по труднодоступным нишам с фонариком.

Под катом мой вариант устройства на базе ESP8266, которое считает импульсы со счетчиков воды и по MQTT отправляет показания на сервер умного дома. Программировать будем на micropython с использованием библиотеки uasyncio. При создании прошивки я наткнулся на несколько интересных сложностей, о которых также расскажу в этой статье. Поехали!

Схема


Сердцем всей схемы является модуль на микроконтроллере ESP8266. Изначально планировался ESP-12, но мой оказался бракованный. Пришлось довольствоваться модулем ESP-07, который был в наличии. Благо они одинаковые и по выводам, и по функционалу, разница только в антенне — у ESP-12 она встроенная, а у ESP-07 — внешняя. Впрочем, даже без антенны WiFi сигнал в моей ванной ловится нормально.

Обвязка модуля стандартная:

  • кнопка ресет с подтяжкой и конденсатором (хотя и то и другое уже есть внутри модуля)
  • Сигнал enable (CH_PD) подтянут к питанию
  • GPIO15 подтянут к земле. Это нужно только на старте, но мне все равно нечего на эту ногу цеплять больше не нужно

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

Состояние линии GPIO2 проверяется только вначале работы — при подаче питания или сразу после ресета. Так модуль либо загружается как обычно, либо переходит в режим прошивки. После загрузки этот вывод можно использовать как обычный GPIO. Ну а раз там уже есть кнопка, то можно повесить на нее какую нибудь полезную функцию.

Для программирования и отладки я буду использовать UART, который вывел на гребенку. Когда нужно — я просто подключаю туда USB-UART переходник. Нужно только не забывать, что питается модуль от 3.3В. Если забыть переключить переходник на это напряжение и подать 5В, то модуль скорее всего сгорит.

С электричеством в ванной у меня проблем нет — розетка расположена примерно в метре от счетчиков, так что запитывать буду от 220В. В качестве источника питания у меня будет трудится небольшой блочок HLK-PM03 от Tenstar Robot. Лично у меня туго с аналоговой и силовой электроникой, а тут готовый блок питания в маленьком корпусе.

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

Переходим к самому интересному. У счетчиков воды нет никакой логики, у них нельзя спросить текущие показания. Единственное что нам доступно это импульсы — замыкание контактов геркона каждый литр. Выводы герконов у меня заведены в GPIO12/GPIO13. Подтягивающий резистор я буду включать программно внутри модуля.

Изначально я забыл предусмотреть резисторы R8 и R9 и в моем варианте платы их нет. Но раз я уже выкладываю схему на всеобщее обозрение, то стОит исправить эту оплошность. Резисторы нужны, чтобы не спалить порт в случае если прошивка глюканет и выставит единицу на пине, а геркон закоротит эту линию на землю (с резистором потечет максимум 3.3В/1000Ом = 3.3мА).

Пора подумать что делать если пропадет электричество. Первый вариант — на старте запрашивать у сервера начальные значения счетчиков. Но это потребовало бы существенного усложнения протокола обмена. Более того, работоспособность устройства в таком случае зависит от состояния сервера. Если бы после отключения света сервер не завелся (или завелся позже), то счетчик воды не смог бы запросить начальные значения и работал бы неверно.

Поэтому я решил реализовать сохранение значений счетчиков в микросхеме памяти, подключенной по I2C. Особых требований по размеру флеш памяти у меня нет — нужно сохранять всего 2 числа (количество литров по счетчикам горячей и холодной воды). Даже самый маленький модуль подойдет. А вот на количество циклов записи нужно обратить внимание. У большинства модулей это 100 тыс циклов, у некоторых до миллиона.

Казалось бы миллион это много. Но я за 4 года проживания в своей квартире потребил чуть более 500 кубов воды, это 500 тыс литров! И 500 тыс записей во флеш. И это только холодная вода. Можно, конечно, перепаивать микросхему каждые пару лет, но оказалось есть микросхемы FRAM. С точки зрения программирования это тот же самый I2C EEPROM, только с ооооочень большим количеством циклов перезаписи (сотни миллионов). Вот только пока все никак не доеду до магазина с такими микросхемами, поэтому пока постоит обычная 24LC512.

Печатная плата


Изначально я планировал делать плату в домашних условиях. Потому плата проектировалась как односторонняя. Но продолбавшись битый час с c лазерным утюгом и паяльной маской (без нее как-то не comme il faut), я все же решил заказать платы у китайцев.

Уже практически перед заказом платы я сообразил, что помимо микросхемы флеш памяти на шину I2C можно подцепить что нибудь еще полезное, например дисплей. Что именно на него выводить — пока еще вопрос, но развести на плате нужно. Ну а раз я собрался платы заказывать на фабрике, то ограничивать себя односторонней платой уже не было смысла, поэтому линии на I2C — единственные на задней стороне платы.

С односторонней разводкой также связан был один большой косяк. Т.к. плата рисовалась односторонняя, то дорожки и SMD компоненты планировалось размещать с одной стороны, а выводные компоненты, разъемы и блок питания с другой. Когда через месяц я получил платы, то забыл про изначальный план и распаял все компоненты на лицевой стороне. И только когда дело дошло до припаивания блока питания выяснилось, что плюс и минус разведены наоборот. Пришлось колхозить перемычками. На картинке выше я уже поменял разводку, но земля перекидывается из одной части платы в другую через выводы кнопки Boot (хотя можно было бы и на втором слое дорожку провести).

Получилось вот так

Корпус


Следущий шаг — корпус. При наличии 3D принтера это не проблема. Особо не заморачивался — просто нарисовал коробку нужного размера и сделал вырезы в нужных местах. Крышка крепится к корпусу на маленьких саморезах.

Я уже упоминал, что кнопка Boot может быть использована как кнопка общего назначения — вот ее и выведем на переднюю панель. Для этого я нарисовал специальный “колодец” где живет кнопка.

Внутри корпуса также располагаются пеньки, на которые устанавливается плата и фиксируется единственным винтом М3 (на плате больше места не оказалось)

Дисплей подбирал уже когда напечатал первый примерочный вариант корпуса. Стандартный двухстрочник в этот корпус не влазил, зато в сусеках обнаружился OLED дисплей SSD1306 128×32. Маловат, но мне на него не каждый день глазеть — покатит.

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

Устройство в сборе. Дисплейный модуль приклеен на сопли термоклей

Конечный результат можно увидеть на КДПВ

Прошивка


Перейдем к программной части. Для вот таких небольших поделок мне очень нравится использовать язык Python (micropython)- код получается очень компактный и понятный. Благо тут нет необходимости спускаться на уровень регистров с целью выжимать микросекунды — все можно сделать из питона.

Вроде бы все просто, да не очень — в устройстве намечается несколько независимых функций:

  • Пользователь тыкает в кнопку и смотрит на дисплей
  • Литры тикают и обновляют значения во флеш памяти
  • Модуль следит за сигналом WiFi и переконнекчивается если нужно
  • Ну а без моргающей лампочки вообще нельзя

Нельзя допустить что одна функция не работала, если другая по какой-то причине тупит. Я уже наелся кактусов в других проектах и теперь так и вижу глюки в стиле “пропустили очередной литр, потому, что в этот момент обновлялся дисплей” или “пользователь ничего не может сделать пока модуль коннектится к WiFi”. Конечно, некоторые вещи можно делать через прерывания, но можно упереться в ограничение по длительности, вложенности вызовов или неатомарного изменения переменных. Ну и код который занимается всем и сразу быстро превращается в кашу.

В проекте посерьезнее я использовал классическую вытесняющую многозадачность и FreeRTOS, но в данном случае гораздо более подходящей оказалась модель сопрограмм (coroutines) и библиотеки uasync . Причем питоновская реализация корутин просто бомбовая — для программиста все сделано просто и удобно. Просто пиши себе логику, только скажи в каких местах между потоками переключаться можно.

Различия между вытесняющей и конкурентной многозадачностью предлагаю изучить факультативно. А сейчас давайте, наконец, перейдем к коду.

#####################################
# Counter class - implements a single water counter on specified pin
#####################################
class Counter():
    debounce_ms = const(25)
    
    def __init__(self, pin_num, value_storage):
        self._value_storage = value_storage
        
        self._value = self._value_storage.read()
        self._value_changed = False

        self._pin = Pin(pin_num, Pin.IN, Pin.PULL_UP)

        loop = asyncio.get_event_loop()
        loop.create_task(self._switchcheck())  # Thread runs forever

Каждый счетчик обрабатывается экземпляром класса Counter. Первым делом из EEPROM (value_storage) вычитывается начальное значение счетчика — так реализуется восстановление после пропадания питания.

Пин инициализируется со встроенной подтяжкой к питания: если геркон замкнут — на линии ноль, если разомкнут линия подтягивается к питанию и контроллер читает единицу.

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

    """ Poll pin and advance value when another litre passed """
    async def _switchcheck(self):
        last_checked_pin_state = self._pin.value()  # Get initial state

        # Poll for a pin change
        while True:
            state = self._pin.value()
            if state != last_checked_pin_state:
                # State has changed: act on it now.
                last_checked_pin_state = state
                if state == 0:
                    self._another_litre_passed()

            # Ignore further state changes until switch has settled
            await asyncio.sleep_ms(Counter.debounce_ms)

Задержка в 25мс нужна для фильтрации дребезга контактов, а заодно она регулирует как часто просыпается задача (пока эта задача спит — работают другие задачи). Каждые 25мс функция просыпается, проверяет пин и если контакты геркона замкнулись, то значит через счетчик прошел очередной литр и это нужно обработать.
    def _another_litre_passed(self):
        self._value += 1
        self._value_changed = True

        self._value_storage.write(self._value)

Обработка очередного литра тривиальна — просто увеличивается счетчик. Ну и новое значение неплохо было бы на флешку записать.

Для удобства использования предусмотрены “доступаторы”

    def value(self):
        self._value_changed = False
        return self._value

    def set_value(self, value):
        self._value = value
        self._value_changed = False

Ну а теперь воспользуемся прелестями питона и библиотеки uasync и сделаем объект счетчика waitable (как это на русский перевести-то? Тот, которой можно ожидать?)
    def __await__(self):
        while not self._value_changed:
            yield from asyncio.sleep(0)

        return self.value()

    __iter__ = __await__  

Это такая удобная функция, которая ждет пока значение счетчика не обновится — функция время от времени просыпается и проверяет флажок _value_changed. Прикол этой функции в том, что вызывающий код может уснуть на вызове этой функции и спать до получения нового значения.А как же прерывания?Да, в этом месте вы меня можете потроллить, мол сам же сказал про прерывания, а на деле устроил тупой опрос пина. На самом деле прерывания это первое, что я попробовал. В ESP8266 можно организовать прерывание по фронту, и даже написать обработчик этого прерывания на питоне. В этом прерывании можно обновлять значение переменной. Наверное, этого бы хватило будь счетчик ведомым устройством — таким, которое ждет, пока у него не спросят это значение.

К сожалению (или к счастью?) мое устройство активное, оно должно само слать сообщения по протоколу MQTT и записывать данные в EEPROM. И тут уже вступают ограничения — в прерываниях нельзя выделять память и использовать большой стек, а значит об отправке сообщений по сети можно забыть. Есть плюшки типа micropython.schedule(), которые позволяют запустить какую нибудь функцию “как только так и сразу”, но возникает вопрос “а толку-то?”. Вдруг мы прямо сейчас отправляем какое нибудь сообщение, а тут вклинивается прерывание и портит значения переменных. Или, например, с сервера приехало новое значение счетчика пока мы еще старое недозаписали. В общем, нужно городить синхронизацию или выкручиваться как-то по другому.

А еще время от времени вылетает RuntimeError: schedule stack full и кто его знает почему?

С явным опросом и uasync оно в данном случае как-то красивее и надежнее получается


Работу с EEPROM я вынес в небольшой класс
class EEPROM():
    i2c_addr = const(80)

    def __init__(self, i2c):
        self.i2c = i2c
        self.i2c_buf = bytearray(4) # Avoid creation/destruction of the buffer on each call


    def read(self, eeprom_addr):
        self.i2c.readfrom_mem_into(self.i2c_addr, eeprom_addr, self.i2c_buf, addrsize=16)
        return ustruct.unpack_from("<I", self.i2c_buf)[0]    
        
    
    def write(self, eeprom_addr, value):
        ustruct.pack_into("<I", self.i2c_buf, 0, value)
        self.i2c.writeto_mem(self.i2c_addr, eeprom_addr, self.i2c_buf, addrsize=16)

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

Чтобы каждый раз не передавать объект I2C и адрес ячейки памяти я все это завернул в маленький и удобный классик

class EEPROMValue():
    def __init__(self, i2c, eeprom_addr):
        self._eeprom = EEPROM(i2c)
        self._eeprom_addr = eeprom_addr
        

    def read(self):
        return self._eeprom.read(self._eeprom_addr)


    def write(self, value):
        self._eeprom.write(self._eeprom_addr, value)

Сам объект I2C создается с такими параметрами
i2c = I2C(freq=400000, scl=Pin(5), sda=Pin(4))

Подходим к самому интересному — реализации общения с сервером по MQTT. Ну сам протокол реализовывать не нужно — на просторах интернета нашлась готовая асинхронная реализация. Вот ее и будем использовать.

Все самое интересное собрано в классе CounterMQTTClient, который базируется на библиотечном MQTTClient. Начнем с периферии

#####################################
# Class handles both counters and sends their status to MQTT
#####################################
class CounterMQTTClient(MQTTClient):

    blue_led = Pin(2, Pin.OUT, value = 1)
    button = Pin(0, Pin.IN)

    hot_counter = Counter(12, EEPROMValue(i2c, EEPROM_ADDR_HOT_VALUE))
    cold_counter = Counter(13, EEPROMValue(i2c, EEPROM_ADDR_COLD_VALUE))

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

С инициализацией не все так тривиально

    def __init__(self):
        self.internet_outage = True
        self.internet_outages = 0
        self.internet_outage_start = ticks_ms()

        with open("config.txt") as config_file:
            config['ssid'] = config_file.readline().rstrip()
            config['wifi_pw'] = config_file.readline().rstrip()
            config['server'] = config_file.readline().rstrip()
            config['client_id'] = config_file.readline().rstrip()
            self._mqtt_cold_water_theme = config_file.readline().rstrip()
            self._mqtt_hot_water_theme = config_file.readline().rstrip()
            self._mqtt_debug_water_theme = config_file.readline().rstrip()

        config['subs_cb'] = self.mqtt_msg_handler
        config['wifi_coro'] = self.wifi_connection_handler
        config['connect_coro'] = self.mqtt_connection_handler
        config['clean'] = False
        config['clean_init'] = False
        super().__init__(config)

        loop = asyncio.get_event_loop()
        loop.create_task(self._heartbeat())
        loop.create_task(self._counter_coro(self.cold_counter, self._mqtt_cold_water_theme))
        loop.create_task(self._counter_coro(self.hot_counter, self._mqtt_hot_water_theme))
        loop.create_task(self._display_coro())

Для задания параметров работы библиотеки mqtt_as используется большой словарь разных настроек — config. Большая часть настроек по умолчанию нам подходит, но много настроек нужно задать явно. Чтобы не прописывать настройки прямо в коде я их храню в текстовом файле config.txt. Это позволяет менять код независимо от настроек, а также наклепать несколько одинаковых устройств с разными параметрами.

Последний блок кода запускает несколько корутин для обслуживания различных функций системы. Вот например корутина, которая обслуживает счетчики

    async def _counter_coro(self, counter, topic):
        # Publish initial value
        value = counter.value()
        await self.publish(topic, str(value))

        # Publish each new value
        while True:
            value = await counter
            await self.publish_msg(topic, str(value))

Корутина в цикле ждет нового значения счетчика и как только оно появилось — отправляет сообщение по протоколу MQTT. Первый кусочек кода отправляет начальное значение даже если водичка через счетчик не течет.

Базовый класс MQTTClient сам себя обслуживает, сам инициирует соединение по WiFi и переподключается когда соединение пропадает. При изменениях в состоянии соединения WiFi библиотека нас информирует вызовом wifi_connection_handler

    async def wifi_connection_handler(self, state):
        self.internet_outage = not state
        if state:
            self.dprint('WiFi is up.')
            duration = ticks_diff(ticks_ms(), self.internet_outage_start) // 1000
            await self.publish_debug_msg('ReconnectedAfter', duration)
        else:
            self.internet_outages += 1
            self.internet_outage_start = ticks_ms()
            self.dprint('WiFi is down.')
            
        await asyncio.sleep(0)

Функция честно слизана из примеров. В данном случае она считает количество отключений (internet_outages) и их длительность. При восстановлении соединения на сервер отправляется время простоя.

Кстати говоря, последний sleep нужен только для того, чтобы функция стала асинхронной — в библиотеке она вызывается через await, а так могут вызываться только функции в теле которых есть другой await.

Помимо связи с WiFi нужно еще установить соединение с MQTT брокером (сервером). Этим тоже занимается библиотека, а нам выпадает возможность сделать что нибудь полезное, когда соединение установлено

    async def mqtt_connection_handler(self, client):
        await client.subscribe(self._mqtt_cold_water_theme)
        await client.subscribe(self._mqtt_hot_water_theme)

Тут мы подписываемся на несколько сообщений — сервер теперь имеет возможность задать текущие значения счетчиков отправив соответствующее сообщение.
    def mqtt_msg_handler(self, topic, msg):
        topicstr = str(topic, 'utf8')
        self.dprint("Received MQTT message topic={}, msg={}".format(topicstr, msg))

        if topicstr == self._mqtt_cold_water_theme:
            self.cold_counter.set_value(int(msg))

        if topicstr == self._mqtt_hot_water_theme:
            self.hot_counter.set_value(int(msg))

Эта функция обрабатывает пришедшие сообщения, и в зависимости от темы (названия сообщения) обновляются значения одного из счетчиков

Парочка вспомогательных функций

    # Publish a message if WiFi and broker is up, else discard
    async def publish_msg(self, topic, msg):
        self.dprint("Publishing message on topic {}: {}".format(topic, msg))
        if not self.internet_outage:
            await self.publish(topic, msg)
        else:
            self.dprint("Message was not published - no internet connection")

Эта функция занимается отправкой сообщения в случае если соединение установлено. Если соединения нет — сообщение игнорируется.

А это просто удобная функция, которая формирует и отправляет отладочные сообщения.

    async def publish_debug_msg(self, subtopic, msg):
        await self.publish_msg("{}/{}".format(self._mqtt_debug_water_theme, subtopic), str(msg))

Так много текста, а мы еще не моргали светодиодом. Вот
    # Blink flash LED if WiFi down
    async def _heartbeat(self):
        while True:
            if self.internet_outage:
                self.blue_led(not self.blue_led()) # Fast blinking if no connection
                await asyncio.sleep_ms(200) 
            else:
                self.blue_led(0) # Rare blinking when connected
                await asyncio.sleep_ms(50)
                self.blue_led(1)
                await asyncio.sleep_ms(5000)

Я предусмотрел 2 режима моргания. Если пропало соединение (или оно только устанавливается), то устройство будет моргать быстро. Если соединение установлено — устройство моргает раз в 5 секунд. При необходимости тут можно реализовать и другие режимы моргания.

Но светодиод это так, баловство. Мы же еще на дисплей замахнулись.

    async def _display_coro(self):
        display = SSD1306_I2C(128,32, i2c)
    
        while True:
            display.poweron()
            display.fill(0)
            display.text("COLD: {:.3f}".format(self.cold_counter.value() / 1000), 16, 4)
            display.text("HOT:  {:.3f}".format(self.hot_counter.value() / 1000), 16, 20)
            display.show()
            await asyncio.sleep(3)
            display.poweroff()

            while self.button():
                await asyncio.sleep_ms(20)

Вот это то, о чем я говорил — как просто и удобно с корутинами. Эта маленькая функция описывает ВСЁ взаимодействие с пользователем. Корутина просто ждет нажатия кнопки и включает дисплей на 3 секунды. На дисплее отображаются текущие показания счетчиков.

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

   async def main(self):
        while True:
            try:
                await self._connect_to_WiFi()
                await self._run_main_loop()
                    
            except Exception as e:
                self.dprint('Global communication failure: ', e)
                await asyncio.sleep(20)

    async def _connect_to_WiFi(self):
        self.dprint('Connecting to WiFi and MQTT')
        sta_if = network.WLAN(network.STA_IF)
        sta_if.connect(config['ssid'], config['wifi_pw'])
        
        conn = False
        while not conn:
            await self.connect()
            conn = True

        self.dprint('Connected!')
        self.internet_outage = False

    async def _run_main_loop(self):
        # Loop forever
        mins = 0
        while True:
            gc.collect()  # For RAM stats.
            mem_free = gc.mem_free()
            mem_alloc = gc.mem_alloc()

            try:
                await self.publish_debug_msg("Uptime", mins)
                await self.publish_debug_msg("Repubs", self.REPUB_COUNT)
                await self.publish_debug_msg("Outages", self.internet_outages)
                await self.publish_debug_msg("MemFree", mem_free)
                await self.publish_debug_msg("MemAlloc", mem_alloc)
            except Exception as e:
                self.dprint("Exception occurred: ", e)
            mins += 1

            await asyncio.sleep(60)

Ну еще парочка настроек и констант для полноты описания
#####################################
# Constants and configuration
#####################################


config['keepalive'] = 60
config['clean'] = False
config['will'] = ('/ESP/Wemos/Water/LastWill', 'Goodbye cruel world!', False, 0)

MQTTClient.DEBUG = True

EEPROM_ADDR_HOT_VALUE = const(0)
EEPROM_ADDR_COLD_VALUE = const(4)

Запускается это все так
client = CounterMQTTClient()
loop = asyncio.get_event_loop()
loop.run_until_complete(client.main())

Что-то с памятью моей стало


Итак, весь код есть. Файлики я заливал с помощью утилиты ampy — она позволяет заливать их на внутреннюю (ту, которая в самом ESP-07) флешку и потом доступаться из программы как к обычным файлам. Туда же я залил используемые мною библиотеки mqtt_as, uasyncio, ssd1306 и collections (используется внутри mqtt_as).

Запускаем и… Получаем MemoryError. Причем чем больше я пытался понять где именно утекает память, чем больше я расставлял дебаг принтов, тем раньше возникала эта ошибка. Короткий гуглеж привел меня к пониманию, что в микроконтроллере в принципе всего 30кб памяти в которые 65 кб кода (вместе с библиотеками) ну никак не помещаются.

Но выход есть. Оказывается micropython не исполняет код напрямую из .py файла — этот файл сначала компилируется. Причем компилируется он прямо на микроконтроллере, превращается в байткод, который потом хранится в памяти. Ну и для работы компилятора тоже нужен определенный объем оперативки.

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

Я не стал писать Makefile, а вручную прошелся и скомпилировал все нужные файлики (включая библиотеки) примерно так

mpy-cross water_counter.py

Осталось только залить файлики с расширением .mpy, не забыв предварительно удалить соответствующие .py с файловой системы устройства.

Все разработку я вел в программе (IDE?) ESPlorer. Она позволяет заливать скрипты в микроконтроллер и тут же их выполнять. В моем случае вся логика и создание всех объектов находятся находится в файле water_counter.py (.mpy). Но чтобы все это запускалось автоматически на старте должен быть еще файл с именем main.py. Причем это должен быть именно .py, а не пред-компилированный .mpy. Вот его тривиальное содержимое

import water_counter

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

Дело вот в чем. Даже при том, что файлы скомпилированы в байткод и находятся на внутренней файловой системе, на деле они все равно загружаются в оперативную память и выполняются оттуда. Но оказывается micropython умеет выполнять байткод прямо из флеш памяти, но для этого нужно встроить его непосредственно в прошивку. Это не сложно, хотя на моем нетбуке это заняло прилично времени (только там у меня оказался линукс).

Алгоритм такой:

  • Скачать и установить ESP Open SDK. Эта штука собирает компилятор и библиотеки для программ под ESP8266. Собирается по инструкции на главной страничке проекта (я выбирал установку STANDALONE=yes)
  • Скачать сорцы micropython
  • Нужные библиотеки закинуть в ports/esp8266/modules внутри дерева micropython
  • Собираем прошивку согласно инструкции в файле ports/esp8266/README.md
  • Заливаем прошивку в микроконтроллер (я это делаю на винде программами ESP8266Flasher или питоновским esptool’ом)

Все, теперь ‘import ssd1306’ будет поднимать код напрямую из прошивки и оперативная память под это расходоваться не будет. Таким трюком я залил в прошивку только код библиотек, тогда как основной код программы у меня выполняется с файловой системы. Это позволяет легко модифицировать программу не перекомпилируя прошивку. На данный момент у меня свободно около 8.5кб ОЗУ. Это позволит реализовать еще довольно много разного полезного функционала в будущем. Ну а если памяти будет совсем не хватать, то можно и основную программу затолкать в прошивку.

И что с этим теперь делать?


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

Мой “умный дом” крутится на системе Majordomo. Модуль MQTT то ли есть из коробки, то ли легко устанавливается из маркета дополнений — уже не помню откуда он у меня взялся. MQTT штука не самодостаточная — нужен т.н. брокер — сервер, который принимает, сортирует и перенаправляет клиентам MQTT сообщения. Я использую mosquitto, который (как и majordomo) крутится все на том же нетбуке.

После того, как устройство хоть раз отправит сообщение значение тут же появится в списке.

Эти значения теперь можно связать с объектами системы, их можно использовать в сценариях автоматизации и подвергать различному анализу — все это out of scope этой статьи. Кому интересна система majordomo могу порекомендовать канал Электроника В Объективе — товарищ тоже строит умный дом и доходчиво рассказывает про настройку системы.

Покажу лишь пару графиков. Это простой график значений за сутки


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

Из этого графика я узнал, что сходить в туалет это 6-7л воды, принять душ — 20-30л, помыть посуду около 20л, а чтобы принять ванную нужно 160л. За день моя семья потребляет где-то около 500-600л.

Для особо любознательных можно заглянуть в записи по каждому отдельному значению

Отсюда я узнал что при открытом кране вода течет со скоростью примерно 1л за 5с.

Но в таком виде статистику, наверное, не очень удобно смотреть. В majordomo есть еще возможности смотреть графики потребления по дням, неделям и месяцам. Вот, например, график потребления в столбиках

Пока у меня данных только за неделю. Через месяц этот график будет более показательным — каждому дню будет соответствовать отдельный столбик. Немного картину портят корректировки значений, которые я ввожу вручную (самый большой столбик). И пока не ясно, то ли я неправильно задал самые первые значения почти на куб меньше, то ли это баг в прошивке и не все литры пошли в зачет. Нужно больше времени.

Над самими графиками еще поколдовать нужно, побелить, покрасить. Возможно я также буду в отладочных целях строить график потребления памяти — вдруг там что-то утекает. Возможно буду как-то отображать периоды, когда отсутствовал интернет. Пока все это крутится на уровне идеи.

Заключение


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

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

Функциональность устройства я тоже планирую расширять. Я уже присматриваюсь к моторизованным вентилям. Сейчас для переключения бойлер-городская вода мне нужно поворачивать 3 крана в труднодоступной нише. Было бы гораздо удобнее делать это одной кнопкой с соответствующей индикацией. Ну и, само собой, защиту от протечек реализовать стОит.

В статье я рассказал свой вариант устройства на базе ESP8266. На мой взгляд у меня получился весьма интересный вариант прошивки на micropython с использованием корутин — просто и симпатично. Я постарался описать множество нюансов и косяков, с которыми столкнулся походу. Возможно я слишком детально все описывал, лично мне как читателю проще промотать лишнее, чем потом додумывать то, что было недосказано.

Как всегда я открыт для конструктивной критики.

Исходный код
Схема и плата
Модель корпуса

Установка счетчиков воды своими руками: технология, правила, схема

7879

Установка счетчиков воды своими руками – вопрос в настоящее время актуальный. 1 июля 2013 года в России вступил в силу закон об обязательной установке счетчиков воды, и теперь каждому потребителю хочешь-не хочешь придется обзаводиться приборами учета расхода холодной и горячей воды. Правда, многие давно уже их поставили – экономия видна сразу и ощутима в бюджете.

Тем же, кто понадеялся на авось и не умеет или не хочет работать руками, теперь придется раскошелиться: сантехнические фирмы и мастера-индивидуалы сразу взвинтили цены за работу, ссылаясь на большой поток и срочность заказов; возразить же нечего. Так что имеет полный смысл научиться ставить счетчики воды самостоятельно. Поставить самому счетчик на воду – дело нехитрое, больше времени отнимает ходьба по инстанциям.

Какие выбрать счетчики?

Лучший вариант: турбинные (с крыльчаткой) механические – дешево и сердито. Электронный счетчик – это, может быть, и «круто», да только электроника имеет свойство ломаться, а замена счетчиков воды в квартире означает, кроме расходов, новый круг преодоления бюрократических формальностей.

Счетчики для холодной и горячей воды нужны разного конструктивного исполнения. Это сразу видно при покупке: они отмечены поясами синего и красного цветов соответственно. Если поставить на холодную трубу «горячий» счетчик, беды не будет, но «горячий» стоит дороже. Гадать же, что будет, если на горячую воду поставить счетчик для холодной – бессмысленно, такой вариант просто не допустят к эксплуатации.

Покупать нужно обычные квартирные счетчики воды, не гоняясь за чем-то исключительным. Приборы учета контроля воды подлежат обязательной сертификации. Раз он в продаже – значит, сертификацию прошел. А после поверки и опломбирования отвечаете за него уже не вы, если только вы его случайно не разбили.

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

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


4564654

Запорные краны

Счетчик воды чаще всего комплектуется и специальным запорным краном. Он имеет особенность: ушко с отверстием на исходящем патрубке под пломбировку. Без этого можно кран перекрыть, отсоединить трубу, набрать цистерну воды, затем опять подключить трубу, и счетчик покажет нулевой расход. Если трубопровод пластиковый на сварных стыках, допускается установка запорного крана без опломбирования. Но решает, можно так или нет, инспектор горводоканала на месте. Дальнейшее, разумеется, пояснений не требует.

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

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

Некоторые технические особенности

  • Если в квартире, где намечена установка водосчетчиков, предусмотрен пожарный водоотвод, то нужно на обводной трубе установить задвижку, которая впоследствии будет опломбирована водоканалом. Вообще-то задвижку эту должны ставить пожарники, которых следует заранее уведомить. Но разрешения пожарной охраны на ее установку не требуется, так что решайте сами: заявить и ждать или махнуть рукой и купить за свои.
  • Второй момент – если система ГВС выполнена по двухтрубной схеме. В квартирах это встречается в исключительных случаях, и счастливые обитатели таких знают, что такое элеваторный узел в жилом помещении. Для установки счетчика горячей воды в такой квартире понадобится дополнительно приобрести перепускной клапан для циркуляционной трубы, иначе счетчик будет «мотать» все время и много.
  • И третий момент – температура воздуха в помещении, где будут установлены счетчики. По ТУ на счетчик она не должна быть ниже +5 градусов по Цельсию. В квартирах проблем из-за этого не возникает, но, если счетчики будут в неотапливаемом подвале частного дома, придется «решать вопрос» с водоканалом. Возможно, дешевле и проще будет в подвале утеплить и замуровать трубу, а счетчик поставить, как у всех, в туалете.

Поверка и первая пломба

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

Для поверки счетчик сдается либо в службу КИП (контрольно-измерительных приборов) водоканала, либо в централизованный городской/районный КИП, либо в КИП ЖЭКа, либо в работающую по лицензии частную фирму. В любом случае поверка бесплатная, это оговорено в законе о счетчиках воды и газа.

Куда конкретно сдавать прибор – нужно узнать в ЖЭКе. Если вы там услышите нечто вроде «Не в курсе», идите сразу к главному инженеру ЖЭКа: он обязан быть в курсе. Это черным по белому прописано в его должностной инструкции. И там же прописано, что он обязан вести прием граждан. И он расписался, что ознакомлен с инструкцией, знает ее и обязуется выполнять.

4565465465465

Счетчик на поверку следует сдавать с заводским паспортом: после поверки в нем появится штампик КИПа, и будут заполнены соответствующие графы паспорта. На поверку возьмут, и обязаны взять, и прибор «левый», но тогда, скорее всего, придется заплатить за выдачу техпаспорта на него и составление акта поверки: закон распространяется только на сертифицированные приборы.

В КИПе вам скажут, когда будет произведена опломбировка счетчиков воды, представленных вами. Разумеется, нарушать КИПовскую пломбу нельзя. Прибор с нарушенной заводской пломбой в КИП возьмут, но без пломбы КИПа водоканал его не примет. Забирать прибор с поверки можно не торопиться: никаких санкций за просрочку абонентом законом не предусмотрено, разве что на складе КИПа затеряться может.

Бывают, однако, и нарушения: водоканал довольствуется заводской пломбой. Водоканалу это не страшно: усредненный по абонентам расход воды даже при неповеренных счетчиках будет в норме. Но потребителю, т.е. вам, не мешает убедиться, что счетчик не «мотает» больше, чем нужно.

Место для счетчика

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

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

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

Установка счетчика

Собственно установка счетчика не сложна и делается согласно схеме на рисунке. Никаких водоразборных устройств до шарового запорного крана быть не должно. Если трубы металлические, первый и последний по току воды стыки изолируются гидроизоляцией ФУМ или Унилок; остальные производятся на штатных уплотнениях. Поясним вкратце назначение элементов узла:

  • Запорный шаровой кран – перекрывает подачу воды в помещение. На пластиковом сварном водопроводе может быть отнесен на некоторое расстояние назад (против тока воды).
  • Сетчатый фильтр собирает мелкую взвесь, чтобы не допустить засорения счетчика. В городских водопроводах ее, как правило, не бывает, но по ТУ фильтр все равно нужен.
  • Обратный клапан – не допускает «отматывания» счетчиком. Это возможно, если воды в водопроводе не стало и краны открыты, за счет засасывания воздуха. Обратный клапан также обязателен по ТУ.

Схема установки счетчика расхода воды

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

Ввод в эксплуатацию

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

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

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

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

465465465

Некоторые случаи из практики пользования

Вода плохо течет, а у соседей – нормально

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

Случайно сорвана пломба

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

Работы, требующие распломбирования

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

Плановая и внеплановая поверка

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

«Сложные» квартиры

А как быть, если в квартире пожарный гидрант или двухтрубное ГВС? Увы, в таком случае самому ставить счетчик никак нельзя. Это должен делать либо водоканал, либо лицензированный специалист из подрядной организации.
***
Хотя установка водяных счетчиков – дело не столько трудоемкое, сколь хлопотное, экономия на воде его вполне оправдывает. А поскольку вода дорожает и удешевления никак не предвидится, счетчик воды однозначно выгоден. Водопроводчики в вопросах установки счетчиков чаще всего идут навстречу абонентам: точный учет расхода облегчает им отчетность и получение премий за экономию.

Видео: о самостоятельной установке счетиков воды

***

© 2012-2020 Вопрос-Ремонт.ру

465465465 Загрузка…

что еще почитать:

Вывести все материалы с меткой:

Установка счетчиков воды

Установка водомера, счетчика воды

Установка водомера, он же — счетчик воды

Установка водомера начинается от запорного крана, причем к установке есть определенные техусловия водохозяйств.  Это установка запорного вентиля (шаровой кран), фильтра механической очистки и клапана обратного хода. Также ваш водомер (счетчик) должен быть сертифицирован для использования в вашей стране и иметь оттиск Госстандарта на пломбе. Водомер должен быть выпущен не ранее, чем за шесть месяцев до его установки, иначе его проверочный период (как правило 3 года) начнется раньше.
Итак, по порядку:

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

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

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

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

2 – На наружную резьбу крана накручиваем фильтр механической очистки, используя те же приемы, что и в пункте первом. Обратите внимание на стрелку, она должна быть по ходу воды.

3 – Монтируем крепление счетчика воды, затем сам водомер (снова стрелка по направлению), снова крепление. Незабываем ставить прокладки в счетчик (обычно паронитовые).

4 – Крепим клапан обратного хода и снова внимание на стрелку.
Фильтр тонкой, механической очистки воды

Ну, вот и все, но еще я вам советую установить фильтр тонкой механической очистки со сменными картриджами, они варьируются от 1 до 20 микрон !

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

Схема подключения водомера и фильтра oчистки ( картридж от 1 до20 микрон)

Установка водомера

masstter.com

Увеличить рис.

Наглядная схема подключения водомера (счетчика воды)

Наглядная схема установки счетчика воды

masstter.com

Увеличить рис.

Видео пояснение по установке водомера

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

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

Установил себе, установи соседу! Это к тому, сколько стоит установить водомер и фильтр.

Прайс: “Сантехнические работы” (в вашем регионе могут быть другие цены).

Монтаж фильтров грубой механической очисткиусл.т1 $
Монтаж фильтров тонкой механической очисткиусл.т20 $
Монтаж системы учёта водыусл.т30 $

Читайте также: Фильтр механической очистки воды

Схемы подключения счетчиков

Содержание:

  1. Общие правила подключения счетчиков
  2. Схема подключения однофазного счетчика
  3. Схема подключения трехфазного счетчика
  1. Общие правила подключения счетчиков

Первое, что необходимо сделать перед тем как выполнять подключение счетчика — это изучить его паспорт, в частности требования завода-изготовителя к месту установки, способу крепления и условиям эксплуатации электросчетчика (так, например, индукционные счетчики рассчитаны на эксплуатацию при температурах от -10 до +40 °С и следовательно не могут устанавливаться в неотапливаемых помещениях без оборудования их устройством обогрева в зимнее время, электронные же счетчики, как правило, имеют больший диапазон рабочих температур и могут устанавливаться в неотапливаемых помещениях без установки устройств для их обогрева).

Кроме того необходимо учитывать требования действующих нормативных документов регламентирующих требования к подключению электросчетчиков:

  • На каждый дом/квартиру должен быть установлен только один электросчетчик однофазный или трехфазный (п. 7.1.59. ПУЭ) за исключением случаев подключения электроустановок различных тарифных групп (например установки электронагревательных установок большой мощности)
  • Для безопасной замены счетчика, непосредственно включаемого в сеть, перед каждым счетчиком должен предусматриваться коммутационный аппарат для снятия напряжения со всех фаз, присоединенных к счетчику. При этом отключающие аппараты для снятия напряжения с расчетных счетчиков, расположенных в квартирах, должны размещаться за пределами квартиры. (п. 7.1.64. ПУЭ)
  • После счетчика, включенного непосредственно в сеть, должен быть установлен аппарат защиты. Если после счетчика отходит несколько линий, снабженных аппаратами защиты, установка общего аппарата защиты не требуется. (п. 7.1.65. ПУЭ)
  1. Схема подключения однофазного счетчика

Однофазные счетчики являются наиболее распространенными приборами учета электрической энергии, применяются для учета электроэнергии при нагрузках, как правило, до 12 кВт (до 60 Ампер) в жилых домах/квартирах, на предприятиях малого бизнеса (торговые павильоны, ларьки) и т.п.

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

выводы для подключения однофазных счетчиков

Контакт 1 — для подключения фазного питающего провода; Контакт 2 — для подключения фазного, отходящего к электроприемникам, провода; Контакт 3 — для подключения нулевого питающего провода; Контакт 4 — для подключения нулевого, отходящего к электроприемникам, провода. Таким образом к выводам счетчика 1 и 3 подключается вводной питающий кабель, а к выводам 2 и 4 подключается нагрузка. То есть подключение проводов к счетчику выглядит следующим образом:

подключение проводов к счетчику

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

Схема подключения счетчика

  1. Двухполюсный

Техобслуживание счетчика

Связаться с нами

Перейти к главной навигации

Перейти к основному содержанию

Меню
  • Свяжитесь с нами
Войти
  • Электронный счет
  • Прямой дебет
  • Вставить
Найти Войти
  • Электронный счет
  • Прямой дебет
  • Вставить
  • Аккаунты и биллинг
    • Оплата счета
      • Оплата векселя
      • Прямой дебет
      • Варианты оплаты
      • Помогите с вашим счетом
      • Пенсионные скидки
      • Электронный счет
    • Анализ вашего счета
      • О вашем счете
      • Наши цены
      • Цены на дом
      • Цены для вашего бизнеса
      • Цены на прочие услуги
      • Калькулятор фиксированных платежей
    • Считывание показаний счетчика
      • О вашем счетчике
      • Показания счетчика
      • Техобслуживание счетчика
    • Управление учетной записью
      • Изменение почтового адреса
      • Остаток на счете
      • Запросы по счету
      • Претензии о возмещении ущерба
  • Ваш дом
    • Переезд, ремонт и строительство
      • Общая информация по сантехнике
      • Покупка, продажа и переезд
      • Подключения
      • Строительство и ремонт
    • Экономия воды дома
      • Кухня и прачечная
      • Ванная
      • Сад и бассейн
      • Резервуары для дождевой воды
    • Разумное использование воды
      • Наконечники для воды
      • Обнаружение утечек
      • Повторное использование серой воды
      • Целевые показатели эффективности использования воды
    • Помогаем вам экономить воду
      • WaterFix® Жилая
      • WaterFix® Strata
      • WaterFix® Скрытые утечки
  • Ваш бизнес
    • Выполнение ваших обязанностей
      • Новые предприятия
      • Подключения и отключения
      • Предотвращение обратного потока
      • Соглашения
      • Покупка, продажа и переезд
    • Управление торговыми сточными водами
      • Торговые сточные воды
      • Промышленные торговые сточные воды
      • Комиссии
      • Жироуловители и оборудование для обработки
    • Управление водопользованием
.

О вашем счетчике

Связаться с нами

Перейти к главной навигации

Перейти к основному содержанию

Меню
  • Свяжитесь с нами
Войти
  • Электронный счет
  • Прямой дебет
  • Вставить
Найти Войти
  • Электронный счет
  • Прямой дебет
  • Вставить
  • Аккаунты и биллинг
    • Оплата счета
      • Оплата векселя
      • Прямой дебет
      • Варианты оплаты
      • Помогите с вашим счетом
      • Пенсионные скидки
      • Электронный счет
    • Анализ вашего счета
      • О вашем счете
      • Наши цены
      • Цены на дом
      • Цены для вашего бизнеса
      • Цены на прочие услуги
      • Калькулятор фиксированных платежей
    • Считывание показаний счетчика
      • О вашем счетчике
      • Показания счетчика
      • Техобслуживание счетчика
    • Управление учетной записью
      • Изменение почтового адреса
      • Остаток на счете
      • Запросы по счету
      • Претензии о возмещении ущерба
  • Ваш дом
    • Переезд, ремонт и строительство
      • Общая информация по сантехнике
      • Покупка, продажа и переезд
      • Подключения
      • Строительство и ремонт
    • Экономия воды дома
      • Кухня и прачечная
      • Ванная
      • Сад и бассейн
      • Резервуары для дождевой воды
    • Разумное использование воды
      • Наконечники для воды
      • Обнаружение утечек
      • Повторное использование серой воды
      • Целевые показатели эффективности использования воды
    • Помогает экономить воду
.

Узнать | OpenEnergyMonitor

Контроль энергии через импульсный выход счетчика коммунальных услуг

Введение

Многие счетчики имеют импульсные выходы, например: однофазные и трехфазные счетчики электроэнергии, счетчики газа, счетчики воды.

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

В случае счетчика электроэнергии импульсный выход соответствует определенному количеству энергии, проходящей через счетчик (кВтч / Втч).Для однофазных бытовых счетчиков электроэнергии (например, Elster A100c) каждый импульс обычно равен одному Втч (1000 импульсов на кВтч). В измерителях большей мощности (часто трехфазных) каждый импульс соответствует большему количеству энергии, например 2 или даже 10 Втч на импульс.

Пример счетчика

Что такое пульс?

Рисунок 1

На рисунке 1 показан импульсный выход. Ширина импульса T_high варьируется в зависимости от измерителя.Некоторые измерители импульсного выхода позволяют устанавливать T_high. T_high остается постоянным во время работы. Для измерителя A100c T_high составляет 50 мс. Время между импульсами T_low — это то, что показывает мощность, измеренную измерителем.

Расчет энергии Для счетчика A100c каждый импульс представляет 1/1000 кВтч, то есть 1 Втч энергии, проходящей через счетчик.

Расчетная мощность 3600 секунд в час = 3600 Дж на импульс, т.е. 1 Втч = 3600 Дж следовательно, мгновенная мощность P = 3600 / T , где T — время между задним фронтом каждого импульса.

Оптический счет импульсов: мигающие светодиоды

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

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

Примечания к оптическим датчикам (результаты первичных испытаний)

Преобразователь света в напряжение TLS257, подключенный напрямую к цифровому входу Arduino с понижающим резистором 10 кОм, был способен обнаруживать световой импульс от измерителя Reporter 5193B. TLS257 обнаруживает свет в видимом диапазоне. Сильно подвержен влиянию окружающего освещения. Необходимо хорошее экранирование окружающего света вокруг датчика. Датчик имеет преимущество встроенного операционного усилителя для обеспечения хорошего колебания напряжения и прямого подключения Arduino.Низкая стоимость 1,31 £ (22/10/10).

Также был протестирован фотодиод TLS261. Поскольку этот датчик является инфракрасным, на него не так сильно влияет окружающий свет. Удалось обнаружить импульсы яркого светодиода, но не измерителя Reporter 5193B.

Обнаружение импульсов проводного / переключаемого выхода

Многие счетчики также имеют проводные / переключаемые импульсные выходы. У многих есть схемы подключения, подобные той, что идет в комплекте с A100c. Два меньших отверстия — это соединения импульсного выхода.Я добавил V в и V из меток , чтобы было немного понятнее. V в обеспечивается внешним источником питания. V out — это выходной сигнал счетчика, созданный переключением внутреннего твердотельного реле (например, переключение между V на и V на выходе )

Проводное / переключаемое выходное напряжение питания

Насколько я понимаю, 24 В — довольно стандартный источник питания для таких систем счетчиков, но обычно можно использовать и другие напряжения.Счетчики часто имеют довольно широкий диапазон выходного импульсного напряжения питания от 3 до 35 В. Таким образом, можно было использовать питание 5 В от Arduino. Более высокие напряжения желательны, когда в окружающей среде больше шума и длина кабеля длиннее.

Безопасность

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

Близость провода под напряжением: Импульсные выходы обычно находятся очень близко к проводам под напряжением, поэтому будьте осторожны и с ними!

Схема

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

Резистор 10 кОм удерживает цифровой вход на GND (цифровой уровень 0), когда «переключатель» импульсного выхода разомкнут.

Дополнительная литература

.

Свяжитесь с нами

Перейти к главной навигации

Перейти к основному содержанию

Меню
  • Свяжитесь с нами
Войти
  • Электронный счет
  • Прямой дебет
  • Вставить
Найти Войти
  • Электронный счет
  • Прямой дебет
  • Вставить
  • Аккаунты и биллинг
    • Оплата счета
      • Оплата векселя
      • Прямой дебет
      • Варианты оплаты
      • Помогите с вашим счетом
      • Пенсионные скидки
      • Электронный счет
    • Анализ вашего счета
      • О вашем счете
      • Наши цены
      • Цены на дом
      • Цены для вашего бизнеса
      • Цены на прочие услуги
      • Калькулятор фиксированных платежей
    • Считывание показаний счетчика
      • О вашем счетчике
      • Показания счетчика
      • Техобслуживание счетчика
    • Управление учетной записью
      • Изменение почтового адреса
      • Остаток на счете
      • Запросы по счету
      • Претензии о возмещении ущерба
  • Ваш дом
    • Переезд, ремонт и строительство
      • Общая информация по сантехнике
      • Покупка, продажа и переезд
      • Подключения
      • Строительство и ремонт
    • Экономия воды дома
      • Кухня и прачечная
      • Ванная
      • Сад и бассейн
      • Резервуары для дождевой воды
    • Разумное использование воды
      • Наконечники для воды
      • Обнаружение утечек
      • Повторное использование серой воды
      • Целевые показатели эффективности использования воды
    • Помогаем вам экономить воду
      • WaterFix® Жилая
      • WaterFix® Strata
      • WaterFix® Скрытые утечки
  • Ваш бизнес
    • Выполнение ваших обязанностей
      • Новые предприятия
      • Подключения и отключения
      • Предотвращение обратного потока
      • Соглашения
      • Покупка, продажа и переезд
    • Управление торговыми сточными водами
      • Торговые сточные воды
      • Промышленные торговые сточные воды
      • Комиссии
      • Жироуловители и оборудование для обработки
    • Управление водопользованием
      • Советы по повышению эффективности использования воды
      • Предотвращение утечек
      • Программы и ресурсы
      • Ориентиры по водопользованию
  • Сантехника, строительство и развитие
    • Сантехника
      • Подключения и отключения
      • Предотвращение обратного потока
      • Торговые сточные воды
      • Счетчики и стояки с дозатором
      • Общая информация по сантехнике
      • Резервуары для дождевой воды
      • Оборотная вода
      • Засорение сточных вод
      • Схемы и отпечатки
    • Дом
      • Ступеньки для начинающих строителей
      • Утверждение плана строительства
      • Приложения и разрешения
      • Строительство над активами или рядом с ними
      • Сиднейский водопроводный кран
      • Провайдеры
      • Устойчивое здание (BASIX)
      • Набери, прежде чем копать запросы
    • Развитие
      • Шаги для начинающих разработчиков
      • Сертификаты соответствия разделу 73
      • Земельный участок
      • Акты застройщика и стандартные условия
      • Провайдеры
      • План обслуживания роста
      • Ход приложения разработчика
  • Вода и окружающая среда
    • Как мы управляем водными ресурсами Сиднея
      • Чистая питьевая вода
      • Водопровод
  • 900 11.

По

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *