aplikasi monitoring dan management kontrol …eprints.umm.ac.id/39281/1/pendahuluan.pdf · aplikasi...
TRANSCRIPT
APLIKASI MONITORING DAN MANAGEMENT KONTROL PEMAKAIAN
DAYA LISTRIK RUMAH SUSUN SEDERHANA BERBASIS ANDROID
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
ARIF HADI WAHYONO
201110370311145
JURUSAN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2018
iii
LEMBAR PERSETUJUAN
iv
LEMBAR PENGESAHAN
v
LEMBAR PERNYATAAN
viii
KATA PENGANTAR
ix
DAFTAR ISI
ABSTRAK.............................................................................................................. i
ABSTRACT............................................................................................................ ii
LEMBAR PERSETUJUAN................................................................................... iii
LEMBAR PENGESAHAN.................................................................................... iv
LEMBAR PERNYATAAN.................................................................................... v
LEMBAR PERSEMBAHAN................................................................................. vi
KATA PENGANTAR............................................................................................ viii
DAFTAR ISI.......................................................................................................... ix
DAFTAR GAMBAR............................................................................................. xii
DAFTAR TABLE.................................................................................................. xiv
DAFTAR RUMUS................................................................................................ xv
BAB I..................................................................................................................... 1
PENDAHULUAN.................................................................................................. 1
1.1 Latar Belakang Masalah................................................................... 1
1.2 Rumusan Masalah............................................................................. 2
1.3 Tujuan Penelitian.............................................................................. 3
1.4 Batasan Masalah............................................................................... 3
1.5 Metodologi......................................................................................... 3
1.6 Sistematika Penulisan...................................................................... 6
BAB II................................................................................................................... 8
TINJAUAN PUSTAKA.......................................................................................... 8
2.1 Microcontroller.................................................................................... 8
2.1.1 Modul ESP-12 8266.................................................................... 13
2.1.2 Sensor ACS712- 5A.................................................................... 14
2.2 Dasar Elekronika................................................................................ 14
2.2.1 Arus Listrik.................................................................................. 14
2.2.2 Muatan Listrik.............................................................................. 15
2.2.3 Rumus Dasar Perhitungan kWh (Kilo Watt Hour)....................... 15
2.3 Relay..................................................................................................... 19
2.3 RTC DS3231 MCB (Real-Time clock)............................................... 20
2.4 MCB (Miniature Circuit Breaker)..................................................... 21
2.5 API....................................................................................................... 22
2.6 Android............................................................................................... 22
BAB III.................................................................................................................. 24
ANALISIS DAN PERANCANGAN SISTEM..................................................... 24
3.1 Analisis Kebutuhan Sistem......................................................... 24
3.2 Perancangan Alat......................................................................... 28
3.3 Perakitan Sensor ACS712-5A..................................................... 29
3.4 Arsitektur Sistem......................................................................... 33
3.5.1 Topologi Jaringan Listrik pascabayar....................................... 33
x
3.5.2 Diagram Alur.......................................................................... 34
3.5.3 Perancangan Database............................................................ 35
3.6 Desain Interface.............................................................................. 36
3.6.1 Tampilan Login....................................................................... 36
3.6.2 Form Admin............................................................................ 37
3.6.3 Form Pengaturan User............................................................. 38
3.6.4 Form Penggunaan Kuota Listrik.............................................. 39
3.6.5 User Interface Cek Kuota User................................................ 40
3.6.6 Form Add................................................................................. 41
3.6.7 Change Password User............................................................ 42
3.6.8 Form Master Control............................................................... 43
3.6.9 Konfirmasi Logout.................................................................. 44
BAB IV.................................................................................................................. 45
IMPLEMENTASI DAN PENGUJIAN................................................................. 45
4.1 Implementasi Perangkat Lunak...................................................... 45
4.1.1 Tampilan Login......................................................................... 45
4.1.2 Menu Logout............................................................................. 47
4.1.3 Menu Users................................................................................ 47
4.1.4 Menu Penggunaan Kamar.......................................................... 48
4.1.5 Menu Setting Harga................................................................... 48
4.1.6 Menu pemakaian harian pada user page.................................... 48
4.1.7 Menu Ganti Password................................................................ 49
4.1.8 Menu Control Kamar................................................................. 49
4.2 Pengujian Sistem............................................................................. 50
4.2.1 Pengujian Functional Requirements.......................................... 50
4.2.2 Pengujian Non-Functional Requirements.................................. 50
4.3 Pengujian Sensor ACS712- 5A dan Billing Pascabayar................ 51
4.3.1 Parameter Pengujian.................................................................. 51
4.3.2 Hasil Uji Coba........................................................................... 51
4.4 Pengujian Waktu Controlling dan Pengiriman Data.................... 54
4.4.1 Parameter Pengujian.................................................................. 54
4.4.2 Hasil Uji Coba........................................................................... 55
BAB V.................................................................................................................... 56
KESIMPULAN DAN SARAN.............................................................................. 56
5.1 Kesimpulan......................................................................................... 56
5.2 Saran................................................................................................... 56
DAFTAR PUSTAKA............................................................................................. 57
xi
DAFTAR GAMBAR
Gambar 1.1 Metodologi ...................................................................................... 4
Gambar 1.2 Diagram Perancangan Sistem .......................................................... 4
Gambar 2.1 Architecture ATMEGA 328 [5] .................................................... 10
Gambar 2.2 Konfigurasi Pin ATMEGA 328 [5] ............................................... 10
Gambar 2.3 ESP-12 8266 [6] ............................................................................ 13
Gambar 2.4 Sensor arus ACS712 5A [3] .......................................................... 14
Gambar 2.5 Peredaran Arus [7] ......................................................................... 17
Gambar 2.6 Sistem kerja Relay [4] ................................................................... 19
Gambar 2.7 RTC (Real Time Clock) ................................................................ 20
Gambar 2.8 MCB (Miniature Circuit Breaker) ................................................. 21
Gambar 2.9 Cara Kerja API .............................................................................. 22
Gambar 3.1 Integrated Development Environment (IDE) Arduino [14] .......... 25
Gambar 3.2 Databases ...................................................................................... 26
Gambar 3.3 Interface phpMyAdmin ................................................................. 26
Gambar 3.4 Web Service ................................................................................... 27
Gambar 3.5 Tampilan Raspbian Server ............................................................ 27
Gambar 3.6 Sistem kerja listrik pascabayar ...................................................... 30
Gambar 3.7 CHIP ESP-12 8266[6] ................................................................... 30
Gambar 3.8 Pemasangan ESP-12 8266 pada AVR ATMEGA 328 .................. 31
Gambar 3.9 Pemasangan sensor ACS712-5A pada AVR ................................. 31
Gambar 3.10 Setting ESP-12 8266 IP addresses ................................................ 32
Gambar 3.11 Script pengiriman data dari AVR ke server side ........................... 33
Gambar 3.12 Arsitektur sistem secara global ...................................................... 34
Gambar 3.13 Arsitektur sistem secara detail ....................................................... 34
Gambar 3.14 Diagram Alur ................................................................................. 35
Gambar 3.15 Desain Databases .......................................................................... 35
Gambar 3.16 Racangan form login ..................................................................... 36
Gambar 3.17 Rancangan form admin.................................................................. 37
Gambar 3.18 Rancangan form pengaturan user .................................................. 38
Gambar 3.19 Racangan form pengaturan kuota listrik ........................................ 39
Gambar 3.20 Racangan interface cek kuota user ................................................ 40
Gambar 3.21 Rancangan tampilan user gagal akses ........................................... 41
Gambar 3.22 Rancangan form change password user ........................................ 42
Gambar 3.23 Racangan form master control ...................................................... 43
Gambar 3.24 Racangan form logout.................................................................... 44
Gambar 4.1 Form Login .................................................................................... 46
Gambar 4.2 Admin Access ................................................................................. 46
xii
Gambar 4.3 User Access ................................................................................... 46
Gambar 4.4 Logout ............................................................................................ 47
Gambar 4.5 Menu Users .................................................................................... 47
Gambar 4.6 Penggunaan kamar......................................................................... 48
Gambar 4.7 Menu setting Harga........................................................................ 48
Gambar 4.8 Menu Pemakaian Harian................................................................ 49
Gambar 4.9 Menu Ganti Password ................................................................... 49
Gambar 4.10 Menu Control Kamar ..................................................................... 49
Gambar 4.11 Pengambilan data dari multitester ................................................. 51
Gambar 4.12 Serial Monitor Relay ..................................................................... 55
xiii
DAFTAR TABLE
Tabel 2.1 Port B [5] ......................................................................................... 11
Tabel 2.2 Port C [5] ......................................................................................... 12
Tabel 2.3 Port D [5] ......................................................................................... 13
Tabel 4.1 Pengujian Functional Requirement ................................................. 50
Tabel 4.2 Pengujian non-functional requirement ............................................ 52
Tabel 4.3 Pengujian perbandingan sensor ACS712-5A dengan multitester .... 53
Tabel 4.4 Hasil pengujian pengiriman data ..................................................... 55
xiv
DAFTAR RUMUS
Rumus 2.1 Arus Listrik .................................................................................... 14
Rumus 2.2 Selisih Potensial............................................................................. 16
Rumus 2.3 Tegangan Arus ............................................................................... 16
Rumus 2.4 Tahanan ......................................................................................... 16
Rumus 2.5 Dinamika Listrik ........................................................................... 17
Rumus 2.6 Daya [9] ......................................................................................... 18
Rumus 2.7 kWh [10] ........................................................................................ 18
Rumus 4.1 Perbandingan Pembacaan Sensor .................................................. 52
Rumus 4.2 Rata-rata ........................................................................................ 51
57
DAFTAR PUSTAKA
[1] Fitriastuti Fatsyahrina, Siswadi, 2011. Aplikasi KwH (Kilo What Hour) Meter
Berbasis Microntroller Atmega 32 Untuk Memonitor Beban Listrik. Universitas
Janabadra. Yogyakarta.
[2] Ghozali Rizal, Ahmad. 2015. Perancangan Sistem Dan Implementasi Listrik
Prabayar Pada Kost Mahasiswa Menggunakan Arduino Uno. Teknik Informatika
Universitas Muhammadiyah. Malang.
[3] Hilman H.R. Jufri, Nasrudin M.N, Bisman P. 2013. Rancang Bangun Alat Ukur
Daya Arus Bolak-Balik Berbasis Mikrokontroler Atmega8535. Universitas
Sumatra Utara. Medan.
[4] Wicaksono Handry. 2011. Automasi 1. Teknik Elektro Universitas Petra.
Surabaya.
[5] Atmel. 2016. ATmega328 / P. Diakses 04 Agustus 2017.
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42735-8-bit-AVR-
Microcontroller-ATmega328-328P_Datasheet.pdf
[6] ESP12-E Datasheet. 2015. Datasheet: ESP-12E WiFi Module. Diakses 04
Agustus 2017. http://www.kloppenborg.net/images/blog/esp8266/esp8266-
esp12e-specs.pdf
[7] Silaban Pantur, Ph.d. 1993. Dasar-dasar Elektronik. Penerbit Airlangga. Jakarta.
[8] Sukrisno Umar.1985. Ringkasan Elektronika Teknik. Penerbit Airlangga. Jakarta
[9] Suryono Agus, Samiyono. 2011. Implementasi Model Analisis Perbaikan Faktor
Daya Listrik Rumaha Tangga dengan Simulasi dengan Perangkat Lunak.
Universitas Negeri Semarang. Semarang.
[10] Cahyani Arfina. 2014. Studi Analisis Pengaruh Harmonisa Beban Nonlinier
Rumah Tangga Terhadap Hasil Penunjukan Kwh Meter Digital 1 Fasa. Teknik
Elektro Universitas Brawijaya. Malang.
[11] RTC. 2016. [TUTORIAL] Menggunakan Real Time Clock (RTC) pada Arduino.
Diakses 04 April 2018. https://tutorkeren.com/artikel/tutorial-menggunakan-
real-time-clock-rtc-pada-arduino.htm.
[12] 3Scale. What is an API?. 3Scale by Red Hat. Cisco Internet Business Solutions
Group (IBSG), 2017.
[13] Android. 2017. Android (sistem operasi). Diakses 04 Agustus 2017.
https://id.wikipedia.org/wiki/Android_(sistem_operasi).
[14] Arduino. 2017. Arduino Integrated Development Environment(IDE).
https://www.arduino.cc/en/Main/Software. Diakses 21 Desember 2017.
58
[15] Bahartyan Egga, Saputra Ragil, 2011. Pengembangan Sistem Pencarian dan
Pemesanan Buku Berbasis SMS pada Toko Buku Online Edusarana. Universitas
Diponegoro. Semarang.
[16] Manes, A.T. 2001. Introduction to Web-services, http://www.systinet.com. (6
Mei 2015)
[17] Raspbian. 2017. 7 OS Pilihan Untuk Raspberry-Pi. Diakses 04 Agustus 2017.
http://www.andyonline.net/2014/01/7-os-pilihan-untuk-raspberry-pi.html
[18] Android Studio. 2017. Mengenal Android Studio. Diakses 04 Agustus 2017.
https://developer.android.com/studio/intro/index.html
[19] Statistik. 2017. Menghitung nilai rata-rata(mean). Diakses 04 Agustus 2017.
http://www.rumusstatistik.com/2013/07/rata-rata-mean-atau-rataan.html