Строить графики температуры мы уже научились. Теперь вопрос как снять данные с электрощетчика и построить график мгновенной потребляемой мощности. В наличии большое количество счетчиков с импульсным выходом. Построить график числа импульсов легко например в cacti. Но вот как преобразовать его в график потребляемой мощности вопрос. Может есть готовые недорогие решения?
Физически как вычислить понятно а как провести пересчет. График количества импульсов я в сасti построил (наклонный постоянно увеличивающийся.) Теперь как я понимаю нужно взять производную но сама прога такую функцию сделать не позволяет.
Вариант интересен. Хорошо, но пока не нашел устройства позволяющее преобразовать данные токовой петли для передачи по SNMP в cacti для вывода графика. Такое устройство будет универсально. Ведь датчики давления то же имеют токовую петлю.
PLC Siemens рулит,. плюс к нему бесплатный PC access (грузится нп Семеновском сайте или они ссылку пришлют по запросу)
Есть такая штука как УСИ 4х4 у меня https://www.censor-m.ru/decisions/7/49 Да и вообще что нибуть на ардуине.
Экономически выгоднее поменять на счётчик Меркурий, из него можно брать статистику через дешевый USB-CAN контроллер (100 руб), протокол данных этого счётчика официально не открыт, но вскрыт энтузиастами - есть в свободном доступе php-скрипты.
Есть работающая схема? Можно поподробнее. Задача простая - строить графики потребляемой мощности или тока. Желательно в прогах типа cacti да бы синхронизовать их с графиками температуры и давления и освещенности.
Я уже отписывался в теме "реализованные идеи". Оборудование: http://ru.aliexpress.com/item/USB-t...P-Vista-Linux-Mac-OS-WinCE5-0/1956981483.html Вариант для 1 фазного счётчика (у меня): https://github.com/mrkrasser/MercuryStats/blob/master/Readme.ru.md Вариант для 3 фазного счётчика: http://ab-log.ru/smart-house/mercury-230
Вариант 1: Для тех кто любит электронику Берете Ардуину - любую модель. Логический вход ардуины подключаете к выходу Вашего счетчика - параллельно импульсному входу УСИ. Берете логический выход Ардуины, на котором возможна генерация PWM и подключаете его к аналоговому входу УСИ через RC фильтр. Т. е. резистор где-то на пару кОм одной ногой на порт ардуины, второй на вход УСИ + между входом УСИ и землей электролит на 100мКф или больше. Далее пишите скетч, который будет считать время между импульсами и по формуле переводить его значение в диапазон от 0 до 100. Скольки киловаттам будет соответствовать 100 - выберете сами исходя из ожидаемой максимальной мощности. И функцией https://www.arduino.cc/en/Reference/AnalogWrite записываете новые значения в PWM каждый раз, когда получаете новый импульс. Или если импульсов нет - через какое-то время. В УСИ задаете пределы измерения аналогового входа согласно своей максимальной мощности и наслаждаетесь. Вариант 2: Для тех кто любит программировать. Между УСО и Cacti воткнуть какой нибудь IoT сервис, например thingspeak, на который будет писать УСО. В том сервисе делаете обработку импульсов. Но нужно немного будет заморочаться с timestamp, так как изза пинга у вас мощность будет плавать.
http://dfpd.siemens.ru/forum/viewforum.php?f=2 читаем здесь про 1200 контролер, ответов больше получите чем здесь. Извините, но просто устал все по новому рассказывать.
Cacti умеет строить графики производной на основе счетчиков. Смотрите настройки графиков. P. S. http://www.cacti.net/downloads/docs/html/templates.html Data Source Type: COUNTER: is for continuous incrementing counters like the ifInOctets counter in a router. The COUNTER data source assumes that the counter never decreases, except when a counter overflows... The counter is stored as a per-second rate. GAUGE: numbers that are not continuously incrementing, e. g. a temperature reading. Floating point numbers are accepted. То есть для источника данных типа Counter надо предоставлять регулярные (через равные промежутки) отсчеты нарастающим итогом, например - "количество импульсов с момента запуска системы". Кактус такие отсчеты сам будет вычитать от предыдущего показания, учитывать переполнение счетчика и рисовать на графике как раз график мощности, а не потребленной энергии.