Виж темите без отговор | Виж активните теми
Дата и час: Чет Апр 25, 2024 7:45 pm
Измерване на ток, напрежение и мощност с ESP8266
Автор |
Съобщение |
YordanY
Ранг: Минаващ
Регистриран на: Пон Юни 18, 2018 7:40 pm Мнения: 2
|
Re: Измерване на ток, напрежение и мощност с ESP8266
Здравейте отново. Отговарям на натрупалите се въпроси. - Монофазен е тока. - "Цехчето" е нещо като гараж, който се използва от време на време за лични нужди. ( просто не знам как да го нарека като е бивш цех ). - Разстоянието е около 30 метра за wifi, като смятам да сложа външна антенка от 4-5 db за по-добър сигнал. - Избрах ESP8266 защото имам няколко и някакъв малък опит с тях. - Освен тока и напрежението с тях меря и влажност, температури и включвам разни релета. - Просто търсих някаква схема да меря ток, напрежение и мощност към arduino или директно към този контролер..
|
Нед Юни 24, 2018 6:40 am |
|
|
aquilax
Ранг: Минаващ
Регистриран на: Нед Фев 20, 2005 3:17 am Мнения: 33
|
Re: Измерване на ток, напрежение и мощност с ESP8266
Здравей,ако няма изискване за много точно мерене ,мисля че, най-подходящ е pzem-004 .Това е китайски модул със сериен порт(мисля на 9600),може да четеш и натрупана енергия.Има вариант и с дисплей.Вече има и библиотеки за ардуино и esp8266.Цената е 6-10$.Измерва само активна енергия,т.е знае кос Ф https://www.aliexpress.com/wholesale?catId=15370302&initiative_id=AS_20180623221836&SearchText=pzem-004t
|
Нед Юни 24, 2018 8:26 am |
|
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 7:04 pm Мнения: 2593 Местоположение: Велико Търново / София
|
Re: Измерване на ток, напрежение и мощност с ESP8266
Здравей Йордан, Може да използваш ESP8266 в транспарентен режим да предаваш данните от UART-а на pzem-004. Но трябва да си в клиентски режим, т.е. ESPто ти да се конектва към някакъв IP сървър у вас. Може да направиш сървър с друго ESP, но няма вариант за транспарентен режим. Ще трябва да му подаваш команди за отговор към клиента, а когато получаваш данните ще ти изкачат и други съобщения. Т.е ще ти трябва някакъв допълнителен софтуер. Може да използваш например LPB105 който има транспарентен сървър режим и един преобразувател UART-USB или директно със FT232 чип да го включиш към физическия COM1. От тук нататък си готов - имаш RS232 канала и може да си работиш от компютъра със софтуера който предлага производителя на pzem-004.
|
Нед Юни 24, 2018 10:24 pm |
|
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 12:59 pm Мнения: 3855 Местоположение: Габрово
|
Re: Измерване на ток, напрежение и мощност с ESP8266
Първо и единствено задължително нещо - гледай да си галванично отделен (за безопасност). А по-конкретно, най-простата схема мери само тока и умножава по 230 (като за волта), но тая "константа" можеш да си я зададеш различна ако имаш причина да смяташ че не е толкова. Нещо като това: http://lantaukwcounter.blogspot.com/2016/10/emontx-on-esp8266-with-arduino-ide.htmlСензорът е SCT-013 и после цифричка според максималния ток. Чукни го в гуглето "sct-013 esp8266". Иначе има и готова нещо - SONOFF POW, който е с есп и можеш да му налееш друг код, вкл. ардуино скеч. Той си има HW чип за монофазно мерене - но е малко шантав изхода му и трябва малко игричка. https://github.com/arendst/Sonoff-Tasmota/wiki/Sonoff-Pow-and-Pow-R2Има и такива електромери: https://www.aliexpress.com/item/CNHQCO-XTM18SA-1-DIN-LCD-Wattmeter-5-30-A-50Hz-Digital-Electric-Watt-Hour-Energy-Meter/32853424373.htmlИзходът е импулс на 0.5Wh и би трябвало да е отделен вътре с оптрон, но е само за мощност: http://forum.arduino.cc/index.php?topic=495003.0
|
Пон Юни 25, 2018 7:33 am |
|
|
frxbg
Ранг: Минаващ
Регистриран на: Вто Апр 16, 2013 4:05 pm Мнения: 21
|
Re: Измерване на ток, напрежение и мощност с ESP8266
А на мен това което търсиш ми прилича много на: https://openenergymonitor.org разгледай им страницата и github имат и mbus библиотека и доста готови решения и хубавото, е че са open
|
Пон Юни 25, 2018 7:43 am |
|
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 5:20 pm Мнения: 3231
|
Re: Измерване на ток, напрежение и мощност с ESP8266
Ъмм, не съм убеден че му трябва сложна математика. По-скоро добри относително бързи АЦП и цифров интегратор. Едни от първите чипове за мерене на енергия на AD работеха със семплираа честота от около 15kHz. Ако семплирането е достатъчно често, измерват се моментните стойности на U и I, изчислява се моментната стойност на P (просто U*I) и после се интегрира. Реактивната съставка се явява с отрицателен знак и се изважда при интегрирането (трябва да се интегрира поне един период). Дори фазова разлика не е необходимо да се мери. Сложните формули са ако се използва "мултицетното мерене", където обикновено се преобразува предварително АС към DC и чак тогава е АЦП-то.
|
Вто Юни 26, 2018 12:18 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4723
|
Re: Измерване на ток, напрежение и мощност с ESP8266
"сложното" за DSP е да не ти превърти RMS сумата
_________________ main[-1u]={1};
|
Вто Юни 26, 2018 2:49 pm |
|
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 7:04 pm Мнения: 2593 Местоположение: Велико Търново / София
|
Re: Измерване на ток, напрежение и мощност с ESP8266
velio, гладах на MCP3909 описанието. Направили са го както ти го описваш. А интегрирането са го направили просто с low-pass филтър чисто аналогово Пък фазова разлика... ако тока и напрежението не са и двете синусоиди, не виждам как ще се мери. Според мен става само за капацитивен или индуктивен товар т.е. само за косинус фи да се смята, не и ламбда. Вероятно някъде го ползват с учебна цел метода.
|
Вто Юни 26, 2018 5:56 pm |
|
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 5:20 pm Мнения: 3231
|
Re: Измерване на ток, напрежение и мощност с ESP8266
Косинуса може да се измери между първите хармоници на тока и напрежението (ако чак толкова е необходимо). Но вече ще трябват сметки. RMS може да се сметне по "опростен" начин - вероятно има алгоритми с апроксимация и разни константи - т.е. нещо дето не изисква особено много изчислителна мощ, но е достатъчно точно (както при калкулаторите - общо взето всичко различно от +, -, *, / или съставните им фунции се изчислява по "неточни" алгоритми. Не е изключение да се видят разлики при изчисленията на два калкулатора). Вероятно това изчисление дори може да се прехвърли и в аналоговата част (както при RMS to DC конверторите).
Но ако е за просто измерване на енергия, с отчитане на реактивната съставка, мисля че друго не ти трябва.
|
Чет Юни 28, 2018 11:07 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 4 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|