PZEM 004T V1
1.0.0
ผู้แต่ง: Dali Hillary
บทบาท: วิศวกรซอฟต์แวร์และฮาร์ดแวร์
ไลบรารี PZEM004TV1 ได้รับการออกแบบมาเพื่อเชื่อมต่อกับโมดูล PZEM-004T v1.0 ซึ่งเป็นอุปกรณ์ตรวจสอบพลังงาน ไลบรารีนี้มีชุดฟังก์ชั่นที่ใช้งานง่ายเพื่ออ่านพารามิเตอร์ไฟฟ้าต่างๆเช่นแรงดันไฟฟ้ากระแสไฟฟ้าพลังงานความถี่ความถี่ปัจจัยพลังงานและสถานะการเตือน
รวมห้องสมุด:
# include " PZEM004TV1.h "อินสแตนซ์วัตถุ PZEM004TV1:
PZEM004TV1 pzem (RX_PIN, TX_PIN); อ่านพารามิเตอร์ไฟฟ้า:
float voltage = pzem.readVoltage();
float current = pzem.readCurrent();
float power = pzem.readPower();
float energy = pzem.readEnergy();
float frequency = pzem.readFrequency();
float powerFactor = pzem.readPowerFactor();
bool alarmStatus = pzem.checkAlarmStatus();รีเซ็ตพลังงาน:
pzem.resetEnergy();# include " PZEM004TV1.h "
PZEM004TV1 pzem (RX_PIN, TX_PIN);
void setup () {
Serial. begin ( 9600 );
}
void loop () {
float voltage = pzem. readVoltage ();
float current = pzem. readCurrent ();
float power = pzem. readPower ();
float energy = pzem. readEnergy ();
float frequency = pzem. readFrequency ();
float powerFactor = pzem. readPowerFactor ();
bool alarmStatus = pzem. checkAlarmStatus ();
Serial. println ( " Voltage: " + String (voltage) + " V " );
Serial. println ( " Current: " + String (current) + " A " );
Serial. println ( " Power: " + String (power) + " W " );
Serial. println ( " Energy: " + String (energy) + " kWh " );
Serial. println ( " Frequency: " + String (frequency) + " Hz " );
Serial. println ( " Power Factor: " + String (powerFactor));
Serial. println ( " Alarm Status: " + String (alarmStatus));
delay ( 5000 );
}