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

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

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

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

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

Автоматизированный дистанционный сбор данных со счетчиков по радиоканалу





Контроллер (3) предназначен для первоначальной обработки полученных данных и отправки полученной информации конечному пользователю в удобном и доступном для работы Excel или Pdf форматах (4). Радио-приемник (2) предназначен для получения данных от радиомодулей и передачи полученной информации в контроллер (3).
Дополнительно система может быть оснащена датчиками протечки воды для передачи аварийного сигнала при возникновении аварии в системах холодного и горячего водоснабжения. Радиомодуль, предназначен для дистанционной передачи показаний со счетчиков воды и состояния подключенных к нему датчиков протечки воды. Дальность радиосвязи в условиях прямой видимости 250 метров. Работа от одной батарейки не менее 10 лет.
Радиомодуль разработан в целях удовлетворения требований всех организаций водоснабжения, желающих иметь возможность дистанционного снятия показаний со счетчиков воды по радиоканалу на частоте 868 МГц (открытый радиоканал, не требующий разрешения).

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

● Беспроводный дистанционный съем показаний со счетчиков холодной и горячей воды.

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

● У собственников есть возможность просматривать на WEB странице отчеты по использованию энергоресурсов.

● Радиосистема обеспечивает доступ к счетчикам даже в отсутствие собственника, или при размещении счетчиков в труднодоступных местах.

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

● Определение протечек воды.

● Индикация окончания срока службы батареи питания радио-модуля.

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

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

● Меньшая по сравнению с аналогичными проводными системами конечная стоимость.

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

В квартире присутствует 6 точек раздачи воды (3 холодные и 3 горячие). На каждой из точек стоит счетчик.
Каждые 2 счетчика спрятаны за люками скрытого монтажа, один из люков находится за зеркалом, которое нужно снять, чтобы до него добраться.

Раз в месяц с 20 по 25 число необходимо снимать показания со всех счетчиков и отправлять данные в Управляющую Компанию на бланке определенного образца.

В какой-то момент мне надоело открывать люки, снимать зеркало и было решено автоматизировать снятие показаний.

Вот, для примера, пара люков (открытый и закрытый):


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

Тут то и пригодилась Arduino Mega 2580 с Ethernet модулем, которая была когда-то куплена для различных экспериментов.

Когда делали ремонт в квартире, от каждой точки, где имеются счетчики, до щитка на лестничной клетке, были проложены кабели типа UTP cat 5e. Это было одно из требований контролирующей организации, чтобы в будущем снимать все показания централизованно. Будущее все никак не наступает, а провода пригодились.

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

В итоге, что мы имеем:

  • Счетчики воды
  • Arduino Mega 2580
  • Arduino Ethernet 3.0
  • Бокс для Arduino
  • Блок питания
  • Шлейф для протягивания из слаботочного щитка в шкаф к Arduino.
  • Домашний сервер на Debian с Lighttpd и Mysql
Сами счетчики такие:


Экспериментальным путем было определено, что счетчики работают не просто, а очень просто. Когда последний разряд меняет свое значение с 9 на 0, замыкается геркон внутри счетчика и это значит, что утекло еще 10 литров воды. В таком состоянии он находится до того, пока значение последнего разряда не станет равным 3. Т.е. фактически нам надо фиксировать момент перехода из состояния «разомкнуто» в состояние «замкнуто». Заострю внимание, что мы фиксируем ТОЛЬКО факт перехода из одного состояния в другое, потому что система может обесточиться, да и вообще, мало ли какие могут быть коллизии.

В момент замыкания геркона, Arduino по HTTP вызывает простенький perl-скрипт на сервере, где крутится lighttpd. Скрипт записывает в базу данных этот момент. Другой скрипт позволяет смотреть текущее состояние счетчиков.

Скетч Arduino с комментариями:
#include #include #include // Эту библиотеку необходимо скачать тут: https://github.com/thomasfredericks/Bounce-Arduino-Wiring byte mac = {0x90,0xA2,0xDA,0x0E,0xF1,0x92}; // MAC-адрес нашего устройства (написан на наклейке платы Ethernet shield) IPAddress ip(192,168,1,11); // IP адрес, если вдруг не получится получить его через DHCP //IPAddress server(192,168,1,10); // ip-адрес удалённого сервера (использовался, пока не было имени) char server = "smarthome.mydomain.ru"; // Имя удалённого сервера char request; // Переменная для формирования ссылок int CounterPin = {22,23,24,25,26,27}; // Объявляем массив пинов, на которых висят счетчики char *CounterName = {"0300181","0293594","0300125","0295451","0301008","0293848"}; // Объявляем массив имен счетчиков, которые мы будем передавать на сервер Bounce CounterBouncer = {}; // Формируем для счетчиков Bounce объекты EthernetClient rclient; // Объект для соединения с сервером void setup() { //Serial.begin(9600); for (int i=0; i<6; i++) { pinMode(CounterPin[i], INPUT); // Инициализируем пин digitalWrite(CounterPin[i], HIGH); // Включаем подтягивающий резистор CounterBouncer[i].attach(CounterPin[i]); // Настраиваем Bouncer CounterBouncer[i].interval(10); // и прописываем ему интервал дребезга } // Инициализируем сеть if (Ethernet.begin(mac) == 0) { Ethernet.begin(mac, ip); // Если не получилось подключиться по DHCP, пробуем еще раз с явно указанным IP адресом } delay(1000); // даем время для инициализации Ethernet shield } void loop() { delay(1000); // Задержка в 1 сек, пусть будет. Мы уверены, что два раза в секунду счетчик не может сработать ни при каких обстоятельствах, потому что одно срабатывание - 10 литров. // Проверяем состояние всех счетчиков for (int i=0; i<6; i++) { boolean changed = CounterBouncer[i].update(); if (changed) { int value = CounterBouncer[i].read(); // Если значение датчика стало ЗАМКНУТО if (value == LOW) { //Serial.println(CounterPin[i]); sprintf(request, "GET /input.pl?object=%s HTTP/1.0", CounterName[i]); // Формируем ссылку запроса, куда вставляем имя счетчика sendHTTPRequest(); // Отправляем HTTP запрос } } } } // Функция отправки HTTP-запроса на сервер void sendHTTPRequest() { if (rclient.connect(server,80)) { rclient.println(request); rclient.print("Host: "); rclient.println(server); rclient.println("Authorization: Basic UmI9dlPnaJI2S0f="); // Base64 строка, полученная со значения "user:password" rclient.println("User-Agent: Arduino Sketch/1.0"); rclient.println(); rclient.stop(); } }

На сервере крутится: Debian, Lighttpd, Mysql. В свою очередь на нем имеется два perl-скрипта: один для записи состояний счетчиков в базу, второй для вывода текущих показаний.

input.pl
#!/usr/bin/perl -w use strict; use CGI::Fast; use DBI; while(my $q = CGI::Fast->new) { main($q); } sub main { my $q = shift; my $dbh = DBI->connect("dbi:mysql:database=smart_home;mysql_client_found_rows=1;mysql_enable_utf8=1;mysql_socket=/var/run/mysqld/mysqld.sock", "dbname", "password", { RaiseError => 1, AutoCommit => 1, mysql_multi_statements => 1, mysql_init_command => q{SET NAMES "utf8";SET CHARACTER SET "utf8"} }) or die "Cannot connect"; $dbh->{mysql_auto_reconnect} = 1; print "Content-Type: text/html; charset=UTF-8\n\n"; print "OK\n"; my $object = $q->param("object"); if ($object) { $dbh->do(q{INSERT INTO water_count (object) VALUES(?)},undef,$object) or die $dbh->errstr; } }

result.pl
#!/usr/bin/perl -w use strict; use CGI::Fast; use DBI; # массив стартовых показаний счетчиков my $start = { "0300125" => 102.53, "0301008" => 75.31, "0300181" => 65.92, "0293594" => 54.51, "0293848" => 55.04, "0295451" => 87.43 }; while(my $q = CGI::Fast->new) { main($q); } sub main { my $dbh = DBI->connect("dbi:mysql:database=smart_home;mysql_client_found_rows=1;mysql_enable_utf8=1;mysql_socket=/var/run/mysqld/mysqld.sock", "dbname", "password", { RaiseError => 1, AutoCommit => 1, mysql_multi_statements => 1, mysql_init_command => q{SET NAMES "utf8";SET CHARACTER SET "utf8"} }) or die "Cannot connect"; $dbh->{mysql_auto_reconnect} = 1; print "Content-Type: text/html; charset=UTF-8\n\n"; print "Текущие показания счетчиков:
"; my $sql = "SELECT count(*) as c,object FROM water_count group by object"; my $sth = $dbh->prepare($sql); $sth->execute; while (my ($count, $object) = $sth->fetchrow_array()) { $start->{$object} = sprintf("%.2f",$start->{$object}+$count/100); } $sth->finish; foreach my $object (keys $start) { my ($intcurrent,$fine) = split(/\./,$start->{$object}); print "$object $intcurrent.$fine
\n"; } }

Mysql база с одной таблицей:
CREATE TABLE `water_count` (`object` varchar(20) NOT NULL DEFAULT "", `datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8

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

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

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

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

  • Как быть?

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


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


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

    Решение есть! Автоматические счетчики

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


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

    Преимущества водосчетчиков с дистанционным снятием

    Какие же плюсы присущи таким счетчикам, и почему их стоит приобретать для эксплуатации? Давайте разберемся!

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


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

    И непосредственно сам список плюсов:

    1. Один из главных плюсов, вы можете забыть о беготне с квитанциями по учреждениям и кабинетам.
    2. Управляющему дома будут доступные данные о показании водяных счетчиков в любой момент.
    3. Жильцы вздохнут спокойно, поскольку больше никто не будет «атаковать» их квартиру на предмет снятия показаний счетчика.
    4. Данные будет легко подвергнуть проверке.
    5. Показания будут попадать в информационно-расчетный центр в один и тот же день, благодаря чему больше не возникнет путаницы со сроками.

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

  • Вода / Счетчики холодной и горячей воды

    В большинстве квартир Москвы уже состоят счетчики воды. Как правильно снять показания, передать их, что будет - если показания не переданы вовремя? Портал mos.ru разработал небольшую инструкцию на этот счет.

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

    Показания снимаются одинаково по обоим счетчикам.

    Объем воды считается литрами и кубометрами. Кубометр - это куб 100 х 100 х 100 см. 1 кубометр = 1000 литров. 1 литр = 0,001 кубометра.

    Перед вами на счетчике 8 ячеек с цифрами — пять черных и три красных. В черных показано количество целых кубометров использованной воды, в красных — количество литров. 744 литра — это 0,744 кубометра. То есть, 00017744 - это 17 774 литра воды или 17,774 кубометра.

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

    Через месяц цифры на счетчике будут, к примеру, 00022010.

    Как передать показания счетчика воды в Москве?

    Максимально быстро показания счетчика можно передать через Личный кабинет на сайте mos.ru. Сохраните в Личном кабинете данные о квартире один раз, и впоследствии вам не придется вносить их вручную. Останется только своевременно вводить цифры со счетчиков в форму передачи показаний.

    Порядок действий следующий:

    1. Заходим в Личный кабинет на my.mos.ru, выбираем раздел «Мои данные» и вкладку «Оплата ЖКУ»
    2. Заполняем предложенные графы:
      • Придумываем название квартире, за которую будем платить - например, «наш дом». Важно: В ЛК можно настроить передачу показаний по счетчикам из других квартир, которые можно назвать, например, «Мамина квартира», «Бабуля » или «Дядя Петя».
      • Номер квартиры,
      • 10-значный код плательщика (он находится в правом верхнем углу ЕПД),
    3. Сохраняем данные. Теперь вы можете передавать данные счетчиков воды и не тратить время на заполнение одной и той же информации при каждой передаче показаний.

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

    Подошел срок передачи данных? Заходим на. mos.ru в раздел «Услуги », выбираем «Жилье , ЖКУ, двор», далее «Прием показаний приборов учета воды», нажимаем «Получить услугу». В форме заявления выбираем квартиру, вносим показания счетчиков воды и нажимаем «Отправить ».

    Если вы пропустили сроки передачи показаний счетчика воды…

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

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

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

    Преимущества счетчиков с дистанционным съемом показаний

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

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


    Если в доме установлены счетчики с дистанционным съемом показаний, то процесс передачи сведений от потребителя к поставщику можно полностью автоматизировать. Это не только позволяет существенно снизить вероятность различных злоупотреблений, но и существенно облегчает процесс эксплуатации приборов учета. (Также рекомендуем своевременно проводить поверку счетчиков воды http://stek-voda.ru/poverka/)

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

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

    Как работают счетчики с дистанционным съемом показаний

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

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

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