POWER MONITOR на Arduino
Модератор: immortal
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: POWER MONITOR на Arduino
ACS712 отлично работают и стоят 2.5 бакса.Готовые модули бывают на 5 , 20 ,30 ампер. На выходе сразу 2,5 вольта и без геморроя сразу в Мегу. С Дуей не работают - на 3.3 вольта не завелись. Единственное - надо искать вариант платы с контактами 220 вольт под винты. Клемная колодка быстро выгорает при серьёзных нагрузках.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 123
- Зарегистрирован: Пт апр 15, 2016 10:18 am
- Откуда: 21RU
- Благодарил (а): 5 раз
- Поблагодарили: 20 раз
- Контактная информация:
Re: POWER MONITOR на Arduino
Нз, может быть эти счетчики как то связаны, но вот наткнулся на похожую реализацию.
Счетчик электричества на основе «Ардуино»
Счетчик электричества на основе «Ардуино»
Слабость - велика, а сила - ничтожна.
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
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
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: POWER MONITOR на Arduino
На заре экспериментов с АМС пытался я повторить эту конструкцию. Код измерения мощности от нашего не отличается. Только используется "стандартная" библиотека от Emon-а . Ну и скетч заточен под простой интернет-шилд и отправляет данные куда то на сторонний сервис. Да и выдает на экране не нужные мне параметры. Короче наш намного проще и круче.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 123
- Зарегистрирован: Пт апр 15, 2016 10:18 am
- Откуда: 21RU
- Благодарил (а): 5 раз
- Поблагодарили: 20 раз
- Контактная информация:
Re: POWER MONITOR на Arduino
Ну проще и круче это не параметры, оперировать трудно.
Вопрос в том, чтобы сделать конструкцию дешевой и использовать ее для получения параметров оплаты, отключения/включения источников и потребителей, подсчета в обратном направлении. А вообще, мечта залезть внутрь UPS, и... поставить ардуино со скетчем счетчика...
Вопрос в том, чтобы сделать конструкцию дешевой и использовать ее для получения параметров оплаты, отключения/включения источников и потребителей, подсчета в обратном направлении. А вообще, мечта залезть внутрь 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
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
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: POWER MONITOR на Arduino
Если тема интересует, покопаюсь у себя в архивах и найду версию для меги 014 с подсчетом киловатт-часов по всем каналам и выводом в сериал всех токов. Достаточно дописать код для реакции дополнительных пинов на мощности для управления нагрузкой. Я уже тут выкладывал, но реакции не последовало(((
Сразу предупреждаю - нормально подсчитывает статичную нагрузку. С динамичной ( в виде духовки на половине мощности) точность существенно падает. Как вариант можно уменьшить время измерения.
Сразу предупреждаю - нормально подсчитывает статичную нагрузку. С динамичной ( в виде духовки на половине мощности) точность существенно падает. Как вариант можно уменьшить время измерения.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- Kod.Begemot
- Сообщения: 358
- Зарегистрирован: Чт июн 20, 2013 5:53 pm
- Благодарил (а): 32 раза
- Поблагодарили: 42 раза
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: POWER MONITOR на Arduino
Ок. Во вкладке Электро добавлен подсчет киловатт и ватт- часов + вывод их в сериал. Можно дописать код и вывести в МД по образу мощностей ( тут я не помошник ). Код был написан до знакомства с АМС и поэтому используются Миллис. Можно упростить и использовать таймеры , но я только к этому подхожу. В окончательной и рабочей версии это будет реализовано. Общий смысл действа простой - берем каждые 10 секунд текущую мощность , делим на 360 и складываем в счетчике.И так для всех 13 мощностей. Можно попробовать брать 5-ти секундные интервалы и делить на 720 ( 720 пяти секундных интервалов в часе). Точность возрастет. Код для 014 Меги, все что добавлено, выделено комментариями. Вы можете это вырезать и добавить куда угодно. Будут вопросы - спрашивайте.
PS Тут есть только одна проблема - при открытии стандартного сериала счетчики сбрасываются в 0 . Можно использовать Serial-commander или в работе вообще не лазить в сериал. )))Ну и использовать гарантированное питание для Меги.
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 раза
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: POWER MONITOR на Arduino
Все это реализовано для проекта 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
Воот ... проверил весь навесной монтажserghei писал(а):Если у Вас платформа на МЕГЕ , то для начала просто подключите 2 делителя напряжения из резисторов по 10 килоом между +5 вольт и землей на аналоговые входа А0 и А1. На вкладке электро на осциллограмме должны увидеть две прямых линии синего или (и) красного цвета по середине шкалы.
Еще учтите момент - если на трансформаторе написано 9 вольт , то это под нагрузкой. В холостую может выдать все 15 вольт. Если не поможет - лечение предлагаю продолжить в "родной " ветке "Power Monitor "
достал осцилл начал мерить
на ножку А0 идет почти2,5 В переменки . если выключить трансформатор то идет 2,4 постоянки
включил осцилл на меге показывает синусоиду желтого цвета и импульсы белого цвета это видимо А1 токовый датчик ( в приложении скриншот экрана )
питание от компа через усб
мерить напряжение во вкладке электро не хочет показывает 0
- Вложения
-
- вкладка осциллогр
- осциллограф.jpg (99.92 КБ) 9936 просмотров
-
- Электросеть.png (47.78 КБ) 9936 просмотров
-
- осцилл_без транс.png (293.98 КБ) 9936 просмотров
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
php 7, AMS,broadlink rm2,rm3 mini.