No dobrze to trochę zamieszam.
Jako, że przybył modół PZEM004 i razem z WeMos udało mi się go wg tego kodu odpalić
- IMG_20190122_231523.jpg (75.05 KiB) Przejrzano 3555 razy
- Clip_3.jpg (20.58 KiB) Przejrzano 3548 razy
(dostępny jako przykład ):
Kod: Zaznacz cały
#include <SoftwareSerial.h>
#include <PZEM004T.h>
/*
An example on how to use ESP32 hardware serial with PZEM004T
*/
//HardwareSerial PzemSerial2(2); // Use hwserial UART2 at pins IO-16 (RX2) and IO-17 (TX2)
PZEM004T pzem(4,5); // (RX,TX) connect to TX,RX of PZEM
IPAddress ip(192,168,1,1);
void setup() {
Serial.begin(115200);
pzem.setAddress(ip);
}
void loop() {
Serial.println("");
float v = pzem.voltage(ip);
if (v < 0.0) v = 0.0;
Serial.print(v);Serial.print("V; ");
float i = pzem.current(ip);
if(i >= 0.0){ Serial.print(i);Serial.print("A; "); }
float p = pzem.power(ip);
if(p >= 0.0){ Serial.print(p);Serial.print("W; "); }
float e = pzem.energy(ip);
if(e >= 0.0){ Serial.print(e);Serial.print("Wh; "); }
Serial.println();
delay(3000);
}
To teraz pytanie jak to wrzucić do supla_esp_electricity_meter.c
(nie impulseCounter)? :
https://github.com/SUPLA/supla-espressi ... ty_meter.c
jak coś nie działa to włącz zasilanie.....