Bogatir 0 Опубликовано: 2015-08-03 17:10:05 Share Опубликовано: 2015-08-03 17:10:05 (відредаговано) Здравствуйте, Имеется счетчик электроэнергии с импульсным выходом. Необходимо собирать данные в систему мониторинга PRTG Network Monitor и строить графики на основании полученных данных. Как передавать данные со счетчика в систему мониторинга? Відредаговано 2015-08-03 17:22:55 bot Ссылка на сообщение Поделиться на других сайтах
Digital_storm 68 Опубліковано: 2015-08-03 20:57:22 Share Опубліковано: 2015-08-03 20:57:22 Є лічильники з портом RS-485. Коштують приблизно 60 євро. Якщо буде цікаво підкажу до кого звернутися. Ссылка на сообщение Поделиться на других сайтах
Apelsin 34 Опубліковано: 2015-08-04 06:17:47 Share Опубліковано: 2015-08-04 06:17:47 Подскажите, то же интересно Счетчик такой уже есть. Ссылка на сообщение Поделиться на других сайтах
sov 66 Опубліковано: 2015-08-04 07:30:26 Share Опубліковано: 2015-08-04 07:30:26 Имеется счетчик электроэнергии с импульсным выходом. Необходимо собирать данные в систему мониторинга PRTG Network Monitor и строить графики на основании полученных данных. Как передавать данные со счетчика в систему мониторинга?Проще всего использовать готовое устройство на микроконтроллере. Например, вот такое. Или сделать что-то аналогичное самостоятельно. Ссылка на сообщение Поделиться на других сайтах
lex 2 Опубліковано: 2015-08-04 11:59:17 Share Опубліковано: 2015-08-04 11:59:17 У нас Нетпинги так работают. Ссылка на сообщение Поделиться на других сайтах
vlin 43 Опубліковано: 2015-08-05 09:52:12 Share Опубліковано: 2015-08-05 09:52:12 Взял роутер TP Link MR3020, прошил OpenWRT, по мануалу http://wiki.openwrt.org/doc/howto/hardware.button настроил. Припаял два провода к переключателю на плате роутера и подключил их в разьем счетчика. В счетчике НИК 2102-02 на выходе стоит транзистор, поэтому надо угадать полярность при подключении. Скрипт, обрабатывающий кнопку: root@OpenWrt:~# cat /etc/hotplug.d/button/buttons #!/bin/sh #logger the button was $BUTTON and the action was $ACTION if [ $ACTION == 'released' ]; then mkdir -p /tmp/el/events/ file=`cat /proc/timer_list | grep now | sed -e 's/[^0-9]//g'` echo released > /tmp/el/events/event.${file} fi При отпускании получаю счетчик наносекунд со старта роутера для уникального имени файла. Создаю файл на /tmp, это фс в памяти, так что частая запись не страшна. root@OpenWrt:~# cat /etc/crontabs/root */20 * * * * /bin/ping -c 5 192.168.3.1 || /sbin/reboot * * * * * /root/counter.sh В кроне проверка на отваливание вифи, если подключите витухой сеть (мне было далеко тянуть) можно закоментировать. Обработка данных каждую минуту скриптом: root@OpenWrt:~# cat /root/counter.sh #!/bin/ash counter=0 delta=0 files=`ls /tmp/el/events/event.* 2>/dev/null` [ -z "$files" ] && return 1 for file in $files; do delta=`expr $delta + 1` rm -f ${file} done #echo delta is ${delta} if [ -f /tmp/el/counter ]; then counter=`cat /tmp/el/counter` if [ ! "0$counter" -gt "0" ]; then counter=0 fi fi #echo counter is ${counter} counter=`expr ${counter} + ${delta}` logger counter is ${counter} echo -n ${counter} > /tmp/el/counter В скрипте подсчитываю сколько файлов было создано за минуту, т.е. сколько пришло импульсов. Это число добавляю к предыдущему значению счетчика в файле /tmp/el/counter Этот же файл доступен через http с роутера - сделал симлинк root@OpenWrt:~# ls -l /www | grep counter lrwxrwxrwx 1 root root 15 May 16 00:28 counter -> /tmp/el/counter Сервер мониторинга сам забирает текущее значение с роутера. Можно переделать /root/counter.sh и отправлять на сервер данные. Вместо MR3020 можно взять любой OpenWRT совместимый роутер (TPLink 740, Nexx 3020), лишь бы в нем были gpio, доступные через hotplug или прочий софт. Ссылка на сообщение Поделиться на других сайтах
Alex_Ts 5 Опубліковано: 2015-08-07 07:23:15 Share Опубліковано: 2015-08-07 07:23:15 Отличное и мегабюджетное решение. Ссылка на сообщение Поделиться на других сайтах
mixeysan 23 Опубліковано: 2015-08-07 10:45:26 Share Опубліковано: 2015-08-07 10:45:26 А как насчет PVS-ZIK украинской разработки? Ссылка на сообщение Поделиться на других сайтах
NiTr0 584 Опубліковано: 2015-08-08 07:13:04 Share Опубліковано: 2015-08-08 07:13:04 В скрипте подсчитываю сколько файлов было создано за минуту, т.е. сколько пришло импульсов. Некошерное решение. Будут теряться импульсы. Проще дописывать единичку в файл. По крону - переименовывать и дальше считать кол-во строк и удалять. Ссылка на сообщение Поделиться на других сайтах
vlin 43 Опубліковано: 2015-08-08 18:49:55 Share Опубліковано: 2015-08-08 18:49:55 Будут теряться импульсы. Проще дописывать единичку в файл. Поясните почему будут теряться импульсы ? Насчет единички согласен, скрипт будет проще, спасибо за подсказку. Ссылка на сообщение Поделиться на других сайтах
ethv0 6 Опубліковано: 2017-03-09 15:44:18 Share Опубліковано: 2017-03-09 15:44:18 (відредаговано) Робив необхідну вам річ. Вартість вийшла дуже низька. Якщо цікавить, пишіть в приват. Відредаговано 2017-03-09 15:45:52 ethv0 Ссылка на сообщение Поделиться на других сайтах
Ромка 567 Опубліковано: 2017-03-09 17:56:24 Share Опубліковано: 2017-03-09 17:56:24 Робив необхідну вам річ. Вартість вийшла дуже низька. Якщо цікавить, пишіть в приват. Так распишите тут. Или, может быть, вы денег хотите за инфу? Ссылка на сообщение Поделиться на других сайтах
blank 6 Опубліковано: 2017-03-09 19:03:42 Share Опубліковано: 2017-03-09 19:03:42 Самое бюджетное решение: Импульсами от счетчика тушить/поднимать линк на порту любого управляемого свича, который умеет отправлять трапы на сервер. На сервере достаточно сосчитать количество трапов. Ссылка на сообщение Поделиться на других сайтах
Den_LocalNet 1 474 Опубліковано: 2017-03-09 19:31:19 Share Опубліковано: 2017-03-09 19:31:19 Самое бюджетное решение: Импульсами от счетчика тушить/поднимать линк на порту любого управляемого свича, который умеет отправлять трапы на сервер. На сервере достаточно сосчитать количество трапов. та ну, перестаньте 8000 импульсов на кв/ч это при нагрузке 2квт будет почти 5 импульсов в секунду - не отработает столько линк-ап/линк даун свитч Ссылка на сообщение Поделиться на других сайтах
ethv0 6 Опубліковано: 2017-03-09 19:44:25 Share Опубліковано: 2017-03-09 19:44:25 (відредаговано) Робив необхідну вам річ. Вартість вийшла дуже низька. Якщо цікавить, пишіть в приват. Так распишите тут. Или, может быть, вы денег хотите за инфу? Так ви питайте що цікаво. Топікстартер не уточнив як він бажає передавати дані (чи по ethernet, чи по wifi чи по якомусь іншому протоколу). Також, він не уточнив які лічильники (хоча це не так принципово). Відредаговано 2017-03-09 19:52:04 ethv0 Ссылка на сообщение Поделиться на других сайтах
Den_LocalNet 1 474 Опубліковано: 2017-03-09 19:58:35 Share Опубліковано: 2017-03-09 19:58:35 делали себе на ардуино, работает Ссылка на сообщение Поделиться на других сайтах
Remedium 1 Опубліковано: 2017-03-11 15:57:41 Share Опубліковано: 2017-03-11 15:57:41 делали себе на ардуино, работает Доброго дня. Интересует на ардуино. Можете помочь с решением? Еслие есть готовое приобрету. Ссылка на сообщение Поделиться на других сайтах
vlin 43 Опубліковано: 2017-03-11 19:09:55 Share Опубліковано: 2017-03-11 19:09:55 Выше описано на любом tplink'е, повторить легко. Для ардуинки еще выход в сеть надо, на tplink уже есть и езернет и вифи. Ссылка на сообщение Поделиться на других сайтах
Ромка 567 Опубліковано: 2017-03-11 19:51:04 Share Опубліковано: 2017-03-11 19:51:04 Интересно на малинке... Хотя думаю почти так же как и на тплинке должно быть... Ссылка на сообщение Поделиться на других сайтах
John_Doe 301 Опубліковано: 2017-03-11 20:56:31 Share Опубліковано: 2017-03-11 20:56:31 Интересно на малинке... Хотя думаю почти так же как и на тплинке должно быть...Даже проще,проводок паять ненужно, GPIO выведены и openwrt ненужно Ссылка на сообщение Поделиться на других сайтах
ethv0 6 Опубліковано: 2017-03-11 21:23:17 Share Опубліковано: 2017-03-11 21:23:17 Интересно на малинке... Хотя думаю почти так же как и на тплинке должно быть... А не слишком ли этого дорого, если на каждой точке? Ссылка на сообщение Поделиться на других сайтах
John_Doe 301 Опубліковано: 2017-03-11 21:48:08 Share Опубліковано: 2017-03-11 21:48:08 Интересно на малинке... Хотя думаю почти так же как и на тплинке должно быть... А не слишком ли этого дорого, если на каждой точке? Можно на апельсинке, разница в цене с тплинком будет практически нулевая Ссылка на сообщение Поделиться на других сайтах
ethv0 6 Опубліковано: 2017-03-11 22:04:01 Share Опубліковано: 2017-03-11 22:04:01 Можно на апельсинке, разница в цене с тплинком будет практически нулевая Если я правильно понял, то TP-Link (OpeWRT)? Если так, то даже с самым дешевым TP-Link разница примерно 50%. Ссылка на сообщение Поделиться на других сайтах
John_Doe 301 Опубліковано: 2017-03-11 23:11:59 Share Опубліковано: 2017-03-11 23:11:59 (відредаговано) Можно на апельсинке, разница в цене с тплинком будет практически нулевая Если я правильно понял, то TP-Link (OpeWRT)? Если так, то даже с самым дешевым TP-Link разница примерно 50%. Апельсинка US $10.44 (Примерно 291,70 грн.) На розетке самый дешевый ТP-link 333грн Где разница в 50% ? Відредаговано 2017-03-11 23:21:59 John_Doe Ссылка на сообщение Поделиться на других сайтах
ethv0 6 Опубліковано: 2017-03-12 01:03:16 Share Опубліковано: 2017-03-12 01:03:16 (відредаговано) Можно на апельсинке, разница в цене с тплинком будет практически нулевая Если я правильно понял, то TP-Link (OpeWRT)? Если так, то даже с самым дешевым TP-Link разница примерно 50%. Апельсинка US $10.44 (Примерно 291,70 грн.) На розетке самый дешевый ТP-link 333грн Где разница в 50% ? Забыл об этой линейке. Но вообще, танцев с бубном в этом случае будет гораздо больше. Места больше занимать будет. Кстати, если возможна передача данных по WiFi то цена устройства будет уже $4 Відредаговано 2017-03-12 01:04:41 ethv0 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас