Cara Set Address PZEM-004T
Pada kesempatan ini admin akan menunjukan bagaimana melakukan pengaturan atau melakukan set adderess pada modul / sensor PZEM004T. Set address bertujuan untuk memberikan alamat yang berbeda ketika teman – teman ingin menggunakan PZEM00-4T lebih dari 1 sensor dalam 1 koneksi serial.
Contoh disini admin mendapatkan project untuk monitoring tegangan & arus litstrik pada listrik 3 Phase. maka admin akan menggunakan sensor PZEM-004T sebanyak 3 buah. Setiap sensor akan admin bedakan address nya yaitu
- R = 1
- S = 2
- T = 3
Pada percobaan ini admin akan menggunakan mikrokontroler 1 Nodemcu v3 & 3 sensor PZEM-004T . Teman – teman dapat membeli mikrokontroler tersebut di toko DT Production ya.
Selanjutnya teman teman bisa menghubungkan PZEM sensor ke NodeMCU sesuai skema berikut.
Upload program berikut ini ke mikrokontroler pastikan sebelum melakukan upload program teman – teman sudah menginstall library PZEM004T & install board ESP8266 terlebih dahulu & sudah melakukan konfigurasi board NodeMCU serta sudah memilih COM PORT NodeMCU agar upload program berhasil.
#include <PZEM004Tv30.h>
PZEM004Tv30 pzem(D1, D2);
uint8_t addr = 0x01; //ganti sesuai address yang akan diset
void setup() {
Serial.begin(9600);
}
void loop() {
pzem.setAddress(addr);
Serial.print("Current address:");
Serial.println(pzem.getAddress());
Serial.println();
delay(1000);
}
Catatan
Pastikan sensor PZEM-004T pin phase dan netral terhubung ke listrik AC 220V PLN sebelum upload program set Address ke NodeMCU jika tidak terhubung ke listrik AC 220V PLN proses set address tidak agan berjalan.
Perhatikan pada program bagian ini
uint8_t addr = 0x01;
pada percobaan pertama admin mengeset address 0x01 untuk PZEM R untuk mengeset pzem lainya kita tinggal mengganti nilai dari variael tersebut dan lakukan upload program kembali contoh untuk PZEM S maka admin memasukan nilai variabel tersebut adalah 0x02.
Catatan
Saat ingin mengganti modul PZEM lepaskan kabel USB dari laptop / pc terlebih dahulu baru kabel phase & netral PLN yang terhubung ke sensor PZEM-004T tujuanya agar tidak address tidak tereset. Dan pastikan saat melepas kabel phase & netral PLN dari sensor PZEM kabel tersebut tidak teraliri arus listrik.
Teman teman dapat melihat hasilnya pada Serial monitor. adapun hasil set address pada ketiga sensor PZEM-004T adalah sebagai berikut.
Semoga bisa bermanfaat untuk teman – teman semua.