POWER MONITOR на Arduino

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: POWER MONITOR на Arduino

Сообщение serghei » Пт авг 26, 2016 7:13 am

ACS712 отлично работают и стоят 2.5 бакса.Готовые модули бывают на 5 , 20 ,30 ампер. На выходе сразу 2,5 вольта и без геморроя сразу в Мегу. С Дуей не работают - на 3.3 вольта не завелись. Единственное - надо искать вариант платы с контактами 220 вольт под винты. Клемная колодка быстро выгорает при серьёзных нагрузках.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
AndrewS
Сообщения: 123
Зарегистрирован: Пт апр 15, 2016 10:18 am
Откуда: 21RU
Благодарил (а): 5 раз
Поблагодарили: 20 раз
Контактная информация:

Re: POWER MONITOR на Arduino

Сообщение AndrewS » Чт сен 08, 2016 10:10 am

Нз, может быть эти счетчики как то связаны, но вот наткнулся на похожую реализацию.
Счетчик электричества на основе «Ардуино»
Слабость - велика, а сила - ничтожна.
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: POWER MONITOR на Arduino

Сообщение serghei » Чт сен 08, 2016 10:54 am

На заре экспериментов с АМС пытался я повторить эту конструкцию. Код измерения мощности от нашего не отличается. Только используется "стандартная" библиотека от Emon-а . Ну и скетч заточен под простой интернет-шилд и отправляет данные куда то на сторонний сервис. Да и выдает на экране не нужные мне параметры. Короче наш намного проще и круче.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
AndrewS
Сообщения: 123
Зарегистрирован: Пт апр 15, 2016 10:18 am
Откуда: 21RU
Благодарил (а): 5 раз
Поблагодарили: 20 раз
Контактная информация:

Re: POWER MONITOR на Arduino

Сообщение AndrewS » Чт сен 08, 2016 1:01 pm

Ну проще и круче это не параметры, оперировать трудно.
Вопрос в том, чтобы сделать конструкцию дешевой и использовать ее для получения параметров оплаты, отключения/включения источников и потребителей, подсчета в обратном направлении. А вообще, мечта залезть внутрь UPS, и... поставить ардуино со скетчем счетчика...
Слабость - велика, а сила - ничтожна.
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: POWER MONITOR на Arduino

Сообщение serghei » Чт сен 08, 2016 1:57 pm

Если тема интересует, покопаюсь у себя в архивах и найду версию для меги 014 с подсчетом киловатт-часов по всем каналам и выводом в сериал всех токов. Достаточно дописать код для реакции дополнительных пинов на мощности для управления нагрузкой. Я уже тут выкладывал, но реакции не последовало(((
Сразу предупреждаю - нормально подсчитывает статичную нагрузку. С динамичной ( в виде духовки на половине мощности) точность существенно падает. Как вариант можно уменьшить время измерения.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: POWER MONITOR на Arduino

Сообщение Kod.Begemot » Чт сен 08, 2016 10:49 pm

Интересует! :)
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: POWER MONITOR на Arduino

Сообщение serghei » Пт сен 09, 2016 9:13 am

Ок. Во вкладке Электро добавлен подсчет киловатт и ватт- часов + вывод их в сериал. Можно дописать код и вывести в МД по образу мощностей ( тут я не помошник ). Код был написан до знакомства с АМС и поэтому используются Миллис. Можно упростить и использовать таймеры , но я только к этому подхожу. В окончательной и рабочей версии это будет реализовано. Общий смысл действа простой - берем каждые 10 секунд текущую мощность , делим на 360 и складываем в счетчике.И так для всех 13 мощностей. Можно попробовать брать 5-ти секундные интервалы и делить на 720 ( 720 пяти секундных интервалов в часе). Точность возрастет. Код для 014 Меги, все что добавлено, выделено комментариями. Вы можете это вырезать и добавить куда угодно. Будут вопросы - спрашивайте.
PS Тут есть только одна проблема - при открытии стандартного сериала счетчики сбрасываются в 0 . Можно использовать Serial-commander или в работе вообще не лазить в сериал. )))Ну и использовать гарантированное питание для Меги.
Вложения
ams_014_mega_kwt.rar
AMS_Mega_014_KWT
(31.52 КБ) 298 скачиваний
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: POWER MONITOR на Arduino

Сообщение Kod.Begemot » Пт сен 09, 2016 9:29 am

Глупый вопрос: 014 мега, это что?
Знаю 328, 174, 2560 и т.п.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: POWER MONITOR на Arduino

Сообщение serghei » Пт сен 09, 2016 9:38 am

Все это реализовано для проекта Arduino_Mega_Server (AMS). Сначала его надо запустить ( тут есть целый раздел на форуме) , подключить к токовым датчикам ну и мерить напряжения и мощности. Мега 014 - это версия AMS для Мега2560+W5100 итнернет-шилд.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: POWER MONITOR на Arduino

Сообщение ученик » Вс ноя 06, 2016 1:09 pm

serghei писал(а):Если у Вас платформа на МЕГЕ , то для начала просто подключите 2 делителя напряжения из резисторов по 10 килоом между +5 вольт и землей на аналоговые входа А0 и А1. На вкладке электро на осциллограмме должны увидеть две прямых линии синего или (и) красного цвета по середине шкалы.
Еще учтите момент - если на трансформаторе написано 9 вольт , то это под нагрузкой. В холостую может выдать все 15 вольт. Если не поможет - лечение предлагаю продолжить в "родной " ветке "Power Monitor "
Воот ... проверил весь навесной монтаж
достал осцилл начал мерить
на ножку А0 идет почти2,5 В переменки . если выключить трансформатор то идет 2,4 постоянки
включил осцилл на меге показывает синусоиду желтого цвета и импульсы белого цвета это видимо А1 токовый датчик ( в приложении скриншот экрана )
питание от компа через усб
мерить напряжение во вкладке электро не хочет показывает 0
Вложения
осциллограф.jpg
вкладка осциллогр
осциллограф.jpg (99.92 КБ) 9936 просмотров
Электросеть.png
Электросеть.png (47.78 КБ) 9936 просмотров
осцилл_без транс.png
осцилл_без транс.png (293.98 КБ) 9936 просмотров
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
Ответить