Снятие показаний счетчиков электричества, воды, газа

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Leon7
Сообщения: 17
Зарегистрирован: 24 дек 2011, 10:40

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение Leon7 » 19 ноя 2012, 05:31

В спецификации написано, что есть ещё интерфейс EIA485
Да есть, и насколько я понял из доступных в сети источников, это обычный RS485 скорость 9600. Но, именно у меня, так вышло, исполнение счетчика без этого интерфейса. Поэтому, не взирая на полное отсутствие информации в сети по этим счетчикам, потратив пару ночей, я подключился к нему по IRDA 38кГц. Можно читать: ток, напряжение, частоту сети, мощность, К мощности, температуру, ну и естественно накопленные показания, как общие, так и отдельно по тарифам. Ну и программировать конечно.
Лог обмена с комментами ниже. COM1 - порт подключения.
P.S. Сегодня стал дядей, поэтому полную инфу и фото выложу позже :). Если интересно конечно.

Код: Выделить всё

000001 08:30:10.484  COM1   << 2F 3F 21 0D 0A                                  /?!..
000002 08:30:11.515  COM1   >> 2F 54 50 43 33 4E 45 56 41 4D 54 31 32 33 2E 30 /TPC3NEVAMT123.0
                               32 30 32 0D 0A                                  202..
000004 08:30:11.546  COM1   << 06 30 30 31 0D 0A                               .001..
000005 08:30:12.328  COM1   >> 01 50 30 02 28 30 30 30 30 30 30 30 30 29 03 60 .P0.(00000000).`    Pass (заводской)
000006 08:30:12.359  COM1   << 01 50 31 02 28 30 30 30 30 30 30 30 30 29 03 61 .P1.(00000000).a
000007 08:30:12.562  COM1   >> 06                                              .

000008 08:30:12.593  COM1   << 01 52 31 02 30 45 30 37 30 31 46 46 28 29 03 10 .R1.0E0701FF()..    F (Hz)
000009 08:30:12.906  COM1   >> 02 30 45 30 37 30 31 46 46 28 30 30 30 30 35 30 .0E0701FF(000050
                               2E 30 30 29 03 5A                               .00).Z

000011 08:30:12.937  COM1   << 01 52 31 02 30 42 30 37 30 30 46 46 28 29 03 16 .R1.0B0700FF()..    I (A)
000012 08:30:13.250  COM1   >> 02 30 42 30 37 30 30 46 46 28 30 30 30 30 30 31 .0B0700FF(000001
                               2E 30 34 29 03 5C                               .04).\

000014 08:30:13.296  COM1   << 01 52 31 02 30 43 30 37 30 30 46 46 28 29 03 17 .R1.0C0700FF()..
000015 08:30:13.609  COM1   >> 02 30 43 30 37 30 30 46 46 28 30 30 30 32 32 37 .0C0700FF(000227    U (B)
                               2E 31 32 29 03 5C                               .12).\

000017 08:30:13.640  COM1   << 01 52 31 02 30 44 30 37 46 46 46 46 28 29 03 10 .R1.0D07FFFF()..
000018 08:30:13.937  COM1   >> 02 30 44 30 37 46 46 46 46 28 31 30 2E 37 33 29 .0D07FFFF(10.73)    Kp (1-L, 0-C)
                               03 5A                                           .Z

000020 08:30:13.984  COM1   << 01 52 31 02 31 30 30 37 30 30 46 46 28 29 03 65 .R1.100700FF().e
000021 08:30:14.296  COM1   >> 02 31 30 30 37 30 30 46 46 28 30 30 30 30 30 31 .100700FF(000001    P (Вт)
                               36 39 29 03 0A                                  69)..

000023 08:30:14.328  COM1   << 01 52 31 02 30 46 30 38 38 30 46 46 28 29 03 15 .R1.0F0880FF()..    P, P1, P2 
000024 08:30:14.828  COM1   >> 02 30 46 30 38 38 30 46 46 28 30 30 30 30 34 38 .0F0880FF(000048     (кВт.ч) 
                               2E 37 34 2C 30 30 30 30 31 38 2E 36 36 2C 30 30 .74,000018.66,00
                               30 30 33 30 2E 30 38 2C 30 30 30 30 30 30 2E 30 0030.08,000000.0
                               30 2C 30 30 30 30 30 30 2E 30 30 29 03 57       0,000000.00).W

000088 08:30:21.734  COM1   << 01 52 31 02 36 30 30 39 30 30 46 46 28 29 03 6C .R1.600900FF().l    T (°С)
000089 08:30:22.000  COM1   >> 02 36 30 30 39 30 30 46 46 28 30 30 32 37 29 03 .600900FF(0027).

000183 08:43:38.921  COM1   << 01 42 30 03 71                                  .B0.q
000184 08:43:40.953  COM1   << 01 42 30 03 71                                  .B0.q

Последний раз редактировалось Leon7 25 ноя 2012, 04:25, всего редактировалось 1 раз.

Leon7
Сообщения: 17
Зарегистрирован: 24 дек 2011, 10:40

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение Leon7 » 19 ноя 2012, 06:13

Физически протокол - ГОСТ Р МЭК 61107-2001. COM порт: 300бод 7бит нечет, 1стоп.

Aquarius
Сообщения: 362
Зарегистрирован: 19 дек 2011, 17:17
Откуда: Дзержинск

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение Aquarius » 19 ноя 2012, 10:25

Конечно интересно. Поздравляю с племянником или племянницей!!! :)
С интерфейсом RS485 счётчик имеет другую маркировку НЕВА МТ123 AS E4P.

xace
Сообщения: 56
Зарегистрирован: 12 май 2011, 18:07

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение xace » 21 ноя 2012, 10:07

Может кому будет интересно. Датчик тока по LAN

http://www.dreamwifi.ru/mFi/mFi-CS

Feofan
Сообщения: 14
Зарегистрирован: 25 окт 2012, 13:22
Откуда: Москва
Контактная информация:

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение Feofan » 21 ноя 2012, 13:38

там не совсем LAN это просто RS485 в такой обёртке.

shemnik69
Сообщения: 338
Зарегистрирован: 20 дек 2012, 15:52
Откуда: Саратов Saratov
Контактная информация:

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение shemnik69 » 08 фев 2013, 14:22

В ответ на запрос:
У меня установлен электрический счетчик фирмы «Энергомера» а именно ЦЭ 6822 (многотарифный) трёхфазный прямого включения, он имеет все на выходе все сигналы (через оптпопорт, RS-485, импульсный. Так во самый простой и безопасный это считывание через оптоголовку (ПИ-2) , это такая штучка с двумя светодиодами прием и передача которая посредством магнитного замка прикладывается к оптопорту счетчика и начинается опрос. Программа (Конфигуратор) правда, для винды выложены, на официальном сайте производителя, Сам использую последнюю версию она позволяет работать с базой SQL. Сам датчик подключен через USB и через стандартный удлинитель (4.5 м.). Кстати провод уложен с силовыми проводами, нарушений в работе не замечал. Другие способы (RS-485) пробовал, но заводской преобразователь дорог и провода (витая пара) из счетчика может вызвать лишнее возбуждение проверяющих. А поскольку все данные собираются в базе то дальнейшие действия выполняются сторонним программным обеспечением, например MS или скриптами. И еще ввиду того что сидеть и радоваться графикам потребления в реального времени нет самого реального времени то посмотреть картинку можно по мере необходимости. А доступ в свой сервак я имею через сеть то в чем проблема. Если необходимы будут драйверы для ПИ-2 помогу.
Описание программы в приложении

vladics
Сообщения: 1
Зарегистрирован: 20 фев 2013, 23:11

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение vladics » 20 фев 2013, 23:15

У ННПО Фрунзе появились счетчики с поддержкой радиоканала Zigbee (маяк 102ат). Есть ли в этом какой-то смысл (в программном плане) или это ничем особым от PLC и оптопорта не отличается?

shemnik69
Сообщения: 338
Зарегистрирован: 20 дек 2012, 15:52
Откуда: Саратов Saratov
Контактная информация:

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение shemnik69 » 22 фев 2013, 11:39

Сейчас производители приборов учета (сам по специфики трудовой деятельности работаю с ними) устанавливают в электросчетчиках множество портов для доступа это, и радио канал, и PLS , ИК порт имеют многие модели. Но как показывает практика эксплуатации наиболее практичные это 485, при большом количестве и наличии устройства сбора данных (УСПД), оптопорт для оперативного вмешательства, PLS, и в определенных условиях встроенный GSM модем. Другие способы, это все таки не совсем то, что используется профессиональными операторами и относится скорее к экзотике. По опросам, подключения по каналам ZigBee требует наличие специального модуля типа флешки. И его приобретение ради 1-2 приборов учета с данным форматом передачи данных, не совсем оправдан. Но то, что данная модель имеет право на жизнь поддерживаю, значит есть определенный спрос. .

andrey_ims
Сообщения: 54
Зарегистрирован: 07 янв 2012, 18:32

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение andrey_ims » 27 фев 2013, 01:18

Прочитал всю тему, но так и не нашел ответ на интересующий меня вопрос :-)

Поставлю я себе водомер с герконовым датчиком, а вот как-бы самому счетчик импульсов сварганить?
Я буду вешать в ванной WiFly модуль. Т.е. чтобы считать показания счетчика у меня есть:
GPIO - не подходит
ADC - не походит
UART - вроде как подходит.

Т.е. мне нужен счетчик импульсов и микроконтроллер. Все это добро с автономным батареечным питанием и с запрограммированным UART интерфейсом(для коммуникации с WiFly). А вот куда дальше копать что-то не соображу. Может кто-то направить мысль?

Спасибо!

Aquarius
Сообщения: 362
Зарегистрирован: 19 дек 2011, 17:17
Откуда: Дзержинск

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение Aquarius » 27 фев 2013, 07:59

andrey_ims писал(а):Прочитал всю тему, но так и не нашел ответ на интересующий меня вопрос :-)

Поставлю я себе водомер с герконовым датчиком, а вот как-бы самому счетчик импульсов сварганить?
Я буду вешать в ванной WiFly модуль. Т.е. чтобы считать показания счетчика у меня есть:
GPIO - не подходит
ADC - не походит
UART - вроде как подходит.

Т.е. мне нужен счетчик импульсов и микроконтроллер. Все это добро с автономным батареечным питанием и с запрограммированным UART интерфейсом(для коммуникации с WiFly). А вот куда дальше копать что-то не соображу. Может кто-то направить мысль?

Спасибо!
WiFly модуль можно заменить роутером TP-Link MR3020, подключить к нему контроллер, который будет считывать импульсы и отправлять на роутер, а роутер уже будет отправлять на сервер данные и у себя может хранить информацию на всякий случай. Если заморочится, то можно обойтись и без контроллера, используя GPIO самого роутера, но это уже надо копаться в роутере.

dimonix
Сообщения: 368
Зарегистрирован: 19 фев 2012, 22:01
Откуда: Сколково

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение dimonix » 27 фев 2013, 10:32

andrey_ims писал(а):Прочитал всю тему, но так и не нашел ответ на интересующий меня вопрос :-)

Поставлю я себе водомер с герконовым датчиком, а вот как-бы самому счетчик импульсов сварганить?
Я буду вешать в ванной WiFly модуль. Т.е. чтобы считать показания счетчика у меня есть:
GPIO - не подходит
ADC - не походит
UART - вроде как подходит.
...
Спасибо!
GPIO от WiFly вполне подходит. Модуль программируется на отсылку по http или udp данных на сервер при замыкании (или размыкании) соответствующего GPIO входа. Сервер считает и запоминает количество срабатываний.
Также можно использовать какой-нибудь старый беспроводный маршрутизатор, на который устанавливается OpenWRT. Копать в сторону "GPIO keys" и "event" интерфейса. На нем же можно сделать программную эмуляцию 1-wire и подключить датчики температуры. В этом случае даже сервер не нужен ;)

andrey_ims
Сообщения: 54
Зарегистрирован: 07 янв 2012, 18:32

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение andrey_ims » 27 фев 2013, 14:34

dimonix писал(а): GPIO от WiFly вполне подходит. Модуль программируется на отсылку по http или udp данных на сервер при замыкании (или размыкании) соответствующего GPIO входа. Сервер считает и запоминает количество срабатываний.
Также можно использовать какой-нибудь старый беспроводный маршрутизатор, на который устанавливается OpenWRT. Копать в сторону "GPIO keys" и "event" интерфейса. На нем же можно сделать программную эмуляцию 1-wire и подключить датчики температуры. В этом случае даже сервер не нужен ;)
Я хочу энергонезависимый счетчик.
Т.е. он там себе тихонько считает, а когда нужно WiFly может его считать. (WiFly, по задумке, в основном будет спать).
В идеале, я хотел бы чтоб микроконтроллер тоже спал. Т.е. считает микросхема, а контроллер просыпается и читает с нее.
Но походу чтоб читать с микросхемы - это уже шина нужна.

Aquarius
Сообщения: 362
Зарегистрирован: 19 дек 2011, 17:17
Откуда: Дзержинск

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение Aquarius » 27 фев 2013, 14:48

andrey_ims писал(а): Я хочу энергонезависимый счетчик.
Т.е. он там себе тихонько считает, а когда нужно WiFly может его считать. (WiFly, по задумке, в основном будет спать).
В идеале, я хотел бы чтоб микроконтроллер тоже спал. Т.е. считает микросхема, а контроллер просыпается и читает с нее.
Но походу чтоб читать с микросхемы - это уже шина нужна.
Можно использовать тогда прерывание, т.е. повесить счётчик на ногу с прерывание у контроллера. Во время срабатывания прерывания контроллер будет просыпаться, включать WiFly, отправлять данные и засыпать... Или включаться, записывать показания и засыпать обратно... Раз в сутки включать WiFly и отправлять полученный суммарный результат, но в таком случае не будет статистики расхода по времени... :)

andrey_ims
Сообщения: 54
Зарегистрирован: 07 янв 2012, 18:32

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение andrey_ims » 27 фев 2013, 16:07

Aquarius писал(а): Можно использовать тогда прерывание, т.е. повесить счётчик на ногу с прерывание у контроллера. Во время срабатывания прерывания контроллер будет просыпаться, включать WiFly, отправлять данные и засыпать... Или включаться, записывать показания и засыпать обратно... Раз в сутки включать WiFly и отправлять полученный суммарный результат, но в таком случае не будет статистики расхода по времени... :)
Собственно и WiFly можно будить по прерыванию.
Тут дело в том, что я хочу всю эту схему питать от батарейки. Если у меня будет микроконтроллер, то батарейки на долго не хватит.
Я вот из курса схемотехники помню про триггеры и мультиплексоры. Мне вот интересно так еще делают? Или сейчас все пихают в контроллер?

Aquarius
Сообщения: 362
Зарегистрирован: 19 дек 2011, 17:17
Откуда: Дзержинск

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение Aquarius » 27 фев 2013, 17:11

andrey_ims писал(а): Собственно и WiFly можно будить по прерыванию.
Тут дело в том, что я хочу всю эту схему питать от батарейки. Если у меня будет микроконтроллер, то батарейки на долго не хватит.
Я вот из курса схемотехники помню про триггеры и мультиплексоры. Мне вот интересно так еще делают? Или сейчас все пихают в контроллер?
Если WiFly может работать по прерыванию, то что мешает питать его от батарейки? Батарейка не должна разряжаться, т.к. когда он спит и ждёт прерывания - потребление очень низкое.

andrey_ims
Сообщения: 54
Зарегистрирован: 07 янв 2012, 18:32

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение andrey_ims » 27 фев 2013, 20:35

Aquarius писал(а): Если WiFly может работать по прерыванию, то что мешает питать его от батарейки? Батарейка не должна разряжаться, т.к. когда он спит и ждёт прерывания - потребление очень низкое.
Проблема в том, что WiFly не имеет памяти. Ну допустим он засчитал очередной "чих" от счетчика, проснулся и понял, что передать его не может, т.к. нет пинга на сервер.

Aquarius
Сообщения: 362
Зарегистрирован: 19 дек 2011, 17:17
Откуда: Дзержинск

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение Aquarius » 27 фев 2013, 21:04

andrey_ims писал(а): Проблема в том, что WiFly не имеет памяти. Ну допустим он засчитал очередной "чих" от счетчика, проснулся и понял, что передать его не может, т.к. нет пинга на сервер.
Тогда нужно использовать контроллер. Он когда спит, тоже ведь очень мало потребляет электричества, а модуль WiFly вообще будет отключен.

andrey_ims
Сообщения: 54
Зарегистрирован: 07 янв 2012, 18:32

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение andrey_ims » 27 фев 2013, 22:23

Aquarius писал(а): Тогда нужно использовать контроллер. Он когда спит, тоже ведь очень мало потребляет электричества, а модуль WiFly вообще будет отключен.
Я сейчас пытаюсь найти подходящий пример. Пока вот только такой нашел?

cimburlen
Сообщения: 7
Зарегистрирован: 25 мар 2013, 17:38

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение cimburlen » 25 мар 2013, 18:13

Все привет, я тут новенький. Почитав эту ветку форума, для себя вынес следующее: У меня газовый счетчик "Metrix G4"
Изображение
и судя по отзывам надо ставить датчик импульсов IN-Z61
Изображение
Счетчик электроэнергии у меня с мигающим светодиодом "Мередиан СОЭ-1.02/2 (светодиод светиться постоянно и мигает ярче. Чем больше потребление тем чаще.) И еще, он цокает тихонько каждый 8 импульс.
Изображение
К нему надо подцепить фотодиод и счетчик импульсов (Arduino и т.п.)
А вот со счетчиком воды не все однозначно, я думаю как то использовать датчики типа ИК диод передатчик и приемник и подцепить возле красной стрелки справа. Что думаете по всему вышеизложенному. Будет ли толк с вариантом водяного датчика? У меня вот такой:
Изображение -
Многие пишут- есть такой то счетчик с таким то выводом, понятно, но надо исходить из того что есть, ведь никто не будет специально менять счетчик чтобы в нем был выход для снятия данных.
Давайте тему немного выруливать в направлении "Снять показания со счетчиков модели вчерашнего дня а не завтрашнего".
И еще, описывайте ваши варианты подробней, желательно со схемами, вариантами крепления, фото.

cimburlen
Сообщения: 7
Зарегистрирован: 25 мар 2013, 17:38

Re: Снятие показаний счетчиков электричества, воды, газа

Сообщение cimburlen » 26 мар 2013, 14:59

Вот тут интересный вариант водяного счетчика http://c2.at.ua/load/avr/cifrovoj_vodom ... /17-1-0-77

Ответить