esp32 + sct 013 30A odměna !!

Sem pište, hledáte-li někoho, kdo pro vás něco naprogramuje, či sestaví.
Odpovědět
nesvi
Příspěvky: 17
Registrován: 14 čer 2019, 16:57
Reputation: 0

esp32 + sct 013 30A odměna !!

Příspěvek od nesvi » 05 zář 2022, 17:32

Ahoj, rád zaplatím jednomu z Vás 1 000 kč za poslání funkčního kodu, který poté zrealizuju a jak mi bude vše fungovat posílám money.

O co jde : potřebuji měřit napětí, proud, výkon a zobrazovat v aplikaci Blynk případně by stačil serial monitor ... : )

Sestava: ESP32 , ZMPT101B AC Voltage Sensor , SCT 013 30A

Odkaz podle kterého lze zrealizovat :
https://how2electronics.com/iot-based-e ... p32-blynk/

Bohužel jsem to podle toho nerozjel... nejsem žádný profík a tlačí mě čas, tudíž jsem založil toto téma.

Info:
moje ESP32 dává z VIN kolíku 4,7V
napětí ukazuje 230V
zapojenou mam zásuvku ve které byla připojena žarovka ale zkoušel sem i jiné horkovzduška...
odpory jsem zkoušel různé od 10K ...

info a fotky ještě dodám až budu mít čas...

zatím díky :roll: 8-)

Kód: Vybrat vše

 
#define BLYNK_PRINT Serial
 
#include "EmonLib.h"   //https://github.com/openenergymonitor/EmonLib
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
 
EnergyMonitor emon;
#define vCalibration 106.8
#define currCalibration 0.52  //0,52
BlynkTimer timer;

 
char ssid[] = "";  
char pass[] = "";
char auth[] = "";//  spotreba energie

float kWh = 0;
unsigned long lastmillis = millis();
 
void myTimerEvent() {
    emon.calcVI(20, 2000);
    Serial.print("Vrms: ");
    Serial.print(emon.Vrms, 2);
    Serial.print("V");
    Blynk.virtualWrite(V0, emon.Vrms);
    Serial.print("\tIrms: ");
    Serial.print(emon.Irms, 4);
    Serial.print("A");
    Blynk.virtualWrite(V1, emon.Irms);
    Serial.print("\tPower: ");
    Serial.print(emon.apparentPower, 4);
    Serial.print("W");
    Blynk.virtualWrite(V2, emon.apparentPower);
    Serial.print("\tkWh: ");
    kWh = kWh + emon.apparentPower*(millis()-lastmillis)/3600000000.0;
    Serial.print(kWh, 4);
    Serial.println("kWh");
    lastmillis = millis();
    Blynk.virtualWrite(V3, kWh);
}
 
void setup() {
  Serial.begin(9600);
  emon.voltage(35, vCalibration, 1.7); // Voltage: input pin, calibration, phase_shift
  emon.current(34, currCalibration); // Current: input pin, calibration.
  Blynk.begin(auth, ssid, pass);
  timer.setInterval(5000L, myTimerEvent);
}
 
void loop() {
  Blynk.run();
  timer.run();
}

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: esp32 + sct 013 30A odměna !!

Příspěvek od martinius96 » 07 zář 2022, 10:54

Možno by pomohlo vidieť, čo ti vypíše Serial monitor ak tam nahráš ten program.
Príde mi, že je v ňom obsiahnuté všetko to, čo potrebuješ, ale meranie prúdu ti nefunguje?
Videl by som to skôr len na zlé zapojenie toho prúdového senzora.
Ak ti to ukazuje menší prúd ako očakávaš, je to možné kvôli rozlíšeniu senzora a kvôli ADC prevodníku ESP32.

Ten prúdový senzor má výstup 1V pri 30A, čo je dosť malé rozlíšenie pre presné meranie.
Ak má tá žiarovka odber 60W, tak na analógovom vstupe ESP32 bude +- 0,009 V.
Mal by si to namerať ako analógovú hodnotu cca 10 resp. 11, ale nenameriaš... :(
Problém je zase nelinearita ADC, keďže až do cca 0,15V vracia ADC stále 0.

Skús tam zapojiť niečo, čo berie viac ampérov. Fén, žehličku, mixér..
Prípadne skús knižnicu ESP32AnalogRead https://github.com/madhephaestus/ESP32AnalogRead
Opravuje práve tú chybu nelinearity ADC a kompenzuje hodnoty pre lineárny priebeh.

Dúfam, že som to vypočítal správne.

Priebehy ADC:
Červená: Priebeh tvojho ADC v ESP32
Modrá: Požadovaný priebeh ADC (zabezpečí ESP32AnalogRead knižnica).
Obrázek

nesvi
Příspěvky: 17
Registrován: 14 čer 2019, 16:57
Reputation: 0

Re: esp32 + sct 013 30A odměna !!

Příspěvek od nesvi » 07 zář 2022, 11:57

ahoj, diky moc za odpoved

posílám nějaké fotky
zapojeni
Obrázek

bez napeti:
Obrázek

zapojení:
Obrázek

měření napětí:
Obrázek

zapnutí spotřebiče:
Obrázek

měření:
Obrázek

Něco to ukazuje, ale dost chybně, tudíž sensor funguje...někde je nějaká chybka :( ... měřil jsem odpor na snímači a je tam vnitřní 37ohm... možná odendat odpor R7 100ohm ... myslím si, že je také špatný analogovy vstup na mém ESP32 kdybych zřejmě pripojil nějakou jinou desku, která má lepší analog ukazovalo by to zrejme dobre ( bohuzel mam jen same ESP32) ... co treba zkusit dat ADS1115 pro lepsi mereni ???

oky jeste kouknu na tu knihovnu ESP32AnalogRead ... ted zase nestiham balime se na chatu ...dam vedet az budu mit zase chvilku

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: esp32 + sct 013 30A odměna !!

Příspěvek od ondraN » 07 zář 2022, 12:46

Zkus měřit jenom napětí, bez připojení toho proudového trafa. Musíš mít stabilní výsledky. Případně se na výstup převodníku napětí mrkni měřákem, jestli je stabilní a není na něm žádná střídavá složka. Jinak, zapojení proudového trafa pro přesné měření proudu, je totálně zhovadilé. Možná to bude něco měřit, ale o přesnosti se nedá vůbec uvažovat. Za trafem by měl být aktivní převodník střídavého napětí na stejnosměrné. Diody v tady tom případě nepomohou, protože mají dost vysoké otevírací napětí oproti velikosti měřeného napětí. Navíc trafo má pro proud 30A 1Vac na výstupu, pro tak 0,2A do té žárovky (40W) to bude výstupní napětí okolo 6,5mV, což je téměř na hranici měřitelnosti ADC převodníku, čili ten převodník za proudovým trafem by měl ješte signál zesílit.

nesvi
Příspěvky: 17
Registrován: 14 čer 2019, 16:57
Reputation: 0

Re: esp32 + sct 013 30A odměna 1300kč !!

Příspěvek od nesvi » 13 zář 2022, 13:27

1300 kč

ohruska
Příspěvky: 235
Registrován: 08 pro 2017, 20:56
Reputation: 0

Re: esp32 + sct 013 30A odměna !!

Příspěvek od ohruska » 14 zář 2022, 07:55

Jen se zeptám.
Jak chceš měřit "účiník", poměr příkonu a výkonu.
Při malých odběrechmě třeba ukazuje měření 238V, proud 0,5A a příkon 48W.
Ota

nesvi
Příspěvky: 17
Registrován: 14 čer 2019, 16:57
Reputation: 0

Re: esp32 + sct 013 30A odměna !!

Příspěvek od nesvi » 18 zář 2022, 10:58

napsal sem ti soukromou zpravu ;)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 10 hostů