Anda di halaman 1dari 7

Jurnal Teknik Informatika, Vol. 12, No.

2, April 2020

RANCANG BANGUN APLIKASI UNTUK PROTOTIPE SISTEM MONITORING


KONSUMSI ENERGI LISTRIK PADA PERALATAN ELEKTRONIK BERBASIS
PZEM-004T

Saepudin Nirwan1), Hafidz MS2)


Program Studi D III Teknik Informatika, Politeknik Pos Indonesia
Jl. Sariasih no. 54, Bandung 40151, Indonesia Tlp. +6222 200 9570, Fax. +6222 200 9568
Email: 1nirwansaepudin@poltekpos.ac.id, 2hafidzms@gmail.com

ABSTRAK

Saat ini pemanfaatan peralatan listrik untuk membantu kehidupan sehari-hari sudah sangat wajar
digunakan, baik peralatan rumah tangga maupun peralatan untuk membantu pekerjaan lainnya. Banyak
rumah tangga di negara kita masih menggunakan listrik dengan kapasitas yang kecil, sehingga melakukan
optimalisasi pemanfaatan sumber listrik tersebut harus sangat cermat, dengan menghitung jumlah
kebutuhan konsumsi listrik dan jumlah peralatan yang digunakan. Rancang bangun aplikasi perangkat lunak
untuk sistem monitoring konsumsi energi listrik ini dibuat dengan tujuan untuk membuat prototipe alat
yang dapat digunakan untuk menampilkan konsumsi energi listrik secara waktu nyata dan menyimpannya
di dalam basisdata agar dapat dilihat riwayat pengukuran konsumsi listrik peralatan yang digunakan.
Perlangkat lunak juga dibuat dalam bentuk website untuk menampilkan data dan informasi yang
dikumpulkan oleh prototipe alat untuk diolah dan ditampilkan grafik penggunaan energi, serta estimasi
biaya konsumsi energi listrik. Komponen sensor arus yang digunakan adalah PZEM-004T untuk membaca
data arus listrik yang selanjutnya dikirimkan ke Arduino IDE Wemos D1 R, dan diteruskan disimpan ke
basisdata. Perancangan perangkat lunak dimulai dengan mengidentifikasi kebutuhan perangkat lunak
dengan menggunakan UML, mengakuisisi data dari prototipe alat monitoring, merancang dan
mengimplementasikan antarmuka penggun dengan menggunakan website, dan dilakukan pengujian untuk
memastikan perangkat lunak berjalan dengan baik.

Kata kunci : rangcang bangun aplikasi, PEZEM-004T, UML

I. Pendahuluan arus listrik PZEM-004T menggunakan API


1.1 Latar Belakang (Application Programming Interface), alat ini
Masyarakat pengguna listrik di Indonesia dapat menampilkan data pada LCD serta halaman
dapat memantau penggunaan listrik di rumah website dengan waktu nyata, juga dapat
tangga dengan cara melihat piringan jumlah kWh menampilkan estimasi biaya yang harus
yang terpakai untuk meter kWh analog, dikeluarkan untuk konsumsi listrik.
memasukkan kode tertentu untuk melihat
penggunaan kWh pada rumah tangga yang 1.2 Identifikasi Masalah
menggunakan kWh digital, atau menggunakan Dari latar belakang di atas, telah dilakukan
aplikasi PLN Mobile. Akan tetapi, untuk identifikasi masalah sebagai bahan untuk
memantau penggunaan listrik dengan waktu melakukan rancang bangun prototipe alat
nyata (realtime), meter kWh analog tidak bisa maupun perangkat lunaknya, sebagai berikut:
menampilkannya. 1. Bagaimana melakukan rancang bangun
Berdasarkan permasalahan tersebut, maka aplikasi perangkat lunak yang dapat
dibuatlah sebuah prototipe alat untuk memonitor, digunakan untuk melakukan monitorinng
menyimpan data pemakaian listrik, dan penggunaan energi listrik yang bekerja
menampilkan penggunaan listrik secara nyata. dengan waktu nyata (real time).
Alat pengukur konsumsi energi listrik ini dibuat 2. Bagaimana mengintegrasikan sensor PZEM-
menggunakan teknologi IoT (Internet of Things) 004T dengan basisdata agara dapat
yang memungkinkan pertukaran data dari sensor

22
Jurnal Teknik Informatika, Vol. 12, No. 2, April 2020

menampilkan datanya pada Liquid Crystal ubah [2]. Rumus tegangan terhadap arus ini
Display (LCD) dan pada halaman website. sebagai berikut:
V=IxR
1.3 Tujuan Untuk mencari arus terhadap tegangan sebagai
Adapun tujuan dalam melakukan rancang berikut :
bangun prototipe alat dan fungsional dari aplikasi I=V/R
perangakat lunak adalah: Sedangkan untuk mencari suatu Resistansi/
1) Merancang bangun prototipe alat untuk Hambatan dengan rumus sebagai berikut:
mengukur konsumsi energi listrik secara R=V/I
waktu nyata. Dimana,
2) Membuat halaman website yang dapat P adalah Daya (Watt atau W)
menampilkan grafik penggunaan listrik, dan I adalah Arus (Ampere atau A)
perkiraan biaya yang harus dikeluarkan V adalah Perbedaan potensial (Volt atau V)
sesuai dengan data dari prototipe alat yang R adalah Resistansi/Hambatan (Ohm)
digunakan.
Daya listrik didefinisikan sebagai laju
1.4 Ruang Lingkup hantaran energi listrik dalam rangkaian listrik.
Rancang bangun prototipe alat ini Simbol satuan daya ini yaitu W (watt). Daya
menggunakan teknologi IoT dengan sensor arus listrik dibagi menjadi tiga, yaitu daya aktif, daya
listrik PZEM-004 yang digunakan untuk reaktif dan daya semu.[4]
mendapatkan data tentang konsumsi energi listrik
yang diserap oleh alat-alat listrik yang terhubung P=VxI
dengan stop kontak. Jumlah arus listrik diukur Dimana,
dan dikirimkan ke aplikasi perangkat lunak P adalah Daya (Watt atau W)
dengan memanfaatkan API PHP CodeIgniter dan I adalah Arus (Ampere atau A)
data disimpan dalam basisdata. Peralatan listrik V adalah Perbedaan potensial (Volt atau V).
yang dapat diukur oleh prototipe alat ini dengan
tegangan listrik tidak melebihi 2200 Watt serta 2.3 Internet Of Things (IoT)
terkoneksi dengan Access Point yang sama Internet of Things atau dikenal juga
dengan personal komputer dimana prototipe alat dengan singkatan IoT, merupakan sebuah konsep
ini terhubung. yang bertujuan untuk memperluas manfaat dari
konektivitas internet yang tersambung secara
II. Tinjauan Pustaka terus-menerus. Istilah "Internet of Things" (IoT)
2.1 Arus Bolak Balik (AC) pertama kali digunakan pada tahun 1999 oleh
Sumber listrik AC menghasilkan tegangan pelopor teknologi Inggris Kevin Ashton
dan arus dengan besaran serta polaritasnya selalu menggambarkan sebuah sistem di mana objek di
berubah-ubah dari polaritas positif ke negatif atau dunia fisik dapat dihubungkan ke Internet oleh
sebaliknya. Secara periodik terhadap fungsi sensor. Dengan keunggulan IoT menjadikan
waktu, dengan bentuk gelombang dapat berupa internet dapat berbagi data, menjadi pengendali
gelombang sinus, square dan segitiga, untuk jarak jauh bagi peralatan lain di dunia nyata, dan
sumber listrik dari perusahaan listrik negara sebagainya. Dengan kata lain IoT merupakan
sendiri berupa gelombang sinus, sementara untuk konsep dimana suatu objek yang memiliki
gelombang square dan segitiga biasanya banyak kemampuan untuk mentransfer data melalui
digunakan pada inverter [1]. jaringan tanpa memerlukan interaksi manusia ke
manusia atau manusia ke peralatan elektronik [4].
2.2 Tegangan dan Arus RMS
Tegangan dan arus AC biasanya 2.3.1 Wemos D1 R1
dinyatakan dalam nilai RMS (root mean square). Wemos D1 R1 merupakan salah satu
RMS juga dikenal sebagai kuadrat rata-rata, yang arduino compatible development board yang
merupakan pengukuran statistik besarnya suatu dirancang khusus untuk keperluan IoT. Wemos
fungsi yang memiliki magnitudo yang berubah- menggunakan chip WiFi tipe ESP8266. Wemos

23
Jurnal Teknik Informatika, Vol. 12, No. 2, April 2020

memliki 11 I/Odigital, 1 analog input dengan


tegangan maksimal 3.3V, dapat beroprasi dengan 2.5 Liquid Crystal Display (LCD)
pasokan tengangan 9-24V, adapun kelebihan LCD adalah perangkat yang berfungsi sebagai
wemos sebagi berikut: media penampil dengan memanfaatkan kristal
a) Arduino compatible, artinya dapat diprogram cair sebagai objek penampil utama. LCD
menggunakan Arduino IDE dengan sintaks tentunya sudah sangat banyak digunakan untuk
program dan library yang banyak terdapat di berbagai macam keperluan seperti media
internet. elektronik televisi, kalkulator, atau layar
b) Pinout yang compatible dengan Arduino uno, komputer sekalipun. LCD yang digunakan adalah
Wemos D1 R1 merupakan salah satu product LCD berukuran 20x4 karakter dengan tambahan
yang memiliki bentuk dan pinout standar chip module I2C untuk mempermudah
seperti arduino uno. Sehingga memudahkan programmer nantinya dalam mengakses LCD
kita untuk menghubungkan dengan arduino tersebut. Sebab dengan digunakannya modul I2C
shield lainnya. akan lebih memperhemat penggunaan pin
c) Wemos dapat running stand alone tanpa perlu arduino yang akan digunakan, dengan
dihubungkan dengan mikro kontroler. menggunakan modul I2C maka hanya diperlukan
Berbeda dengan modul WiFi lain yang masih 4 buah pin arduino, yaitu pin SCL, pin SDA, pin
membutuhkan mikrokontroler sebagai VCC dan pin GND [6].
pengontrol, Wemos dapat berjalan stand
alone karena didalamnya sudah terdapat CPU 2.6 Basis Data
yang dapat diprogram melalui serial port Basisdata adalah sekumpulan data yang
ataupun via OTA (Over The Air) atau transfer diorganisir dan disimpan dengan menggunakan
program secara wireless. sistem tertentu pada perangkat penyimpanan
d) High Frequency CPU, dengan processor komputer. Dapat yang tersimpan dapat dipanggil,
utama 32bit berkecepatan 80MHz Wemos diolah, maupun dimanilupasi lebih lanjut dengan
dapat mengeksekusi program lebih cepat menggunakan program aplikasi untuk
dibanding dibandingkan mikrokontroler 8 bit menghasilkan data dan informasi yang
yang digunakan di Arduino. dibutuhkan. Definisi basisdata mencakup tipe
e) Dukungan High Level Language, Selain data, struktur data, dan juga batasan-batasan data
menggunakan Arduino IDE Wemos juga yang akan disimpan. Basisdata memiliki peranan
dapat diprogram menggunakan bahasa penting dalam mengembangkan perangkat lunak
Python dan Lua. Sehingga memudahkan bagi aplikasi, terutama untuk menghindari duplikasi
programer jaringan yang belum terbiasa data, hubungan antar data yang tidak sehingga
menggunakan Arduino [4]. menyulitkan pada saat memperbarui dan
mengolah data [7].
2.4 PZEM 004T
PZEM-004T adalah alat sensor yang 2.7 Hypertext Markup Language
berfungsi untuk mengukur parameter dari HTML (Hypertext Markup Language)
tegangan, arus, daya aktif, dan konsumsi daya adalah sebuah bahasa yang digunakan untuk
(wh). Sistem kabel yang digunakan pada modul membuat sebuah halaman web, menampilkan
ini memiliki 2 bagian, yaitu dari kabel terminal berbagai informasi di dalam sebuah penjelajah
masukan tegangan dan arus, serta kabel website internet dan melakukan format hiperteks
komunikasi serial. Berdasarkan pada kebutuhan, sederhana yang ditulis dalam berkas ASCII agar
modul ini memiliki papan pin TTL untuk dapat menghasilkan tampilan yang terintegrasi.
mendukung komunikasi data serial antar Dengan kata lain, berkas yang dibuat dalam
perangkat keras. Jalur komunikasi PZEM-004T perangkat lunak pengolah kata dan disimpan
dengan perangkat keras yang lain dapat dalam forat ASCII normal sehingga menjadi
menggunakan port USB atau RS-232 (seperti halaman web dengan perintah-perintah HTML.
komputer), untuk implementasikan juga Secara umum, para user tidak perlu mengetahui
diperlukan berupa kabel konverter dari TTL ke HTML. Dengan HTML user dapat memberikan
USB, TTL ke RS232 [5]. warna pada tulisan merubah font, mengubah

24
Jurnal Teknik Informatika, Vol. 12, No. 2, April 2020

ukuran gambar dan menampilkan gambar sesuai


yang diinginkan user. Salah satu hal penting
tentang eksistensi HTML adalah tersedianya
lingua franca (bahasa komunikasi). HTML tidak
didesain untuk dekstop publishing, tetapi didesain
sebagai bahasa pengkodean untuk world wide
web. HTML menawarkan beberapa kemampuan
untuk menampilkan dokumen melalui berbagai
macam sistem komputer [8].

2.8 Hypertext Preprocessor


PHP (Hypertext Preprocessor) adalah
Bahasa server-side-scripting yang menyatu
dengan HTML untuk membuat halaman web
yang dinamis. Karena PHP merupakan server-
side-scripting maka sintaks dan perintah-
perintah PHP akan diesksekusi diserver
kemudian hasilnya akan dikirimkan ke browser
dengan format HTML. Dengan demikian kode
program yang ditulis dalam PHP tidak akan
terlihat oleh user sehingga keamanan halaman
web lebih terjamin. PHP dirancang untuk
membuat halaman web yang dinamis, yaitu
halaman web yang dapat membentuk suatu
tampilan berdasarkan permintaan terkini, seperti
menampilkan isi basis data ke halaman web.
PHP juga dapat berjalan pada berbagai web
server seperti IIS (Internet Information Server),
PWS (Personal Web Server), Apache,
Xitami. PHP juga mampu berjalan di banyak
sistem operasi yang beredar saat ini, Fungsional perangkat lunak dapat
diantaranya: Sistem Operasi Microsoft dijelaskan seperti berikut:
Windows (semua versi), Linux, Mac Os, a) User login untuk mulai menggunakan
Solaris. PHP dapat dibangun sebagai modul web perangkat lunak.
server Apache dan sebagai binary yang dapat b) User menambahkan data protipe alat, setiap
berjalan sebagai CGI (Common Gateway alat memiliki nomor identifikasi yang unik
Interface). PHP dapat mengirim HTTP header, dan harus didaftarkan terlebih dahulu untuk
dapat mengatur cookies, mengatur memulai koneksi.
authentication dan redirect user [9]. c) User menambahkan konfigurasi data biaya
per-kWh.
III. Analisis dan Perancangan d) User harus menyambungkan prototipe alat ke
3.1 Analisis Perangkat Lunak yang access point yang sama dengan personal
Dibangun komputer agar dapat terkoneksi dengan
Berikut adalah fungsional dari dari rancang basisdata.
bangun perangkat lunak: e) User dapat melihat data dengan waktu nyata
berupa data arus yang diterima sensor, biaya
konsumsi listrik, serta total waktu dari
halaman website atau LCD pada prototipe
alat.

25
Jurnal Teknik Informatika, Vol. 12, No. 2, April 2020

f) User juga dapat melihat data laporan biaya dibangun. Perancangan menggunakan UML
konsumsi lisrik sesuai alat berdasarkan (Unified Modelling Language).
rentang waktu yang dipilih.
Use Case
3.2 Perancangan Mekanik
Prototipe alat yang dirancang dibentuk dari 2
bagian, yaitu perangkat keras dan perangkat
lunak. Merancang bentuk mekanik dari sistem
monitoring arus listrik merupakan bagian dari
perancangan perangkat keras sistem. Skema
mekanik dari perangkat keras digambarkan:

Class Diagram

Skema mekanik dari prototipe alat monitoring


konsumsi energi arus listrik, dapat dijelaskan
sebagi berikut:
1) Prototipe alat ini mengguankan Wemos D1
R1 harus dikoneksikan terlebih dahulu
dengan basisdata, melalui AP yang sama IV. Implementasi dan Pengujian
dengan personal komputer agar dapat 4.1 Implementasi Perangkat Lunak
mengirimkan log data arus atau menerima Untuk mendukung aplikasi sistem
perintah dari user. informasi relawan mahasiswa ini dibutuhkan
2) CT (Current Transformator) dimasukkan ke perangkat lunak sebagai pendukung untuk
salah satu kabel yang ingin dimonitor menjalankan aplikasi diantaranya adalah sebagai
penggunaan energi listriknya. berikut.
3) Wemos D1 R1 yang menerima log data dari
PZEM-004T akan mengirimkan data
tersebut ke basisdata melalui API. Perangkat Lunak
4) Untuk perhitungan estimasi biaya dan grafik Windows 7 & Windows
daya diolah di backend website dengan Sistem Operasi
10
menggunakan data log yang di kirimkan Bahasa C Arduino, PHP
prototipe alat ke basisdata untuk selanjutnya Bahasa Framework
ditampilkan pada website. Pemograman Codeigniter, HTML,
AJAX, JavaScript, CSS
3.3 Perancangan Sistem Arduino IDE 1.6.1,
Perancangan sistem yaitu suatu proses sublime text editor,
untuk menentukan isi dan pengaturan data yang Aplikasi
Postman, XAMPP,
digunakan untuk mendukung berbagai rancangan Browser, Power
sistem aplikasi perangkat lunat yang akan
26
Jurnal Teknik Informatika, Vol. 12, No. 2, April 2020

Designer, Fritzing, Halaman Antarmuka Halaman Kelola Protipe


Microsoft Word 2019, Alat.
StarUML

4.2 Implementasi Perangkat Keras


Perangkat keras yang diperlukan untuk
keperluan menjalankan sistem aplikasi ini adalah
sebagai berikut:
No Nama Perangkat Fungsi
1. Harddisk Sistem Operasi
Untuk kecepatan
transfer data dari Halaman Kelola Peralatan Listrik berfungsi
sistem yang sangat untuk menambahkan alat, mengupdate deskripsi
2. Processor bergantung pada alat, serta menampilkan daftar alat yang sudah
kecepatan ditambahkan.
processor
perangkat Halaman Antarmuka Informasi
Memory system
3. Memori
yang digunakan
4, Mouse&Keyboard Alat Pendukung
Menampilkan data
5. Monitor
saat pemrograman
Mikrokontroler
6. Wemos D1 R1 sistem yang akan
dibuat
Sensor Arus Sensor pembaca
9.
(PZEM – 004T) arus listrik
Module untuk Halaman Informasi Alat berisi grafik data
menampilkan data arus yang dikirimkan dari alat, menampilkan
10. LCD pemakaian listrik berdasarkan waktu, dan
yang dibaca oleh
sensor arus terdapat tombol untuk memindah data ke
Alat untuk spredsheet untuk menampilkan data pemakaian
menghubungkan energi listrik menjadi format spreadsheet.
11. Kabel Jumper
komponen-
komponen V. Kesimpulan dan Saran
Sebagai 5.1 Kesimpulan
penghubung power Berdasarkan hasil evaluasi pada prototipe
12. Kabel USB alat dan aplikasi perangkat lunak yang dibangun
agar komponen
menyala dihasilkan kesimpulan sebagai berikut:
4.3 Tampilan Antarmuka Website a) Alat dapat mengukur konsumsi energi listrik
Halaman Login berfungsi sebagai halaman secara waktu nyata, dan menampilkannya di
pengecekan keamanan sistem, sebelum user bisa LCD.
menggunakan aplikasi, harus memasukkan b) Halaman website dapat menampilkan grafik
username dan password sesuai dengan hak penggunaan listrik, dan memperkirakan
aksesnya. biaya yang harus dikeluarkan untuk
konsumsi listrik suatu peralatan listrik yang
terhubung dengan prototipe alat ini.
5.2 Saran
Saran yang ingin disampaikan untuk
mengembangkan aplikasi ini lebih lanjut adalah
sebagai berikut:
27
Jurnal Teknik Informatika, Vol. 12, No. 2, April 2020

a) Untuk memantau secara mobile, aplikasi [4] Situs Utama Wemos. (ONLINE).
dapat dikembangkan ke versi Android. (https://wiki.wemos.cc/products:d1:d1)
b) Kapasitas prototipe alat dapat diperluan [5] Situs Library PZEM-004T. (ONLINE).
untuk menjangkau peralatan listrik yang (https://github.com/olehs/PZEM004T).
lebih banyak, sesuai dengan kebutuhan suatu
rumah tangga. [6] Handy Wicaksono. 1996 - Catatan Kuliah
”Automasi 1”. Teknik Elektro ... Sumber :
Daftar Pustaka Kilian, Christopher T, Modern Control
Technology, (West Publishing Co : 1996).
[1] Lister, Edisi Keenam 1998. Mesin Dan
Rangkaian Listrik, Penerbit Erlangga [7] Fathansyah, Ir. 1999. Basis Data.
Informatika, Bandung : Informatika.
[2] Croft, Terrell. 1987. American
Electricans' Handbook (edisi ke-Eleventh [8] Wendy Willard, 2006. HTML. ISBN
Edition). New York: McGraw Hill. ISBN 9790072263787.
0-07-013932-6. [9] Arief, M.Rudianto. 2011. emrograman
[3] Ashton, Kevin. 2017. Making sense of IoT Web Dinamis Menggunakan Php dan
- How the Internet of Things became Mysql. Yogyakarta : ANDI.
humanity's nervous systems. Hewlett
Packard Enterprise.

28

Anda mungkin juga menyukai