PZEM 004T V1
1.0.0
Penulis: Dali Hillary
Peran: Insinyur Perangkat Lunak & Perangkat Keras
Perpustakaan PZEM004TV1 dirancang untuk berinteraksi dengan modul PZEM-004T V1.0, perangkat pemantauan daya. Perpustakaan ini menyediakan serangkaian fungsi yang mudah digunakan untuk membaca berbagai parameter listrik seperti tegangan, arus, daya, energi, frekuensi, faktor daya, dan status alarm.
Sertakan perpustakaan:
# include " PZEM004TV1.h "Instantiate objek pzem004tv1:
PZEM004TV1 pzem (RX_PIN, TX_PIN); Baca Parameter Listrik:
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();Reset Energi:
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 );
}