Bogatir 0 Posted 2015-08-03 17:10:05 Share Posted 2015-08-03 17:10:05 (edited) Здравствуйте, Имеется счетчик электроэнергии с импульсным выходом. Необходимо собирать данные в систему мониторинга PRTG Network Monitor и строить графики на основании полученных данных. Как передавать данные со счетчика в систему мониторинга? Edited 2015-08-03 17:22:55 by bot Link to post Share on other sites
Digital_storm 68 Posted 2015-08-03 20:57:22 Share Posted 2015-08-03 20:57:22 Є лічильники з портом RS-485. Коштують приблизно 60 євро. Якщо буде цікаво підкажу до кого звернутися. Link to post Share on other sites
Apelsin 34 Posted 2015-08-04 06:17:47 Share Posted 2015-08-04 06:17:47 Подскажите, то же интересно Счетчик такой уже есть. Link to post Share on other sites
sov 66 Posted 2015-08-04 07:30:26 Share Posted 2015-08-04 07:30:26 Имеется счетчик электроэнергии с импульсным выходом. Необходимо собирать данные в систему мониторинга PRTG Network Monitor и строить графики на основании полученных данных. Как передавать данные со счетчика в систему мониторинга?Проще всего использовать готовое устройство на микроконтроллере. Например, вот такое. Или сделать что-то аналогичное самостоятельно. Link to post Share on other sites
lex 2 Posted 2015-08-04 11:59:17 Share Posted 2015-08-04 11:59:17 У нас Нетпинги так работают. Link to post Share on other sites
vlin 43 Posted 2015-08-05 09:52:12 Share Posted 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 или прочий софт. Link to post Share on other sites
Alex_Ts 5 Posted 2015-08-07 07:23:15 Share Posted 2015-08-07 07:23:15 Отличное и мегабюджетное решение. Link to post Share on other sites
mixeysan 23 Posted 2015-08-07 10:45:26 Share Posted 2015-08-07 10:45:26 А как насчет PVS-ZIK украинской разработки? Link to post Share on other sites
NiTr0 585 Posted 2015-08-08 07:13:04 Share Posted 2015-08-08 07:13:04 В скрипте подсчитываю сколько файлов было создано за минуту, т.е. сколько пришло импульсов. Некошерное решение. Будут теряться импульсы. Проще дописывать единичку в файл. По крону - переименовывать и дальше считать кол-во строк и удалять. Link to post Share on other sites
vlin 43 Posted 2015-08-08 18:49:55 Share Posted 2015-08-08 18:49:55 Будут теряться импульсы. Проще дописывать единичку в файл. Поясните почему будут теряться импульсы ? Насчет единички согласен, скрипт будет проще, спасибо за подсказку. Link to post Share on other sites
ethv0 6 Posted 2017-03-09 15:44:18 Share Posted 2017-03-09 15:44:18 (edited) Робив необхідну вам річ. Вартість вийшла дуже низька. Якщо цікавить, пишіть в приват. Edited 2017-03-09 15:45:52 by ethv0 Link to post Share on other sites
Ромка 567 Posted 2017-03-09 17:56:24 Share Posted 2017-03-09 17:56:24 Робив необхідну вам річ. Вартість вийшла дуже низька. Якщо цікавить, пишіть в приват. Так распишите тут. Или, может быть, вы денег хотите за инфу? Link to post Share on other sites
blank 6 Posted 2017-03-09 19:03:42 Share Posted 2017-03-09 19:03:42 Самое бюджетное решение: Импульсами от счетчика тушить/поднимать линк на порту любого управляемого свича, который умеет отправлять трапы на сервер. На сервере достаточно сосчитать количество трапов. Link to post Share on other sites
Den_LocalNet 1,474 Posted 2017-03-09 19:31:19 Share Posted 2017-03-09 19:31:19 Самое бюджетное решение: Импульсами от счетчика тушить/поднимать линк на порту любого управляемого свича, который умеет отправлять трапы на сервер. На сервере достаточно сосчитать количество трапов. та ну, перестаньте 8000 импульсов на кв/ч это при нагрузке 2квт будет почти 5 импульсов в секунду - не отработает столько линк-ап/линк даун свитч Link to post Share on other sites
ethv0 6 Posted 2017-03-09 19:44:25 Share Posted 2017-03-09 19:44:25 (edited) Робив необхідну вам річ. Вартість вийшла дуже низька. Якщо цікавить, пишіть в приват. Так распишите тут. Или, может быть, вы денег хотите за инфу? Так ви питайте що цікаво. Топікстартер не уточнив як він бажає передавати дані (чи по ethernet, чи по wifi чи по якомусь іншому протоколу). Також, він не уточнив які лічильники (хоча це не так принципово). Edited 2017-03-09 19:52:04 by ethv0 Link to post Share on other sites
Den_LocalNet 1,474 Posted 2017-03-09 19:58:35 Share Posted 2017-03-09 19:58:35 делали себе на ардуино, работает Link to post Share on other sites
Remedium 1 Posted 2017-03-11 15:57:41 Share Posted 2017-03-11 15:57:41 делали себе на ардуино, работает Доброго дня. Интересует на ардуино. Можете помочь с решением? Еслие есть готовое приобрету. Link to post Share on other sites
vlin 43 Posted 2017-03-11 19:09:55 Share Posted 2017-03-11 19:09:55 Выше описано на любом tplink'е, повторить легко. Для ардуинки еще выход в сеть надо, на tplink уже есть и езернет и вифи. Link to post Share on other sites
Ромка 567 Posted 2017-03-11 19:51:04 Share Posted 2017-03-11 19:51:04 Интересно на малинке... Хотя думаю почти так же как и на тплинке должно быть... Link to post Share on other sites
John_Doe 301 Posted 2017-03-11 20:56:31 Share Posted 2017-03-11 20:56:31 Интересно на малинке... Хотя думаю почти так же как и на тплинке должно быть...Даже проще,проводок паять ненужно, GPIO выведены и openwrt ненужно Link to post Share on other sites
ethv0 6 Posted 2017-03-11 21:23:17 Share Posted 2017-03-11 21:23:17 Интересно на малинке... Хотя думаю почти так же как и на тплинке должно быть... А не слишком ли этого дорого, если на каждой точке? Link to post Share on other sites
John_Doe 301 Posted 2017-03-11 21:48:08 Share Posted 2017-03-11 21:48:08 Интересно на малинке... Хотя думаю почти так же как и на тплинке должно быть... А не слишком ли этого дорого, если на каждой точке? Можно на апельсинке, разница в цене с тплинком будет практически нулевая Link to post Share on other sites
ethv0 6 Posted 2017-03-11 22:04:01 Share Posted 2017-03-11 22:04:01 Можно на апельсинке, разница в цене с тплинком будет практически нулевая Если я правильно понял, то TP-Link (OpeWRT)? Если так, то даже с самым дешевым TP-Link разница примерно 50%. Link to post Share on other sites
John_Doe 301 Posted 2017-03-11 23:11:59 Share Posted 2017-03-11 23:11:59 (edited) Можно на апельсинке, разница в цене с тплинком будет практически нулевая Если я правильно понял, то TP-Link (OpeWRT)? Если так, то даже с самым дешевым TP-Link разница примерно 50%. Апельсинка US $10.44 (Примерно 291,70 грн.) На розетке самый дешевый ТP-link 333грн Где разница в 50% ? Edited 2017-03-11 23:21:59 by John_Doe Link to post Share on other sites
ethv0 6 Posted 2017-03-12 01:03:16 Share Posted 2017-03-12 01:03:16 (edited) Можно на апельсинке, разница в цене с тплинком будет практически нулевая Если я правильно понял, то TP-Link (OpeWRT)? Если так, то даже с самым дешевым TP-Link разница примерно 50%. Апельсинка US $10.44 (Примерно 291,70 грн.) На розетке самый дешевый ТP-link 333грн Где разница в 50% ? Забыл об этой линейке. Но вообще, танцев с бубном в этом случае будет гораздо больше. Места больше занимать будет. Кстати, если возможна передача данных по WiFi то цена устройства будет уже $4 Edited 2017-03-12 01:04:41 by ethv0 Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now