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 585 Опубликовано: 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 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас