MONITORING METERAN AIR PDAM MENGGUNAKAN DATABASE WEB SERVER - ITS Repository

HALAMAN JUDUL

TUGAS AKHIR – TE 145561

MONITORING METERAN AIR PDAM MENGGUNAKAN
DATABASE WEB SERVER DI INDUSTRI
Atiqah Hilmy Raditya
NRP 2213030025
Wahyu Satrio Prayogo
NRP 2213030054
Dosen Pembimbing 1
Suwito ST, MT.
Dosen Pembimbing 2
Slamet Budiprayitno ST, MT.
PROGRAM STUDI D3 TEKNIK ELEKTRO
Fakultas Teknologi Industri
Institut Teknologi Sepuluh Nopember
Surabaya 2016

i


HALAMAN JUDUL

FINAL PROJECT – TE 145561

MONITORING PDAM WATER MATER USING A WEB
DATABASE SERVER IN THE INDUSTRY

Atiqah Hilmy Raditya
NRP 2213030025
Wahyu Satrio Prayogo
NRP 2213030054
Advisor 1
Suwito ST, MT.
Advisor 2
Slamet Budiprayitno ST, MT.
ELECTRICAL ENGINEERING D3 STUDY PROGRAM
Faculty of Industrial Technology
Institut Teknologi Sepuluh Nopember
Surabaya 2016


iii

PERNYATAAN KEASLIAN
AKHIR

PERNYATAAN KEASLIAN TUGAS

Dengan ini saya menyatakan bahwa isi sebagian maupun
keseluruhan Tugas Akhir saya dengan judul “Monitoring Meteran Air
PDAM Menggunakan Database Web Server di Industri” adalah
benar-benar hasil karya intelektual mandiri, diselesaikan tanpa
menggunakan bahan-bahan yang tidak diijinkan dan bukan merupakan
karya pihak lain yang saya akui sebagai karya sendiri.
Semua referensi yang dikutip maupun dirujuk telah ditulis secara
lengkap pada daftar pustaka.
Apabila ternyata pernyataan ini tidak benar, saya bersedia
menerima sanksi sesuai peraturan yang berlaku.

Surabaya, 1 Juni 2016


Atiqah Hilmy Raditya
NRP 2213030025

Wahyu Satrio Ptayogo
2213030054

v

MONITORING METERAN AIR PDAM MENGGUNAKAN
DATABASE WEB SERVER DI INDUSTRI

TUGAS AKHIR
Diajukan Guna Memenuhi Sebagian Persyaratan
Untuk Memperoleh Gelar Ahli Madya Teknik
Pada
Bidang Studi Komputer Kontrol
Program Studi D3 Teknik Elektro
Institut Teknologi Sepuluh Nopember

Menyetujui:

Dosen Pembimbing 1

Dosen Pembimbing 2

Suwito ST, MT.
NIP. 198100105 200501 1 004

Slamet Budiprayitno ST, MT.
NIP. 19781113 201012 1 002

SURABAYA
JUNI, 2016

vii

KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT yang selalu
memberikan rahmat dan hidayah-Nya sehingga Tugas Akhir ini dapat
terselesaikan dengan baik. Shalawat serta salam semoga selalu
dilimpahkan kepada Rasulullah Muhammad SAW, keluarga, sahabat,

dan umat muslim yang senantiasa meneladani beliau.
Tugas Akhir ini disusun untuk memenuhi sebagian persyaratan
guna menyelesaikan pendidikan diploma pada Bidang Studi Komputer
Kontrol, Program Studi D3 Teknik Elektro, Fakultas Teknologi Industri,
Institut Teknologi Sepuluh Nopember Surabaya dengan judul:
MONITORING METERAN AIR PDAM MENGGUNAKAN
DATABASE WEB SERVER DI INDUSTRI
Penulis mengucapkan terima kasih kepada Ibu dan Bapak penulis
yang memberikan berbagai bentuk doa serta dukungan tulus tiada henti,
Bapak Suwito S.T., MT., dan bapak Slamet Budiprayitno S.T., MT. atas
segala bimbingan ilmu, moral, dan spiritual dari awal hingga
terselesaikannya Tugas Akhir ini, kedua orang tua yang selalu
memberikan doa, semangat, dan dukungannya kepada penulis Penulis
juga mengucapkan banyak terima kasih kepada semua pihak yang telah
membantu baik secara langsung maupun tidak langsung dalam proses
penyelesaian Tugas Akhir ini.
Penulis menyadari dan memohon maaf atas segala kekurangan
pada Tugas Akhir ini. Akhir kata, semoga Tugas Akhir ini dapat
bermanfaat dalam pengembangan keilmuan di kemudian hari.


Surabaya, 1 Juni 2016

Penulis

xiii

DAFTAR ISI

HALAMAN
HALAMAN JUDUL .......................................................................... i
HALAMAN JUDUL ........................................................................ iii
PERNYATAAN KEASLIAN TUGAS AKHIR................................. v
ABSTRAK ....................................................................................... ix
ABSTRACT....................................................................................... xi
KATA PENGANTAR .................................................................... xiii
DAFTAR ISI ................................................................................... xv
DAFTAR GAMBAR .................................................................... xvii
DAFTAR TABEL .......................................................................... xix
BAB I PENDAHULUAN ..................................................................... 1
1.1 Latar Belakang ........................................................................... 1

1.2 Permasalahan ............................................................................. 2
1.3 Batasan Masalah......................................................................... 2
1.4 Tujuan ........................................................................................ 2
1.5 Metodologi Penelitian ................................................................ 2
1.6 Sistematika Laporan ................................................................... 3
1.7 Relevansi.................................................................................... 4
2

BAB II TEORI DASAR ............................................................. 5
Tinjauan Pustaka ........................................................................ 5
Sensor Hall Effect ...................................................................... 6
IC DS1307 ................................................................................. 6
Meteran Air PDAM .................................................................... 7
Modul GSM SIM900 .................................................................. 8
Liquid Crystal Display 16x2 ....................................................... 8
Arduino Uno .............................................................................. 9
Power Supply ........................................................................... 10
ID Hostinger ............................................................................. 10
2.9.1 Domain .......................................................................... 11
2.9.2 Database........................................................................ 12

2.9.3 File ................................................................................ 12
2.10 PHP 13
2.11 Pemrograman Web ................................................................... 15

2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9

xv

BAB III PERANCANGAN DAN PEMBUATAN ALAT ....................17
3.1 Blok Fungsional Sistem ............................................................ 17
3.2 Perancangan Mekanik ............................................................... 18
3.2.1 Perancangan Tiang Penyangga, Bak Air, dan Box Meteran

Air .................................................................................. 19
3.2.2 Perancangan Sensor Hall Effect pada Meteran Air .......... 20
3.3 Perancangan Elektrik ................................................................ 21
3.3.1 Rangkaian Power Supply ................................................ 21
3.3.2 Konfigurasi Arduino Uno dengan Sensor Hall Effect ...... 22
3.3.3 Konfigurasi Arduino Uno dengan RTC DS1307 ............. 22
3.3.4 Konfigurasi Mikrokontroler ATMega328 dengan SIM90023
3.3.5 Konfigurasi Mikrokontroller ATMega328 dengan LCD
16x2 ............................................................................... 23
3.4 Perancangan Perangkat Lunak .................................................. 25
3.4.1 Perancangan Halaman Website ....................................... 31
BAB IV PENGUJIAN DAN ANALILSA DATA ................................35
4.1 Pengujian LCD 16x2................................................................. 35
4.2 Pengukuran dan Pengujian Meteran Air PDAM ........................ 36
4.3 Pengujian Meteran Air PDAM menggunakan Sensor Hall Effect37
4.4 Pengujian Sistem Keseluruhan .................................................. 46
BAB V KESIMPULAN DAN SARAN ...............................................49
5.1 Kesimpulan............................................................................... 49
5.2 Saran ....................................................................................... 49
DAFTAR PUSTAKA ..........................................................................51

LAMPIRAN A ....................................................................................53
LAMPIRAN B ....................................................................................85
DAFTAR RIWAYAT HIDUP.............................................................91

xvi

DAFTAR GAMBAR

HALAMAN
Gambar 2.1
Gambar 2.2
Gambar 2.3
Gambar 2.4
Gambar 2.5
Gambar 2.6
Gambar 2.7
Gambar 2.8
Gambar 2.9
Gambar 3.1
Gambar 3.2

Gambar 3.3
Gambar 3.4
Gambar 3.5
Gambar 3.6
Gambar 3.7
Gambar 3.8
Gambar 3.9
Gambar 3.10
Gambar 3.11
Gambar 3.12
Gambar 3.13
Gambar 3.14
Gambar 3.15
Gambar 3.16
Gambar 3.17
Gambar 3.18
Gambar 3.19
Gambar 3.20
Gambar 3.21
Gambar 4.1
Gambar 4.2
Gambar 4.3

Prinsip Kerja Sensor Hall Effect ..................................... 6
IC DS1307 ..................................................................... 7
Meteran Air Single jet..................................................... 8
Modul GSM SIM900 ...................................................... 8
Liquid Crystal Display 16x2 ........................................... 9
Arduino Uno ................................................................ 10
Menu Domain pada ID Hostinger ................................. 11
Menu Database pada ID Hostinger ............................... 12
Menu File pada ID Hostinger ....................................... 13
Blok Fungsional Sistem ................................................ 17
Rancangan Tampak Atas .............................................. 19
Rancangan Tampak Samping........................................ 20
Box meteran air tampak atas ......................................... 20
Rangkaian Power Supply .............................................. 21
Rangkaian Sensor Magnet ............................................ 22
Rangkaian RTC DS1307 .............................................. 23
Rangkaian SIM900 ....................................................... 23
Rangkaian LCD Display ............................................... 25
Flowchart Perancangan Keseluruhan ............................ 26
Lanjutan Flowchart Perancangan Keseluruhan .............. 27
Program Inisialisasi Variabel ........................................ 28
Program Perhitungan Pulsa, Harga, dan Volume ........... 29
Program untuk SIM900 ................................................ 29
Lanjutan Program untuk SIM900 ................................. 30
Program Tampilan pada LCD ....................................... 31
Tampilan website .......................................................... 31
Tampilan Sub Menu Home ........................................... 32
Tampilan Sub Menu Maps ............................................ 32
Tampilan Sub Menu Database...................................... 33
Tampilan Sub Menu Registrasi ..................................... 33
Tampilan Awal LCD .................................................... 35
Tampilan Waktu pada LCD .......................................... 35
Hasil yang Terbaca pada Meteran ................................. 38

xvii

Gambar 4.4
Gambar 4.5
Gambar 4.6
Gambar 4.7
Gambar 4.8
Gambar 4.9
Gambar 4.10
Gambar 4.11
Gambar 4.12
Gambar 4.13
Gambar 4.14
Gambar 4.15
Gambar 4.16
Gambar 4.17
Gambar 4.18
Gambar 4.19

Tampilan pada LCD ...................................................... 38
Tampilan pada Software Milik PDAM .......................... 38
Hasil yang Terbaca pada Meteran ................................. 40
Tampilan pada LCD ...................................................... 40
Tampilan pada Software Milik PDAM .......................... 41
Hasil yang Terbaca pada Meteran ................................. 42
Tampilan pada LCD ...................................................... 42
Tampilan pada Software Milik PDAM .......................... 42
Hasil yang Terbaca pada Meteran ................................. 43
Tampilan pada LCD ...................................................... 43
Tampilan pada Software Milik PDAM .......................... 44
Hasil yang Terbaca pada Meteran ................................. 45
Tampilan pada LCD ...................................................... 45
Tampilan pada Software Milik PDAM .......................... 45
Tampilan pada LCD ...................................................... 46
Tampilan pada Database Web Server ............................ 47

xviii

DAFTAR TABEL

HALAMAN
Tabel 2.1
Tabel 2.2
Tabel 2.3
Tabel 2.4
Tabel 4.1
Tabel 4.2
Tabel 4.3
Tabel 4.4
Tabel 4.5
Tabel 4.6
Tabel 4.7
Tabel 4.8
Tabel 4.9

Fungsi Menu Domain ................................................... 11
Fungsi Menu Database ................................................. 12
Fungsi Menu File ......................................................... 13
Pemrograman pada PHP ............................................... 14
Pengujian 50 Liter Air .................................................. 36
Pengujian 100 Liter Air ................................................ 36
Pengujian 200 Liter Air ................................................ 37
Pengujian 50 Liter Air Sebelum Diinisialisasi ............... 37
Pengujian 50 Liter Air Setelah Diinisialisasi ................. 39
Pengujian 70 Liter Air .................................................. 41
Pengujian 90 Liter Air .................................................. 43
Pengujian 110 Liter Air ................................................ 44
Tabel Pengujian Database Web Server dan Tampilan
pada LCD ..................................................................... 46

xix

BAB I PENDAHULUAN
PENDAHULUAN
1.1

Latar Belakang
Air yang ada di sekitar kita sangat bermanfaat untuk kehidupan.
Air digunakan manusia untuk mandi, mencuci, memasak, dan kegiatan
lainnya. Tidak hanya untuk keperluan pribadi, melainkan juga untuk
keperluan peningkatan kesejahteraan banyak orang. Keperluan tersebut
antara lain untuk pengairan pertanian, pembangkit listrik, dan industri.
Di dunia industri pun sebagian besar bahan yang dibutuhkan adalah air.
Dari tahun ke tahun, kebutuhan manusia terhadap air meningkat seiring
dengan meningkatnya kebutuhan, populasi manusia, dan industrialisasi.
Salah satu sumber air bagi industri berasal dari perusahaan
daerah air minum (PDAM). PDAM atau Perusahaan Daerah Air Minum
merupakan salah satu unit usaha milik daerah, yang bergerak dalam
distribusi air bersih bagi masyarakat umum. PDAM menggunakan
meteran air untuk mendistribusikan air dan memonitor secara terus
menerus pemakain air pelanggan khususnya untuk pelanggan industri,
sehingga didapat rekening tagihan bulanan yang akurat, selain itu juga
berfungsi untuk mengontrol dan mengendalikan pemakaian air
pelanggan sesuai dengan kebutuhan. Data tagihan bulanan sewaktuwaktu akan diambil oleh petugas PDAM yang mendatangi satu per satu
ke lokasi industri. Hal tersebut tidak efisien karena selain menghabiskan
banyak tenaga juga menghabiskan waktu.
Oleh karena itu pada Tugas Akhir ini akan dibuat sebuah
prototype Sistem Monitoring penggunaan meteran air PDAM. Alat
monitoring ini bekerja berdasarkan jumlah debit air yang terpakai
kemudian diubah kedalam bentuk pulsa elektrik kemudian akan di
kalkulasi sehingga dapat menampilkan jumlah debit air yang keluar
beserta harga yang harus di bayarkan saat itu pada suatu layar lcd,
sehingga memudahkan konsumen untuk mengetahui berapa jumlah debit
dan harga yang harus dibayarkan. Selain itu data akan di kirimkan
melalui modul GSM SIM 900 yang akan di terima oleh PC petugas
PDAM untuk mempermudah proses monitoring melalui web server.
Diharapkan inovasi kami aplikasi meteran air berbasis smartphone
android ini dapat berguna bagi setiap konsumen air PDAM dan para

1

petugas PDAM untuk memonitoring dan dapat menumbuhkan kesadaran
manusia akan penghematan air bersih.
1.2

Permasalahan
Pengambilan data pemakaian meteran air umumnya dilakukan
oleh petugas PDAM dengan datang dari satu industri di suatu lokasi ke
lokasi lain. Tidak menutup kemungkinan jika pabrik tersebut sedang
tutup atau lokasinya yang sulit dijangkau, maka petugas akan melakukan
pengambilan data secara taksiran. Hal tersebut tidak efisien karena
selain menghabiskan banyak tenaga juga menghabiskan waktu. Untuk
itu diperlukan suatu alat meteran air PDAM yang dilengkapi fasilitas
untuk dapat menampilkan data penggunaan meteran air secara langsung
dan dapat ditampilkan melalui web server.
1.3





Batasan Masalah
Batasan masalah dalam Tugas Akhir ini diantaranya adalah:
Sistem sensor yang dirancang berupa kincir air logam, piringan
putar untuk mendapatkan perhitungan dari sistem hall effect
sensor.
Volume air yang diukur adalah volume air yang diterima melalui
pipa saluran PDAM dengan mengabaikan temperatur air.
Tekanan yang diberikan maksimal adalah 1500 bar.
Hanya menggunakan 1 meteran air untuk 1 server.

1.4

Tujuan
Tujuan utama dari Tugas Akhir ini adalah merencanakan dan
merealisasikan suatu alat meteran air PDAM yang dilengkapi fasilitas
untuk dapat menampilkan data penggunaan meteran air secara langsung.
Dari uraian tersebut, maka dapat dibagi menjadi tiga tujuan dalam
proyek akhir ini, yaitu:

Sebagai pengembangan alat meteran air PDAM

Menampilkan penggunaan meteran air pada LCD secara
langsung

Mengirimkan data via SIM900 dan menampilkannya pada web
server
1.5

Metodologi Penelitian
Penelitian ini dilakukan melalui beberapa tahapan metodologi,
yaitu, studi literatur, perancangan sistem, pengambilan data percobaan

2

dan analisis data, dan yang terakhir adalah penyusunan laporan berupa
buku Tugas Akhir.
Pada tahap studi literatur akan dipelajari mengenai konsep dari
Sensor Hall Effect, SIM 900, meteran air pdam, LCD 16x2, Arduino
Uno, RTC, dan power supply. Pada tahap perancangan sistem terdiri dari
dua yaitu, perancangan mekanik, perancangan sistem elektrik dan sistem
pada web server. Perancangan mekanik terdiri dari perancangan meteran
air , wadah untuk air, dan box untuk tempat meteran air, kemudian
perancangan elektrik terdiri dari Sensor Hall Effect, SIM 900A, meteran
air PDAM, LCD 16x2, Arduino Uno, RTC, dan power supply. Tahap
selanjutnya adalah pengambilan data percobaan menggunakan alat
Tesbench yang dimiliki oleh PDAM berikut dengan software
pengujiannya. Data percobaan yang telah diperoleh selanjutnya akan
dianalisis. Dari hasil analisis, akan ditarik kesimpulan dari penelitian
yang telah dilakukan. Tahap akhir penelitian adalah penyusunan laporan
penelitian.
1.6

Sistematika Laporan
Pembahasan Tugas Akhir ini akan dibagi menjadi lima Bab
dengan sistematika sebagai berikut:
Bab I
Pendahuluan
Bab ini meliputi latar belakang, permasalahan, tujuan
penelitian, metodologi penelitian, sistematika laporan,
dan relevansi.
Bab II
Teori Dasar
Bab ini menjelaskan tentang tinjauan pustaka, konsep
dari Sensor Hall Effect, SIM 900, meteran air PDAM,
LCD 16x2, Arduino Uno, RTC, dan power supply.
Bab III Perancangan Sistem
Bab ini membahas desain dan perancangan alat
mekanik dan elektrik
Bab IV Simulasi, Implementasi dan Analisis Sistem
Bab ini memuat hasil simulasi dan implementasi serta
analisis dari hasil tersebut.
Bab V
Penutup
Bab ini berisi kesimpulan dan saran dari hasil
pembahasan yang telah diperoleh.

3

1.7

Relevansi
Diharapkan dengan Tugas Akhir ini dapat memberikan
sumbangsih pemikiran, mempermudah PDAM dalam memonitoring
penggunaan meteran air secara langsung, serta mendapatkan
perhitungan harga yang tepat dan ditampilkan pada LCD dan database
web server.

4

2

BAB II TEORI DASAR
TEORI DASAR
2.1

Tinjauan Pustaka
Ada dua metode yang pernah diusulkan untuk menyelesaikan
masalah meter air PDAM. Di antaranya adalah menggunakan
mikrokontroler ATMega8535 untuk menghitung pulsa-pulsa elektronik
yang dihasilkan sensor dan ditampilkan pada LCD. Data tersebut
disimpan pada rangkaian penyimpanan dan sewaktu-waktu dapat
diambil oleh petugas melalui Android Smartphone menggunakan
komunikasi wifi. Hasil yang dicapai terdapat kekurangan, yaitu jarak
kirim data antara pemancar dan penerima belum maksimal. Pengujiaan
jarak ditempat terbuka menghasilkan jarak maksimum ± 30 meter,
sedangkan jarak pada tempat yang terhalang oleh gedung sebesar
maksimum ± 20 meter. Jarak ini masih kurang apabila diterapkan pada
kondisi yang sebenarnya [1].
Pada [2] Telah dibuat alat ukur volume air PDAM berbasis
mikrokontroler AT89S51 dengan menggunakan sensor fotodioda.
Sistem ini dirancang agar dapat mendeteksi/mengukur volume air
serta menampilkan hasil pengukuran pada LCD 16x2 karakter. Sistem
sensor alat ini mengukur putaran piringan untuk mendapatkan nilai
frekuensi. Sehingga dari nilai frekuensi yang didapatkan dapat
dihitung nilai volume yang terukurnya. Hasil yang dicapai sistem sensor
yang terdiri dari led inframerah dan fotodioda dapat melakukan
pencacahan frekuensi dari piringan yang diputar oleh kincir.
Pada Tugas Akhir ini akan dilakukan perancangan monitoring
meter air PDAM dengan menggunakan model referensi. Teori dasar
yang digunakan seperti pada [1] yang menggunakan sensor hall effect.
Berbeda dengan kontrolernya menggunakan Arduino Uno dan
komunikasinya pada Tugas Akhir ini menggunakan modul GSM SIM
900 untuk akusisi data secara langsung dan dapat dipantau melalui jarak
jauh kemudian ditampilkan pada database web server. Hasil yang
diharapkan dari metode ini adalah mempu memonitoring meteran air
PDAM dengan mudah dan efisien serta tidak memerlukan banyak
pegawai.

5

2.2

Sensor Hall Effect
Setiap air yang mengalir melewati meteran akan dihitung jumlah
air per meter kubiknya. Air akan menggerakkan kincir meteran sehingga
berputar. Perputaran kincir meteran inilah yang dideteksi oleh Hall
Effect sensor untuk menghasilkan pulsa-pulsa elektronik. Pulsa
elektronik dapat dihasilkan karena adanya medan magnet pada kincir
meteran [1].
Hall effect sensor atau sensor medan magnet adalah sensor yang
berfungsi untuk mendeteksi medan magnet. Sensor ini terbuat dari
sebuah lapisan silikon dan dua buah elektroda pada masing-masing sisi
silikon. Pada saat terpaparkan oleh medan magnet, sensor ini akan
mengubah tingkat tegangan pada pin keluarannya. Prinsip kerja sensor
hall effect dapat dilihat pada gambar 2.1 dibawah ini.

Gambar 2.1 Prinsip Kerja Sensor Hall Effect

Berdasarkan gambar diatas, dapat dijelaskan bahwa sensor
magnet bekerja berdasarkan hukum Faraday dimana apabila sebuah
penghantar memotong suatu medan magnet maka pada kedua ujung
penghantar tersebut akan menimbulkan gaya gerak listrik. Besar gaya
tersebut adalah tergantung kepada kuat medan magnet dan kecepatan
pemotongan.
2.3

IC DS1307
DS1307 adalah sebuah IC(Integrated Circuit) jenis RTC (Real
Time Clock) yang biasa digunakan untuk aplikasi timer pada peralatanperalatan elektronik, khususnya mikrokontroller/ mikroprosesor. Berikut
merupakan tampilan pin IC DS1307 pada gambar 2.2 dibawah ini.

6

Gambar 2.2 IC DS1307

Real Time Clock merupakan suatu chip (IC) yang memiliki fungsi
sebagai penyimpan waktu dan tanggal. RTC adalah jenis pewaktu yang
bekerja berdasarkan waktu yang sebenarnya atau dengan kata lain
berdasarkan waktu yang ada pada jam kita. Agar dapat berfungsi,
pewaktu ini membutuhkan dua parameter utama yang harus ditentukan,
yaitu pada saat mulai (start) dan pada saat berhenti (stop) [7].
2.4

Meteran Air PDAM
Meter air sangat penting bagi perusahaan air minum untuk
memonitor secara terus menerus pemakaian air pelanggan sehingga
didapat rekening tagihan bulanan yang akurat, selain itu juga berfungsi
untuk mengontrol dan mengendalikan pemakaian air pelanggan sesuai
dengan kebutuhan.
Pada Tugas Akhir ini menggunakan velocity meter. Jenis meter
ini menggunakan laju air sebagai penggerak dari mekanikal yang ada di
dalam meter dan terhubung kepada angka register meter. Kecepatan
pada air secara spesifik di konversi menjadi volume yang terbaca pada
register meter. Jenis velocity meter ini ada beberapa tipe yaitu single dan
multiple jet dan yang digunakan untuk Tugas Akhir ini adalah tipe single
jet. Pada tipe single jet hanya memiliki satu lubang input dengan
konstruksi dalam meter dibuat sedemikian rupa hingga air yang masuk
hanya mengenai satu sisi impeller saja demikian dengan lubang
keluarnya. Gambar 2.3 dibawah ini merupakan bagian dalam dari
meteran air.

7

Gambar 2.3 Meteran Air Single jet

2.5

Modul GSM SIM900
Modul ini mendukung dual band pada frekuensi 900 MHz
sehingga fleksibel untuk digunakan bersama kartu SIM dari berbagai
operator telepon seluler di Indonesia. Modul ini digunakan untuk
akuisisi data secara langsung dan dapat dipantau melalui jarak jauh.
Modul ini dikontrol melalui AT Command dan kompatibel penuh
dengan arduino UNO ataupun Mega. Modul GSM sim900 dapat dilihat
pada gambar 2.4 dibawah ini.

Gambar 2.4 Modul GSM SIM900

2.6

Liquid Crystal Display 16x2
LCD (Liquid Crystal Display) adalah suatu jenis media tampil
yang menggunakan kristal cair sebagai penampil utama. LCD sudah
digunakan diberbagai bidang misalnya alal–alat elektronik seperti
televisi, kalkulator, atau pun layar komputer. LCD berfungsi sebagai
media untuk menampilkan suatu data, baik karakter, huruf ataupun
grafik. Tampilan LCD 16x2 seperti pada gambar 2.5 di bawah ini.

8

Gambar 2.5 Liquid Crystal Display 16x2

Pin, kaki atau jalur input dan kontrol dalam suatu LCD (Liquid
Cristal Display) diantaranya adalah :

Pin Data adalah jalur untuk memberikan data karakter yang
ingin ditampilkan menggunakan LCD (Liquid Cristal Display)
dapat dihubungkan dengan bus data dari rangkaian lain seperti
mikrokontroler dengan lebar data 8 bit.

Pin RS (Register Select) berfungsi sebagai indikator atau yang
menentukan jenis data yang masuk, apakah data atau perintah.
Logika low menunjukan yang masuk adalah perintah, sedangkan
logika high menunjukan data.

Pin R/W (Read Write) berfungsi sebagai instruksi pada modul
jika low tulis data, sedangkan high baca data.

Pin E (Enable) digunakan untuk memegang data baik masuk
atau keluar.

Pin VLCD berfungsi mengatur kecerahan tampilan (kontras)
dimana pin ini dihubungkan dengan trimpot 5 Kohm, jika tidak
digunakan dihubungkan ke ground, sedangkan tegangan catu
daya ke LCD sebesar 5 Volt.
2.7

Arduino Uno
Arduino UNO adalah sebuah board mikrokontroler yang
didasarkan pada ATmega328. Board Arduino Uno terdiri dari hardware
atau modul mikrokontroller yang siap pakai dan software IDE yang
digunakan untuk memprogram sehingga kita bisa belajar dengan mudah.
Kelebihan dari Arduino yaitu kita tidak direpotkan dengan rangkaian
minimum sistem dan programmer karena sudah built in dalam satu
board [6]. Tampilan Arduino Uno seperti pada gambar 2.6 di bawah ini.

9

Gambar 2.6 Arduino Uno

Power Supply
Power supply merupakan perangkat keras yang mampu
menyuplai tegangan listrik secara langsung dari sumber tegangan listrik
ke perangkat yang membutuhkan tegangan listrik. Power supply
memiliki input dari tegangan yang berarus AC dan mengubahnya
manjadi arus DC lalu menyalurkannya ke berbagai perangkat keras yang
membutuhkannya. Karena arus DC yang dibutuhkan untuk perangkat
keras agar dapat beroperasi, arus DC bisa disebut juga sebagai arus yang
searah, sedangkan arus AC merupakan arus yang berlawanan. Power
Supply merupakan komponen yang sangat penting agar perangkat keras
yang digunakan bisa berjalan dengan baik dan optimal. Tegangan
keluaran power supply yang dibutuhkan dan digunakan pada perangkat
keras biasanya 24 Volt, 12 Volt, 9 Volt, dan 5 Volt.
2.8

2.9

ID Hostinger

Situs yang menyediakan pelayanan dalam pembuatan blog
dengan domain yang berbeda dari yang lain. Selain itu, pengguna juga
dapat membuat web yang gratis dan berbayar, seperti example.hol.hos,
example.url.ph, example.esy.es, example.meximas.com, example.96.it,
example.basaba.com, dan lain-lain. Situs ini di dukung oleh PHP dan
MySQL yang dapat mengelola database dengan tool PhpMyAdmin [3].
Beberapa keuntungan dalam memanfaatkan memakai hosting
gratis dari ID hostinger yaitu, dapat memiliki hosting gratis selamanya,
memiliki bandwidth dan space yang besar. Sedangkan kelemahannya
yaitu, belum dapat memakai cPanel, resource CPU dan memory kecil.

10

2.9.1 Domain
Domain adalah nama unik yang diberikan untuk mengidentifikasi
alamat (IP address) server komputer seperti web server atau email server
di internet. Domain memberikan kemudahan pengguna internet untuk
melakukan akses ke server dan memudahkan mengingat server yang
dikunjungi dibandingkan harus mengingat sederetan angka-angka IP
Address. Domain dapat dikelola dengan berbagai menu yang terdapat
pada ID Hostinger seperti gambar 2.7 dibawah ini.

Gambar 2.7 Menu Domain pada ID Hostinger

Berbagai fungsi menu domain terdapat pada tabel 2.1.
Tabel 2.1Fungsi Menu Domain
Menu
Fungsi
Subdomain
Fungsi dari menu ini adalah untuk membuat
subdomain. Subdomain adalah cabang domain utama
yang berdiri sendiri dan ditempatkan dalam sebuah
public_html
Parkir Domain
Fungsi dari menu ini digunakan untuk menampilkan
beberapa web dalam satu hosting.
Tambah Domain

Pengalihan

Fungsi menu ini yaitu sebagai domain yang
diparkirkan ke atas domain utama sehingga pada saat
domain tersebut diakses akan menampilkan web
domain utama.
Fungsi dari menu ini yaitu digunakan untuk membuat
pengalihan sebuah URL menuju halaman tertentu.

11

2.9.2 Database
Sekumpulan data yang disusun sedemikian rupa hingga dapat
dikelola oleh pengguna melalui media web server. Pada gambar 2.8.
merupakan menu-menu yang ada pada ID Hostinger yang dapat
digunakan untuk mengelola database.

Gambar 2.8 Menu Database pada ID Hostinger

Fungsi dari menu database terdapat pada tabel 2.2.
Tabel 2.2 Fungsi Menu Database

Menu
Database MySQL
PhpMyAdmin
Remote MySQL

Impor Database

Fungsi
Fungsi menu ini digunakan untuk membuat,
memodifikasi, dan menghapus database.
Fungsi menu ini digunakan untuk mengelola
database MySQL berbasis halaman web.
Fungsi dari menu ini yaitu untuk
menambahkan hak akses bagi web sever lain
untuk mengakses database MySQL pada web
hosting.
Fungsi dari menu ini yaitu untuk memasukkan
database dari Microsoft Excel.

2.9.3 File
Pada menu file terdapat beberapa menu yang berhubungan
dengan manajemen file, folder, dan database yang terdapat pada server
hosting yang terdapat pada gambar 2.9.

12

Gambar 2.9 Menu File pada ID Hostinger

Fungsi dari menu file terdapat pada tabel 2.3.
Tabel 2.3 Fungsi Menu File
Menu
Fungsi
File Manager
Fungsi dari menu ini yaitu untuk mengelola file-file
dan folder pada server hosting. pengguna dapat
menbuat, mengupload, menghapus, menindahkan,
mengedit, dan mengubah nama file.
Backup

Fungsi dari menu ini yaitu untuk melakukan backup
data pada hosting yang berupa file, database, email,
dan sebagainya.

Akses FTP

Berfungsi untuk mengupload file dengan ukuran
lebih dari 5 MB

Akun FTP

Berfungsi untuk menambah akun FTP

2.10

PHP
PHP merupakan bahasa pemrograman berbasis web yang
memiliki kemampuan untuk memroses dan mengolah data secara
dinamis. PHP dapat dikatakan sebagai sebuah server-side embedded
script language, artinya sintak-sintak dan perintah program yang ditulis
akan sepenuhnya dijalankan oleh server tetapi dapat disertakan pada
halaman HTML biasa. Aplikasi-aplikasi yang dibangun menggunakan
PHP umumnya akan memberikan hasil pada web browser tetapi
prosesnya secara keseluruhan dijalankan pada server. Pada
perkembangannya hingga saat ini sudah muncul versi paling baru dari
php yaitu versi 6. Dengan berbagai kelebihan dibanding versi
sebelumnya, PHP 6 hadir membawa lebih banyak fungsi perbaikan
terhadap bug [5]. Penggunaan bahasa perogaraman pada PHP terdapat
pada tabel 2.4 di bawah ini.

13

Tabel 2.4 Pemrograman pada PHP
Pemrogaraman pada
Keterangan
PHP
Sintaks
Untuk menuliskan sintaks PHP harus diawali
dengan tag .
Sedangkan sintaks untuk menampilakan dalam
web browser dapat menggunakan perintah print
atau echo.
Variabel

Variabel dalam PHP digunakan untuk menyimpan
suatu nilai atau data sementara seperti text, angka,
atau array. Ketika sebuah variavel dibuat, variabel
tersebut dapat dipakai berulang-ulang. Namun data
yang disimpan dalam variabel akan hilang setelah
program selesai dieksekusi. Pada PHP semua
variabel harus dimulai dengan karakter „$‟.
Variabel PHP tidak perlu dideklarasikan dan
ditetapkan jenis daranya sebelum variabel tersebut
digunakan. Panjang variabel tidak terbatas setelah
diawali „$‟ oleh huruf atau under_score (_),
karakter berikutnya bisa terdiri dari huruf, angka,
dan karakter tertentu yang diperbolehkan (karakter
ASCII dari 127-255).

Konstanta

Konstanta merupakan variabel konstan yang
nilainya tidak berubah-ubah. Untuk mendefinisikan
konstanta dalam PHP menggunakan fungsi define()
karena konstanta merupakan variabel yang nilainya
tetap. Konstanta hanya ddiberi nilai pada awal
program dan nilainya tidak pernah berubah selama
program berjalan.

Operator dalam PHP

Operator merupakan simbol yang digunakan untuk
memanipulasi data seperti penambahan dan
pengurangan. Selain itu, operator juga digunakan
untuk mengoperasikan operand baik tunggal atau
lebih dari satu. Operator dibagi menjadi empat
yaitu operator aritmatika, operator logika, operator
perbandingan, operator penugasan.

Perulangan dalam PHP

Loop merupakan proses eksekusi operasi program
secara berulang-ulang sampai ditemui kondisi atau
batasan untuk mengakhiri eksekusi trsebut.

14

2.11

Pemrograman Web
Website (situs web) adalah alamat (URL) yang berfungsi sebagai
tempat penyimpanan data dan informasi dengan berdasarkan topik
tertentu.
Web Page (Halaman web) merupaka halaman khusus dari situs
tertentu yang tersimpan dalam bentuk file. Dalam web page tersimpan
berbagai informasi dan link yang menghubungkan suatu informasi ke
informasi lain baik itu dalam page yang sama ataupun web lain pada
website yang berbeda.
Home page merupakan halaman pertama atau sampul dari suatu
website yang biasanya berisi tentang apa dan siapa dari perusahaan atau
instansi atau organisas pemilik website tersebut. Jadi pada dasarnya
home page merupakan sarana dasar untuk memperkenalkan secara
singkat tentang apa yang menjadi isi dari keseluruhan web site dari suatu
organisasi pribadi.
Web adalah fasilitas hiperteks untuk menampilkan data berupa
teks, gambar, suara, animasi, dan data multimedia lainnya, yang diantara
data tersebut saling berhubungan satu sama lain.
Situs atau web dapat dikategorikan menjadi dua yaitu web statis
dan web dinamis atau interaktif. Web statis adalah web yang berisi atau
menampilkan informasi-informasi yang sifatnya statis atau tetap.
Sedangakan web dinamis merupakan web yng menampilkan informasi
serta dapat berinteraksi dengan user yang sifatnya dinamis. Sehingga
untuk membuat web dinamis dibutuhkan kemampuan pemrograman web
[4].

15

3

BAB IIITEORI DASAR
PERENCANAAN DAN PEMBUATAN ALAT
Pada bab ini berisi tahapan mengenai tahapan yang dilakukan
dalam perencanaan dan pembuatan Tugas Akhir. Penjelasan diawali
dengan blok fungsional sistem secara keseluran yang meliputi proses
kerja alat dalam bentuk alur diagram. Perancangan mekanik yang
membahas tentang desain dan pembuatan mekanik yang mendukung
cara kerja alat. Perancangan elektrik yang membahas perancangan
rangkaian elektrik sebagai rangkaian pendukung alat. Serta perancangan
perangkat lunak yang meliputi perancangan diagram alur program dan
desain Human machine interface (HMI) menggunakan bahasa HTML
dan PHP.
3.1

Blok Fungsional Sistem
Sebelum melakukan perancangan perangkat keras dan perangkat
lunak, diperlukan sebuah perancangan blok fungsional sistem berupa
blok diagram yang menjelaskan sistem kerja secara keseluruhan Tugas
Akhir ini. Secara keseluruhan blok fungsional sistem dapat dilihat pada
gambar 3.1 berikut.

Gambar 3.1 Blok Fungsional Sistem

17

Sesuai dengan gambar di atas, dijelaskan tentang pemonitoringan
meteran air PDAM di industri menggunakan web server. Berawal dari
meteran air PDAM yang diberi sensor magnet yang berfungsi membaca
setiap perputaran kincir yang ada pada meteran air PDAM. Setiap
perputaran kincir akan menghasilkan suatu medan magnet yang akan di
baca oleh sensor magnet. Hall effect sensor atau sensor medan
magnet adalah sensor yang berfungsi untuk mendeteksi medan magnet.
Sensor ini terbuat dari sebuah lapisan silikon dan dua buah elektroda
pada masing-masing sisi silikon. Kemudian dihasilkan pembacaan
sensor tegangan sebesar 3.3V. Data dari sensor magnet tersebut akan
diolah oleh mikrokontroller ATmega328 sehingga didapatkan data
berupa volume air dan harga yang harus dibayarkan.
Selain itu terdapat juga modul RTC (Real time clock) DS 1307
yang berfungsi sebagai pewaktu pada saat mikrokontroler mengambil
data dari sensor. RTC (Real time clock) adalah jam elektronik berupa
chip yang dapat menghitung waktu (mulai detik hingga tahun) dengan
akurat dan menjaga/menyimpan data waktu tersebut secara real time.
Karena jam tersebut bekerja real time, maka setelah proses hitung waktu
dilakukan output datanya langsung disimpan atau dikirim ke device lain
melalui sistem antarmuka. Sehingga disaat yang bersamaan akan didapat
data pembacaan volume, harga dan waktu.
Kemudian 3 data tersebut akan ditampilkan oleh sebuah display
LCD 16x2 sebagai penampil utama dan pada web server melalui modul
SIM900. Modul ini mendukung dual band pada frekuensi 900 MHz
sehingga fleksibel untuk digunakan bersama kartu SIM dari berbagai
operator telepon seluler di Indonesia. Modul ini digunakan untuk
akuisisi data secara real time dan dapat dipantau melalui jarak jauh.
Modul ini dikontrol melalui AT Command dan kompatibel penuh
dengan mikrokontroler.
Data akan ditampilkan pada halaman web yang telah dibuat.
Informasi yang ditampilkan berupa harga, volume, waktu, username,
dan ID pelanggan.
3.2

Perancangan Mekanik
Pada sub bab ini akan dibahas mengenai perancangan mekanik
untuk tugas ini. Perancangan mekanik berupa perancangan perangkat
keras yang mendukung seluruh perancangan dan pembuatan alat.
Perancangan mekanik yang akan dibahas meliputi perancangan tiang
penyangga bak air yang diibaratkan sebagai sumber air dari PDAM dan

18

box meteran air PDAM yang digunakan sebagai tempat rangkaian
elektrik Tugas Akhir ini.
3.2.1 Perancangan Tiang Penyangga, Bak Air, dan Box Meteran
Air
Tiang penyangga digunakan untuk Bak air yang diibaratkan
sebagai tandon air dari PDAM. Tinggi tiang penyangga berukuran 2
meter, dimana terdapat 4 tiang utama yang diberi jarak 25cm yang
saling terhubung. 4 tiang tersebut membentuk suatu bidang persegi.
Kemudian di bagian tengah tiang-tiang tersebut diberi papan sebagai
tempat bak air yang digunakan sebagai tendon air. Pada bagian bawah
bak diberi pipa paralon sebagai jalan keluar dari air sepanjang 100 cm.
Lalu sebelum sampai meteran air diberi lubang untuk kran yang
berfungsi membuka dan menutup air yang mengalir pada meteran air.
Bagian atas dan samping rancangan tiang penyangga dan bak air dapat
kita lihat pada gambar 3.2 dan gambar 3.3 dibawah ini.

Bak Air

Pipa Air
Box Meteran
Air

Tiang Penyangga

Gambar 3.2 Rancangan Tampak Atas

19

20 CM

60 CM
45 CM
100 CM

20 CM

Gambar 3.3 Rancangan Tampak Samping

3.2.2 Perancangan Sensor Hall Effect pada Meteran Air
Pada perancangan box meteran air ini menggunakan akrilik. Box
ini berbentuk balok yang dapat dibuka. Di dalam box ini akan berisi
rangkaian elektrik meliputi meteran air, rangkaian sensor magnet,
mikrokontroller ATmega328, power suplly, display LCD 16x2, module
RTC dan module GSMSIM900. Rancangan panel box dilengkapi
dengan saklar on/off. Gambar 3.4 berikut merupakan tampilan
rancangan box meteran air.
numerik

Kincir

Magnet

Sensor Magnet
Gambar 3.4 Box meteran air tampak atas

20

Pada bagian tutup box terdapat LCD yang berfungsi untuk
menampilkan volume pemakaian air, harga, dan waktu yang terdiri dari
tanggal dan jam. Keseluruhan data akan ditampilkan secara langsung.
3.3

Perancangan Elektrik
Pada sub bab perancangan elektrik dibahas tentang rangkaian
elektrik beserta komponen – komponen yang digunakan dalam Tugas
Akhir ini. Pembahasan pada sub bab ini meliputi Konfigurasi Arduino
Uno dengan sensor Hall Effect, konfigurasi Arduino Uno dengan LCD
16x2, konfigurasi Arduino Uno dengan RTC, power supply, dan
konfigurasi Arduino Uno dengan SIM900.
3.3.1 Rangkaian Power Supply
Power Supply adalah perangkat keras yang mampu menyuplai
tenaga atau tegangan listrik secara langsung dari sumber tegangan listrik
ke tegangan listrik yang lainnya. Power supply biasanya digunakan
untuk perangkat elektronika sebagai penghantar tegangan listrik secara
langsung kepada komponen-komponen atau perangkat keras lainnya
yang ada di rangkaian tersebut, seperti hardisk, kipas, motherboard dan
lain sebagainya. Pada gambar 3.5 berikut merupakan rangkaian power
supply.

Gambar 3.5 Rangkaian Power Supply

Power supply memiliki input dari tegangan Alternating Current
(AC) dan mengubahnya menjadi tegangan Direct Current (DC) lalu
menyalurkannya ke berbagai perangkat elektronika.

21

3.3.2 Konfigurasi Arduino Uno dengan Sensor Hall Effect
Keluaran dari sensor hall effect ini berupa tegangan yang
proporsional dengan kekuatan medan magnet yang diterima oleh sensor.
Ketika tidak ada pengaruh dari medan magnet maka beda potensial antar
kedua elektroda tersebut 0 Volt, karena arus listrik mengalir di tengah
kedua elektroda. Ketika terdapat pengaruh medan magnet maka arus
yang mengalir akan berbelok mendekati atau menjauhi sisi yang
dipengaruhi oleh medan magnet. Hal ini menghasilkan beda potensial
diantara kedua elektroda. Dimana beda potensial tersebut sebanding
dengan kuat medan magnet yang diterima oleh hall effect sensor.
Gambar 3.6 di bawah ini merupakan rangkaian sensor magnet.

Arduino Uno

Gambar 3.6 Rangkaian Sensor Magnet

Resistor 10K terhubung antara pin VCC dan Vout dari sensor
efek hall. Hal ini dilakukan untuk menarik output dari sensor efek hall
untuk 3.3V.
3.3.3 Konfigurasi Arduino Uno dengan RTC DS1307
Resistor 10K terhubung antara pin VCC dan Vout dari DS1307
membutuhkan sebuah kristal 32768Hz untuk clock, vcc : 5V, vbat : 3
volt, dan dua buah resistor pull-up pada output sda & scl yang terhubung
dengan mikrokontroller. Vbat digunakan untuk mensuplay tegangan
pada saat tegangan dari vcc tidak ada, sehingga ic ini masih dapat
bekerja pada saat tidak ada tegangan dari vcc karena vbat menggunakan
tegangan dari baterai jam/cmos 3 volt. Hal ini dilakukan untuk menarik
output dari sensor efek hall untuk 5V. Komunikasi data pada IC DS1307
adalah I2C (Inter Integrated Circuit) yang membutuhkan kaki sda & scl

22

untuk proses transfer data. Pada gambar 3.7 berikut merupakan
rangkaian Mikrokontroller Atmega328 dan RTC DS1307.
Arduino Uno

DS1307

SDA
SCL
VCC
GND

SDA
SCL
VCC
GND

Gambar 3.7 Rangkaian RTC DS1307

3.3.4 Konfigurasi Mikrokontroler ATMega328 dengan SIM900
Gambar 3.8 berikut merupakan rangkaian SIM900.
VCC
GND

VCC
GND

Arduino Uno

SIM 900

TX
RX

TX
RX

Gambar 3.8 Rangkaian SIM900

Pada konfigurasi ini VCC dan Ground pada SIM900 juga
dihubungkan pada VCC dan Ground pada ATMega328, kemudian pin
TX pada SIM900 dihubungkan pada pin RX ATMega328 yang
digunakan sebagai komunikasinya.
3.3.5 Konfigurasi Mikrokontroller ATMega328 dengan LCD 16x2
Display elektronik adalah salah satu komponen elektronika yang
berfungsi sebagai tampilan suatu data, baik karakter, huruf ataupun
grafik. LCD (Liquid Cristal Display) adalah salah satu jenis display
elektronik yang dibuat dengan teknologi CMOS logic yang bekerja
dengan tidak menghasilkan cahaya tetapi memantulkan cahaya yang ada

23

di sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari
back-lit. LCD (Liquid Cristal Display) berfungsi sebagai penampil data
baik dalam bentuk karakter, huruf, angka ataupun grafik.
Pin, kaki atau jalur input dan kontrol dalam suatu LCD (Liquid
Cristal Display) diantaranya adalah :

Pin Data adalah jalur untuk memberikan data karakter yang ingin
ditampilkan menggunakan LCD (Liquid Cristal Display) dapat
dihubungkan dengan bus data dari rangkaian lain seperti
mikrokontroler dengan lebar data 8 bit.

Pin RS (Register Select) berfungsi sebagai indikator atau yang
menentukan jenis data yang masuk, apakah data atau perintah.
Logika low menunjukan yang masuk adalah perintah, sedangkan
logika high menunjukan data.

Pin R/W (Read Write) berfungsi sebagai instruksi pada modul
jika low tulis data, sedangkan high baca data.

Pin E (Enable) digunakan untuk memegang data baik masuk atau
keluar. Pin VLCD berfungsi mengatur kecerahan tampilan
(kontras) dimana pin ini dihubungkan dengan trimpot 5 Kohm,
jika tidak digunakan dihubungkan ke ground, sedangkan
tegangan catu daya ke LCD sebesar 5 Volt.
Berikut merupakan skematik konfigurasi Mikrokontroller
ATmega328 dengan LCD 16x2 yang ditampilkan pada gambar 3.9.

24

Arduino Uno

I2C Board

LCD

RS E RW D4 D5 D6 D7
SDA
SCL
VCC
GND

SDA
SCL
VCC
GND

RS
E
RW
D4
D5
D6
D7

Gambar 3.9 Rangkaian LCD Display

3.4

Perancangan Perangkat Lunak
Dalam perangkat lunak, terdapat beberapa program yang harus
dibuat agar dapat terbaca volume, harga, waktu, dan dapat mengirimkan
data ke database web server. Pada gambar 3.10 berikut merupakan
Flowchart dan tahapan pembuatannya.

25

Input:
- Sensor magnet pin (interrupt
externl D2)
- RTC (12C SDA SCL)
Output:
- LCD (D5, D6, D7, D8, D9,
D10)

Start

InisialisasidanKonfigurasiI
nput/Output

- Terdapat 2 komunikasi serial
yang dilakukan yaitu:
1. SIM900 (D10, D11
software serial)
digunakan untuk
berkomunikasi dengan
modul SIM900
2. MySerial digunakan
untuk komunikasi
dengan Arduino Uno

InisialisasiKomunikasi
Serial

MenghidupkanModul SIM
900

Setting
Konektivitaslayanan GPRS
- Menghidupkan modul SIM900
dengan delay 10 detik
Inisialisasi Interrupt
Sensor

- Perintahmenggunakan
AT-Command

InisialisasiRTC

- PerhitunganSensor
Magnet

- Perhitungan waktu

1
1

Gambar 3.10 Flowchart Perancangan Keseluruhan

26

1

Pulsa Sensor
Magnet

Perhitungan Volume
Air

Perhitungan Harga

Menerima data sensor
dari Arduino Uno

Inisialisasi Halaman
Website

Mengirim data ke
website

Menampilkan data
Volume, Harga, dan
Waktu

Stop

- Pengambilan data sensor

- Proses perhitungan volume
air
- Proses perhitungan harga

- Menerima data volume, harga,
waktu melalui jalur komunikasi
myserial ke SIM900

- Mengatur alamat website
yang dituju

- Mengirim data ke website
database yang telah dibuat

- Output volume harga dan
waktu

Gambar 3.11 Lanjutan Flowchart Perancangan Keseluruhan

27

Untuk memudahkan dalam memahami flowchart di atas, maka
akan dijelaskan pada tahap-tahap berikut ini.
TAHAP 1
Pada tahap ini dilakukan inisialisasi dan konfigurasi pada setiap
input dan output pada Arduino Uno. Terdapat 2 input yang terpasang
pada Arduino Uno yaitu :
1.
Sensor magnet yang menggunakan pin digital 2
2.
Input RTC yang memggunakan pin I2 SDA dan SCL
Sedangkan LCD (Liquid Crystal Display) menggunakan pin
digital D5, D6, D7, D8, D9, D10. Pada tahap ini juga diinisialisasi
MySerial sebagai jalur komunikasi antara Arduino Uno dengan SIM900.
Serial menggunakan pin D10, dan D11. Pada gambar 3.12 berikut
merupakan program untuk inisialisasi variabel.

Gambar 3.12 Program Inisialisasi Variabel

TAHAP 2
Pada tahap ini dilakukan pengambilan data oleh sensor magnet
menggunakan interrupt. Kemudian data hasil pembacaan sensor diolah
oleh Arduino Uno untuk mendapatkan nilai volume dan harga. Pada
gambar 3.13 dibawah ini merupakan program pada tahap pengambilan
data oleh sensor magnet menggunakan interrupt.

28

Gambar 3.13 Program Perhitungan Pulsa, Harga, dan Volume

TAHAP 3
Pada tahap ini semua data yang telah diolah oleh Arduino Uno
akan diproses lagi untuk dikirimkan ke web server menggunakan modul
SIM900. Pada tahap ini akan diinisialisasi halaman web dan kemudian
data yang ada akan dikirim melalui SIM900. Pada gambar 3.14 berikut
merupakan progam untuk SIM900 dan gambar 3.15 merupakan
lanjutannya.

Gambar 3.14 Program untuk SIM900

29

Gambar 3.15 Lanjutan Program untuk SIM900

TAHAP 4
Pada tahap ini semua data hasil pengolahan data akan
ditampilkan melalui LCD 16x2 dan akan dikirimkan ke database web
server menggunakan modul GSM SIM900 sebagai perantara
komunikasinya. Pada gambar 3.16 ini merupakan program untuk
tampilan pada LCD.

30

Gambar 3.16 Program Tampilan pada LCD

3.4.1 Perancangan Halaman Website
Berikut merupakan tampilan website monitoring meteran air
PDAM sebelum dilakukan Log In pada gambar 3.17 dibawah ini.

Gambar 3.17 Tampilan website

31

Pada tampilan halaman website tersebut terdapat sub menu
pilihan yaitu: Home, Maps, Database, Registrasi, History Data dan
Logout. Pada halaman Home berisi tampilan pembuka. Tampilan Home
seperti pada gambar 3.18 di bawah ini.

Gambar 3.18 Tampilan Sub Menu Home

Pada halaman Maps berisi peta konsumen yang menggunakan atau
yang berlangganan menggunakan jasa PDAM. Tampilan Maps seperti
pada gambar 3.19 dibawah ini.

Gambar 3.19 Tampilan Sub Menu Maps

32

Pada database berisi nomer ID pelanggan, nama pelanggan,
password, alamat pelanggan, kubik air pemakaian, pulsa yang dihasilkan
oleh sensor, harga pemakaian, dan waktu yang ditampilkan secara
langsung. Tampilan tersebut seperti pada gambar 3.20 dibawah ini.

Gambar 3.20 Tampilan Sub Menu Database

Pada sub menu Registrasi berfungsi untuk melakukan registrasi
apabila pelanggan belum memiliki nomer ID pelanggan atau baru
mendaftar menjadi konsumen PDAM. Untuk keluar keluar dari
halaman, kita dapat memilih sub menu Logout maka akan kembali ke
tampilan Home. Pada gambar 3.21 berikut merupakan tampilan dari
Registrasi.

Gambar 3.21 Tampilan Sub Menu Registrasi

33

4

BAB IVTEORI DASAR
PENGUJIAN DAN ANALISA DATA
Untuk mengetahui bahwa alat telah bekerja dengan benar maka
perlu dilakukan pengujian alat yang meliputi pengujian perangkat keras
dan pengujian perangkat lunak. Pengujian yang dilakukan pada
peralatan untuk mengetahui kesesuaian antara teori dengan hasil
perancangan, yaitu dengan mengetahui hasil pengukuran pada setiap
perangkat yang telah dibuat.
4.1

Pengujian