Sebelum melanjutkan praktek pzem ke pc dibawah ini, ada baiknya membaca terlebih dahulu tulisan saya terdahulu mengenai node-red dan modbus, sehingga lebih mudah memahaminya. Saya tidak akan mengulang kembali cara instalasi node red pada pc berbasis windows maupun linux, namun langsung mengingatkan agar jangan lupa menginstall package pada palletes atau npm node js yang berhubungan dengan komunikasi modbus.
Seperti pada pembahasan pzem-004T sebelumnya pada bagian 1 dan bagian 2, untuk membaca tegangan pada pengukuran energi menggunakan pzem-004T adalah dengan akses pembacaan pada alamat 0x0000. Dan dengan menggunakan node-red ini menjadi cukup mudah dilakukan, yaitu menggunakan console debug seperti gambar dibawah ini :
Dan jika perkabelan pada pzem vs usb to serial benar maka pada console debug akan muncul output tegangan.
Selanjutnya kita pun dapat merubah parameter pembacaan dengan menampilkan ke semua data yang bisa diperoleh pada Pzem-004T.
Pada gambar diatas dapat dilihat dengan mudahnya dapat mengambil data pengukuran pzem dan kesemuanya dalam satu array yang urut. Jadi jika disandingkan dengan pengukuran dari software bawaan pzem, maka gambarnya sperti ini.
Selanjutnya dengan sedikit pemrograman maka array tadi bisa dipecah dan ditampilkan pada grafik html atau web. Untuk memulainya ada baiknya dibaca dulu pembahas penulisan grafik web UI disini.
Dan hasilnya bisa dilihat seperti berikut pada alamat browser http://localhost:1880/ui .
Script pada function untuk merubah array modbus menjadi nilai tegangan seperti ini :
Jadi dengan kreatifitas yang tidak terbatas pada node-red maka akan sangat mudah membuat Man Machine Interface berbasis web ke perangkat sensor maupun aktuator berbasis modbus.
0 komentar:
Posting Komentar