MONITORING METERAN AIR PDAM MENGGUNAKAN DI INDUSTRI
Transcript of MONITORING METERAN AIR PDAM MENGGUNAKAN DI INDUSTRI
i
HALAMAN JUDUL
TUGAS AKHIR – TE 145561
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
MONITORING METERAN AIR PDAM MENGGUNAKAN DATABASE WEB SERVER DI INDUSTRI
iii
HALAMAN JUDUL
FINAL PROJECT – TE 145561 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
MONITORING PDAM WATER MATER USING A WEB DATABASE SERVER IN THE INDUSTRY
v
PERNYATAAN KEASLIAN
PERNYATAAN KEASLIAN TUGAS AKHIR
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 Wahyu Satrio Ptayogo
NRP 2213030025 2213030054
vii
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:
SURABAYA
JUNI, 2016
Dosen Pembimbing 1
Suwito ST, MT.
NIP. 198100105 200501 1 004
Dosen Pembimbing 2
Slamet Budiprayitno ST, MT.
NIP. 19781113 201012 1 002
xiii
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
xv
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 2.1 Tinjauan Pustaka ........................................................................ 5 2.2 Sensor Hall Effect ...................................................................... 6 2.3 IC DS1307 ................................................................................. 6 2.4 Meteran Air PDAM .................................................................... 7 2.5 Modul GSM SIM900 .................................................................. 8 2.6 Liquid Crystal Display 16x2 ....................................................... 8 2.7 Arduino Uno .............................................................................. 9 2.8 Power Supply ........................................................................... 10 2.9 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
xvi
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
xvii
DAFTAR GAMBAR
HALAMAN
Gambar 2.1 Prinsip Kerja Sensor Hall Effect ..................................... 6 Gambar 2.2 IC DS1307 ..................................................................... 7 Gambar 2.3 Meteran Air Single jet..................................................... 8 Gambar 2.4 Modul GSM SIM900 ...................................................... 8 Gambar 2.5 Liquid Crystal Display 16x2 ........................................... 9 Gambar 2.6 Arduino Uno ................................................................ 10 Gambar 2.7 Menu Domain pada ID Hostinger ................................. 11 Gambar 2.8 Menu Database pada ID Hostinger ............................... 12 Gambar 2.9 Menu File pada ID Hostinger ....................................... 13 Gambar 3.1 Blok Fungsional Sistem ................................................ 17 Gambar 3.2 Rancangan Tampak Atas .............................................. 19 Gambar 3.3 Rancangan Tampak Samping........................................ 20 Gambar 3.4 Box meteran air tampak atas ......................................... 20 Gambar 3.5 Rangkaian Power Supply .............................................. 21 Gambar 3.6 Rangkaian Sensor Magnet ............................................ 22 Gambar 3.7 Rangkaian RTC DS1307 .............................................. 23 Gambar 3.8 Rangkaian SIM900 ....................................................... 23 Gambar 3.9 Rangkaian LCD Display ............................................... 25 Gambar 3.10 Flowchart Perancangan Keseluruhan ............................ 26 Gambar 3.11 Lanjutan Flowchart Perancangan Keseluruhan .............. 27 Gambar 3.12 Program Inisialisasi Variabel ........................................ 28 Gambar 3.13 Program Perhitungan Pulsa, Harga, dan Volume ........... 29 Gambar 3.14 Program untuk SIM900 ................................................ 29 Gambar 3.15 Lanjutan Program untuk SIM900 ................................. 30 Gambar 3.16 Program Tampilan pada LCD ....................................... 31 Gambar 3.17 Tampilan website .......................................................... 31 Gambar 3.18 Tampilan Sub Menu Home ........................................... 32 Gambar 3.19 Tampilan Sub Menu Maps ............................................ 32 Gambar 3.20 Tampilan Sub Menu Database...................................... 33 Gambar 3.21 Tampilan Sub Menu Registrasi ..................................... 33 Gambar 4.1 Tampilan Awal LCD .................................................... 35 Gambar 4.2 Tampilan Waktu pada LCD .......................................... 35 Gambar 4.3 Hasil yang Terbaca pada Meteran ................................. 38
xviii
Gambar 4.4 Tampilan pada LCD ...................................................... 38 Gambar 4.5 Tampilan pada Software Milik PDAM .......................... 38 Gambar 4.6 Hasil yang Terbaca pada Meteran ................................. 40 Gambar 4.7 Tampilan pada LCD ...................................................... 40 Gambar 4.8 Tampilan pada Software Milik PDAM .......................... 41 Gambar 4.9 Hasil yang Terbaca pada Meteran ................................. 42 Gambar 4.10 Tampilan pada LCD ...................................................... 42 Gambar 4.11 Tampilan pada Software Milik PDAM .......................... 42 Gambar 4.12 Hasil yang Terbaca pada Meteran ................................. 43 Gambar 4.13 Tampilan pada LCD ...................................................... 43 Gambar 4.14 Tampilan pada Software Milik PDAM .......................... 44 Gambar 4.15 Hasil yang Terbaca pada Meteran ................................. 45 Gambar 4.16 Tampilan pada LCD ...................................................... 45 Gambar 4.17 Tampilan pada Software Milik PDAM .......................... 45 Gambar 4.18 Tampilan pada LCD ...................................................... 46 Gambar 4.19 Tampilan pada Database Web Server ............................ 47
xix
DAFTAR TABEL
HALAMAN
Tabel 2.1 Fungsi Menu Domain ................................................... 11 Tabel 2.2 Fungsi Menu Database ................................................. 12 Tabel 2.3 Fungsi Menu File ......................................................... 13 Tabel 2.4 Pemrograman pada PHP ............................................... 14 Tabel 4.1 Pengujian 50 Liter Air .................................................. 36 Tabel 4.2 Pengujian 100 Liter Air ................................................ 36 Tabel 4.3 Pengujian 200 Liter Air ................................................ 37 Tabel 4.4 Pengujian 50 Liter Air Sebelum Diinisialisasi ............... 37 Tabel 4.5 Pengujian 50 Liter Air Setelah Diinisialisasi ................. 39 Tabel 4.6 Pengujian 70 Liter Air .................................................. 41 Tabel 4.7 Pengujian 90 Liter Air .................................................. 43 Tabel 4.8 Pengujian 110 Liter Air ................................................ 44 Tabel 4.9 Tabel Pengujian Database Web Server dan Tampilan
pada LCD ..................................................................... 46
1
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 sewaktu-
waktu 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
2
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
3
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.
4
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.
5
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.
6
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 peralatan-
peralatan elektronik, khususnya mikrokontroller/ mikroprosesor. Berikut
merupakan tampilan pin IC DS1307 pada gambar 2.2 dibawah ini.
7
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.
8
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.
9
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.
10
Gambar 2.6 Arduino Uno
2.8 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.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.
11
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 Fungsi menu ini yaitu sebagai domain yang
diparkirkan ke atas domain utama sehingga pada saat domain tersebut diakses akan menampilkan web
domain utama.
Pengalihan Fungsi dari menu ini yaitu digunakan untuk membuat
pengalihan sebuah URL menuju halaman tertentu.
12
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 Fungsi
Database MySQL Fungsi menu ini digunakan untuk membuat,
memodifikasi, dan menghapus database.
PhpMyAdmin Fungsi menu ini digunakan untuk mengelola
database MySQL berbasis halaman web.
Remote MySQL Fungsi dari menu ini yaitu untuk
menambahkan hak akses bagi web sever lain
untuk mengakses database MySQL pada web
hosting.
Impor Database 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.
13
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.
14
Tabel 2.4 Pemrograman pada PHP
Pemrogaraman pada PHP
Keterangan
Sintaks Untuk menuliskan sintaks PHP harus diawali
dengan tag <? dan diakhiri 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.
15
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].
17
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
18
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
19
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.
Gambar 3.2 Rancangan Tampak Atas
Box Meteran
Air
Pipa Air
Bak Air
Tiang Penyangga
20
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.
Gambar 3.4 Box meteran air tampak atas
Sensor Magnet Magnet
Kincir
numerik
100 CM
45 CM
20 CM
60 CM
20 CM
21
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.
22
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.
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
Arduino Uno
23
untuk proses transfer data. Pada gambar 3.7 berikut merupakan
rangkaian Mikrokontroller Atmega328 dan RTC DS1307.
Gambar 3.7 Rangkaian RTC DS1307
3.3.4 Konfigurasi Mikrokontroler ATMega328 dengan SIM900
Gambar 3.8 berikut merupakan rangkaian SIM900.
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
VCC
GND
Arduino Uno
TX
RX
VCC
GND
SIM 900
TX
RX
Arduino Uno
SDA
SCL
VCC
GND
DS1307
SDA
SCL
VCC
GND
24
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.
25
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.
Arduino Uno
SDA
SCL
VCC
GND
I2C Board
RS
SDA E
SCL RW
VCC D4
GND D5
D6
D7
LCD
RS E RW D4 D5 D6 D7
26
Gambar 3.10 Flowchart Perancangan Keseluruhan
Start
InisialisasidanKonfigurasiI
nput/Output
InisialisasiKomunikasi
Serial
MenghidupkanModul SIM
900
Setting
Konektivitaslayanan GPRS
Inisialisasi Interrupt
Sensor
InisialisasiRTC
1
11
- Perhitungan waktu
- PerhitunganSensor
Magnet
- Perintahmenggunakan
AT-Command
- Menghidupkan modul SIM900
dengan delay 10 detik
- 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
Input:
- Sensor magnet pin (interrupt
externl D2)
- RTC (12C SDA SCL)
Output: - LCD (D5, D6, D7, D8, D9,
D10)
1
27
Gambar 3.11 Lanjutan Flowchart Perancangan Keseluruhan
1
Perhitungan Volume
Air
Pulsa Sensor
Magnet
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
1
28
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.
29
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
30
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.
31
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
32
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
33
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
35
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 LCD 16x2
LCD 16x2 digunakan untuk menampilkan volume pemakaian air,
pulsa yang dihasilkan oleh sensor, dan harga pemakaian air. Gambar 4.1
di bawah ini merupakan tampilan awal dari LCD.
Gambar 4.1 Tampilan Awal LCD
Untuk waktu berupa tanggal, bulan, tahun, dan jam juga
ditampilkan pada LCD seperti pada gambar 4.2 di bawah ini.
Gambar 4.2 Tampilan Waktu pada LCD
36
4.2 Pengukuran dan Pengujian Meteran Air PDAM
Meteran air merupakan alat yang digunakan 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. Pengukuran dilakukan menggunakan Tesbench milik PDAM
Surabaya oleh penguji dengan cara mengalirkan air sebanyak 50 liter,
100 liter, dan 200 liter yang masing-masing dilakukan sebanyak 5 kali
agar mendapat nilai yang valid. Secara lengkap gambar pengujian dapat
dilihat pada lampiran dan tabel pengujian meteran air dapat dilihat pada
tabel 4.1, 4.2, dan 4.3 dibawah ini.
Tabel 4.1 Pengujian 50 Liter Air
Berdasarkan pengujian meteran air dengan melewatkan air
sebanyak 50 liter, didapatkan rata-rata % Error sebanyak 0.548% yang
artinya alat atau meteran air tersebut masih sesuai dengan standarnya. %
Error yang ditentukan oleh PDAM adalah ±3%.
Tabel 4.2 Pengujian 100 Liter Air
Berdasarkan pengujian meteran air dengan melewatkan air
sebanyak 100 liter, didapatkan rata-rata % Error sebanyak 1.76% yang
artinya alat atau meteran air tersebut masih sesuai dengan standarnya. %
Error yang ditentukan oleh PDAM adalah ±3%.
Awal Akhir V Bejana %Error
944.9 993.6 47.3 2.96
993.6 1043.2 50.638 -2.05
1043.2 1093.25 50.839 -1.65
1093.25 1146.85 52.11 2.96
1146.85 1197.55 50.437 0.52
Awal Akhir V Bejana %Eror
1197.5 1299.25 100.472 1.22
1299.25 1394.45 92.53 2.94
1394.45 1494.3 100.472 -0.67
1509 1609.7 100.573 0.13
1609.7 1708.6 100.774 -1.86
37
Tabel 4.3 Pengujian 200 Liter Air
Awal Akhir V Bejana %Eror
1740.9 1936.80 195.85 -2.39
1937.05 2135.80 200.442 -0.84
2136.90 2335.75 200.743 -0.94
2335.75 2532.75 200.844 -1.91
2532.75 2726.55 188.16 3
Berdasarkan pengujian meteran air dengan melewatkan air
sebanyak 200 liter, didapatkan rata-rata % Error sebanyak -0.616% yang
artinya alat atau meteran air tersebut masih sesuai dengan standarnya. %
Error yang ditentukan oleh PDAM adalah ±3%.
% Error didapatkan dari rumus :
%100)(
% xnaVolumebeja
navolumebejaAkhirAwalEror
4.3 Pengujian Meteran Air PDAM menggunakan Sensor Hall
Effect
Pengujian Meteran Air ini dilakukan untuk melihat apakah
setelah dipasang sensor hall effect meteran air masih sesuai dengan
standarnya. Pengukuran dilakukan menggunakan Tesbench milik PDAM
Surabaya dengan cara mengalirkan air sebanyak 50 liter sebelum
diinisialisasi dan sesudahnya, 70 liter, 90 liter, dan 110 liter yang
masing-masing dilakukan sebanyak 5 kali agar mendapat nilai yang
valid. Secara lengkap tabel pengujian meteran air dapat dilihat pada
tabel 4.4 dibawah ini. Tabel 4.4 Pengujian 50 Liter Air Sebelum Diinisialisasi
Awal Akhir V
Bejana
%Eror Volume
Terbaca
Pulsa Status
2795.3 2845.5 50.638 -0.86 54.77 1975 Lolos
2845.5 2895.75 50.638 -0.77 54.85 1978 Lolos
2895.75 2945.65 50.938 -2.04 54.43 1963 Lolos
2945.65 299.75 50.938 -1.65 54.68 1972 Lolos
2995.75 3045.45 50.738 -2.05 54.27 1957 Lolos
Berdasarkan pengujian meteran air dengan melewatkan air
sebanyak 50 liter, didapatkan rata-rata % Error sebanyak -1.474% yang
artinya alat atau meteran air tersebut masih sesuai dengan standarnya. %
Error yang ditentukan oleh PDAM adalah ±3%. Gambar 4.3 berikut
merupakan hasil pengujian 50 liter dan hasil lainnya ada pada lampiran.
38
Gambar 4.3 Hasil yang Terbaca pada Meteran
Gambar 4.4 dibawah ini merupakan hasil pembacaan pada LCD.
Gambar 4.4 Tampilan pada LCD
Gambar 4.5 di bawah ini merupakan hasil pembacaan pada
software milik PDAM.
Gambar 4.5 Tampilan pada Software Milik PDAM
Sebelum diinisialisasi, volume bejana yang dialirkan pada
meteran air tidak sesuai dengan volume yang terbaca pada LCD
39
sehingga perlu diinisialisasi dan diinputkan pada program dengan rumus
sebagai berikut:
Rata-Rata Volume = 50.778 liter
Rata-Rata Pulsa = 1969
Harga/liter air = Rp 9000
Mencari 1 liter/pulsa
0257887252.0
1969
778.50
778.501969
1
x
x
- Mencari harga 1 pulsa/liter
63555.38776
778.50
1969
x
- Harga/pulsa
2320985272.0
63555.38776
9000
x
x
Tabel 4.5 di bawah ini merupakan hasil pengujian setelah
diinisialisai, sehingga dihasilkan tampilan pada LCD yang sesuai dengan
volume air yang dialirkan oleh bejana. Tabel 4.5 Pengujian 50 Liter Air Setelah Diinisialisasi
Awal Akhir V
Bejana
%Eror Volume
Terbaca
Pulsa Status
3045.45 3095.15 50.538 -1.66 50.42 1955 Lolos
3095.15 3145.30 51.14 -1.94 50.91 1974 Lolos
3145.30 3195.95 50.839 -0.37 50.34 1952 Lolos
3195.95 3244.65 47.3 2.96 50.49 1956 Lolos
3244.65 3295.15 50.939 -0.86 51.24 1987 Lolos
Berdasarkan pengujian meteran air dengan melewatkan air
sebanyak 50 liter, didapatkan rata-rata % Error sebanyak -0.374% yang
artinya alat atau meteran air tersebut masih sesuai dengan standarnya. %
40
Error yang ditentukan oleh PDAM adalah ±3%. Gambar 4.6 berikut
merupakan hasil pengujian 50 liter dan hasil lainnya ada pada lampiran.
Gambar 4.6 Hasil yang Terbaca pada Meteran
Gambar 4.7 berikut merupakan hasil pembacaan pada LCD
Gambar 4.7 Tampilan pada LCD
Gambar 4.8 berikut merupakan tampilan pada software milik
PDAM.
41
Gambar 4.8 Tampilan pada Software Milik PDAM
Tabel 4.6 di bawah ini merupakan hasil pengujian setelah
diinisialisai, sehingga dihasilkan tampilan pada LCD yang sesuai dengan
volume air yang dialirkan oleh bejana. Tabel 4.6 Pengujian 70 Liter Air
Awal Akhir V Bejana
%Eror Volume Terbaca
Pulsa Status
3295.55 3365.85 .70.632 -0.47 70.45 2732 Lolos
3365.85 3435 67.14 2.99 71.13 2758 Lolos
3435 3504.55 71.134 -2.16 70.66 2740 Lolos
3504.55 3574.55 70.531 -0.75 71.00 2753 Lolos
3574.55 3644.20 70.431 -1.11 70.89 2749 Lolos
Berdasarkan pengujian meteran air dengan melewatkan air
sebanyak 70 liter, didapatkan rata-rata % Error sebanyak -0.3% yang
artinya alat atau meteran air tersebut masih sesuai dengan standarnya. %
Error yang ditentukan oleh PDAM adalah ±3%. Gambar 4.9 berikut
merupakan hasil pengujian 70 liter dan hasil lainnya ada pada lampiran.
42
Gambar 4.9 Hasil yang Terbaca pada Meteran
Gambar 4.10 berikut merupakan hasil pembacaan pada LCD
Gambar 4.10 Tampilan pada LCD
Gambar 4.11 berikut merupakan tampilan pada software milik
PDAM.
Gambar 4.11 Tampilan pada Software Milik PDAM
43
Tabel 4.7 di bawah ini merupakan hasil pengujian setelah
diinisialisai, sehingga dihasilkan tampilan pada LCD yang sesuai dengan
volume air yang dialirkan oleh bejana. Tabel 4.7 Pengujian 90 Liter Air
Awal Akhir V
Bejana
%Eror Volume
Terbaca
Pulsa Status
3644.20 3733.10 90.827 -2.12 90.26 3500 Lolos
3733.10 3824.10 90.626 0.41 92.35 3581 Lolos
3824.10 3914 90.726 -0.91 91.19 3536 Lolos
3914 4005.65 90.827 0.91 93.10 3610 Lolos
4005.65 4095.15 90.827 0.91 90.83 3522 Tidak
Berdasarkan pengujian meteran air dengan melewatkan air
sebanyak 90 liter, didapatkan rata-rata % Error sebanyak -0.16% yang
artinya alat atau meteran air tersebut masih sesuai dengan standarnya. %
Error yang ditentukan oleh PDAM adalah ±3%. Gambar 4.12 berikut
merupakan hasil pengujian 90 liter dan hasil lainnya ada pada lampiran.
Gambar 4.12 Hasil yang Terbaca pada Meteran
Gambar 4.13 berikut merupakan hasil pembacaan pada LCD
Gambar 4.13 Tampilan pada LCD
44
Gambar 4.14 berikut merupakan tampilan pada software milik
PDAM.
Gambar 4.14 Tampilan pada Software Milik PDAM
Tabel 4.8 di bawah ini merupakan hasil pengujian setelah
diinisialisai, sehingga dihasilkan tampilan pada LCD yang sesuai dengan
volume air yang dialirkan oleh bejana. Tabel 4.8 Pengujian 110 Liter Air
Awal Akhir V
Bejana
% Eror Volume
Terbaca
Pulsa Status
4181.3 4290.65 110.62 -1.15 110.99 4304 Lolos
4290.65 4401.05 110.821 -0.38 112.03 4344 Lolos
4401.05 4510.15 110.62 -1.37 110.76 4295 Lolos
4510.15 4618.60 110.62 -1.96 110.09 4269 Lolos
4618.60 4728.25 110.62 -0.88 111.20 4312 Lolos
Berdasarkan pengujian meteran air dengan melewatkan air
sebanyak 110 liter, didapatkan rata-rata % Error sebanyak -1.148% yang
artinya alat atau meteran air tersebut masih sesuai dengan standarnya. %
Error yang ditentukan oleh PDAM adalah ±3%. Gambar 4.15 berikut
merupakan hasil pengujian 70 liter dan hasil lainnya ada pada lampiran.
45
Gambar 4.15 Hasil yang Terbaca pada Meteran
Gambar 4.16 berikut merupakan hasil pembacaan pada LCD
Gambar 4.16 Tampilan pada LCD
Gambar 4.17 berikut merupakan tampilan pada software milik
PDAM.
Gambar 4.17 Tampilan pada Software Milik PDAM
46
4.4 Pengujian Sistem Keseluruhan
Pengujian pada database web server ini bertujuan untuk
membuktikan bahwa yang ditampilkan pada database web server adalah
sesuai dengan yang ditampilkan pada LCD yang terpasang pada box
meteran air milik konsumen. Pengujian dilakukan dengan cara
mengalirkan beberapa liter air kemudian melihat seberapa banyak air
yang dialirkan pada LCD dan mengeceknya pada database web server
yang telah dibuat. Hasil dari pengujian ditampilkan pada tabel 4.9 di
bawah ini dan bukti gambar dapat dilihat pada halaman lampiran. Tabel 4.9 Tabel Pengujian Database Web Server dan Tampilan pada LCD
No. Volume
pada
LCD
(lt)
Volume
pada
Database
(lt)
Harga
pada
LCD
Harga
pada
Database
Pulsa
pada
LCD
Pulsa
pada
Database
1 4.13 4.13 37.14 37.14 160 160
2 6.06 6.06 54.54 54.54 235 235
3 7.38 7.38 66.38 66.38 286 286
4 9.36 9.36 84.25 84.25 363 363
5 10.99 10.99 98.87 98.87 426 426
6 13.10 13.10 117.91 117.91 508 508
7 15.14 15.14 136.24 136.24 587 587
8 18.21 18.21 163.86 163.86 706 706
Berdasarkan hasil pengujian diatas, dapat disimpulkan bahwa
data yang ditampilkan pada LCD adalah sesuai dengan data yang
ditampilkan pada Database Web server. Bukti pengujian seperti pada
gambar 4.18 dan 4.19 dibawah ini dan bukti lainnya terdapat pada
lampiran.
Gambar 4.18 Tampilan pada LCD
47
Gambar 4.19 Tampilan pada Database Web Server
49
5 BAB V TEORI DASAR
PENUTUP Setelah melakukan perencanaan, perancangan, dan pengujian alat
maka dapat diambil kesimpulan dan memberikan saran demi
penyempurnaan Tugas Akhir ini.
5.1 Kesimpulan
Hasil dari pengujian serta analisa data dari Monitoring meteran
air PDAM menggunakan database web server di industri dapat
disimpulkan bahwa:
1. Data berupa volume dan harga dapat ditampilkan secara langsung
pada LCD dan database web server
2. % Error untuk pengujian meteran air dengan melewatkan 50 liter
adalah sebesar 0.548%, 100 liter adalah sebesar 1.76%, 200 liter
adalah sebesar -0.616%.
3. % Error untuk pengujian meteran air dengan menambahkan hall
effect sensor dan melewatkan 50 liter sebelum diinisialisasi
adalah sebesar 1.474%, 50 liter setelah diinisialisasi adalah
sebesar -0.374%, 70 liter setelah diinisialisasi adalah sebesar -
0.3%, 90 liter setelah diinisialisasi adalah sebesar -0.16%, 110
liter setelah diinisialisasi adalah sebesar -1.148%.
4. % Error yang didapatkan dari pengujian Database Web Server
adalah 0% dengan delay 37 detik untuk pengiriman data.
5.2 Saran
Untuk pengembangan alat selanjutnya sebaiknya alat tersebut
disertai dengan sistem pengamanan agar tidak terdapat kecurangan yang
dilakukan oleh konsumen. Selepas dari terbuatnya alat monitoring ini,
sebaiknya petugas PDAM tetap melakukan monitoring untuk
memastikan bahwa tidak terdapat kecurangan yang dilakukan oleh
konsumen.
51
6 DAFTAR PUSTAKA
[1] Syahrul dan Raharjo, P. , “Aplikasi Pencatatan Meteran Air
Berbasis Smarthphone Android”, Bandung, 2012.
[2] Armaini, Fitria., “Rancang Bangun Alat Ukur Volume Air PDAM
Berbasis Mikrikontroler AT8951 Dengan Sensor Fotodioda”,
Padamg, 2011.
[3] Sutarman, “Membangun Aplikasi Web dengan PHP & MySQL”,
Graha Ilmu, Yogyakarta, 2007.
[4] Abdul K. ,”Dasar Pemrograman Web Dinamis Menggunakan
PHP” , Andi, Yogykarta, 2003.
[5] Andi, “Membangun Web Interaktif dengan Adobe Dreamweaver
CS5.5, PHP & MySQL”, Wahana Komputer, Yogyakarta, 2012.
[6] Santoso, Hari., “Panduan Praktis Arduino Untuk Pemula”,
www.elangsakti.com, Trenggalek, 2015.
[7] Real Time Clock (RTC)/ diakses dari
http://digilib.tes.telkomuniversity.ac.id/
53
7 LAMPIRAN A A.1 Pengujian Meteran Air PDAM menggunakan Sensor Hall Effect
A.1.1 Pengujian 50 liter air sebelum diinisialisasi
Data awal : 2795.3
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada Software milik PDAM
54
Data awal : 2845.5
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
55
Data awal : 2895.75
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada Software milik PDAM
56
Data awal : 2945.65
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
57
Data awal : 2995.75
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
58
A.1.2 Pengujian 50 liter air setelah diinisialisasi
Data awal : 3045.45
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
59
Data Awal : 3095.15
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software
60
Data Awal : 3145.30
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
61
Data awal : 3195.95
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
62
Data awal : 3244.65
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
63
A.1.3 Pengujian 70 liter air
Data awal : 3295.55
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada Software milik PDAM
64
Data awal : 3365.85
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
65
Data awal : 3235
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
66
Data awal : 3504.55
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
67
Data awal : 3574.55
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan paa software milik PDAM
68
A.1.4 Pengujian 90 liter air
Data awal : 3644.30
Angka yang terbaca pada meteran air
Tampilan LCD
Tampilan pada software milik PDAM
69
Data awal : 3733.10
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
70
Data awal : 3824.10
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
71
Data awal : 3914
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
72
Data awal : 4005.65
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
73
A.1.5 Pengujian 110 liter air
Data awal : 4181.3 4290.65 4401.05 4510.15 4618.60
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
74
Data awal : 4290.65
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
75
Data awal : 4401.05
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
76
Data awal : 4510.15
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
77
Data awal : 4618.60
Angka yang terbaca pada meteran air
Tampilan pada LCD
Tampilan pada software milik PDAM
78
A.2 Pengujian Database Web Server dan Tampilan pada LCD
Data sesuai Tabel 4.9 nomer 1
Tampilan pada LCD
Tampilan pada Database Web Server
Data sesuai Tabel 4.9 nomer 2
Tampilan pada LCD
79
Tampilan pada Database Web Server
Data sesuai Tabel 4.9 nomer 3
Tampilan pada LCD
Tampilan pada Database Web Server
80
Data sesuai Tabel 4.9 nomer 4
Tampilan pada LCD
Tampilan pada Database Web Server
Data sesuai Tabel 4.9 nomer 5
Tampilan pada LCD
81
Tampilan pada Database Web Server
Data sesuai Tabel nomer 6
Tampilan pada LCD
Tampilan pada Database Web Server
82
Data sesuai Tabel 4.9 nomer 7
Tampilan pada LCD
Tampilan pada Database Web Server
Data sesuai Tabel 4.9 nomer 8
Tampilan pada LCD
83
Tampilan pada Database Web Server
85
8 LAMPIRAN B
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include "RTClib.h"
#include <SoftwareSerial.h>
SoftwareSerial mySerial(3,4); // RX, TX
RTC_DS1307 rtc;
char daysOfTheWeek[7][12] = {"MInggu", "Senin", "Selasa",
"Rabu", "Kamis", "Jum`at", "Sabtu"};
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int switchPin = 12;
int pulse = 0;
float harga;
int switchState = 0;
int prevSwitchState = 0;
float volume;
String vlm;
int pinsim900=9;
void setup() {
lcd.begin();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Monitoring PDAM");
lcd.setCursor(0, 1);
lcd.print("Loading...!");
delay(500);
pinMode(pinsim900,OUTPUT);
digitalWrite(pinsim900,HIGH);
delay(500);
digitalWrite(pinsim900,LOW);
delay(500);
vlm= String(0);
86
//RTC
Serial.begin(9600);
if (! rtc.begin()) {
Serial.println("Couldn't find RTC");
while (1);
}
if (! rtc.isrunning()) {
Serial.println("RTC is NOT running!");
// following line sets the RTC to the date & time this sketch was
compiled
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
// This line sets the RTC with an explicit date & time, for example
to set
// January 21, 2014 at 3am you would call:
rtc.adjust(DateTime(2016, 5, 23, 23 , 0 , 0));
}
// interrupt sensor
attachInterrupt(0, membaca, FALLING);
pinMode(switchPin, INPUT);
mySerial.begin(19200); //untuk komunikasi serial dengan sim900
}
void SubmitHttpRequest()
{
membaca();
DateTime now = rtc.now();
String vlm = String(volume);
String pls = String(pulse);
String price = String(harga);
Serial.print("vlm : ");
Serial.println(vlm);
mySerial.println("AT+CGATT?"); //Attach or Detach from GPRS
Support (ngecek koneksi gprs)
87
delay(100);
mySerial.println("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");//setti
ng the SAPBR, the connection type is using gprs (setting gprs)
delay(1000);
mySerial.println("AT+SAPBR=3,1,\"APN\",\"indosatgprs\"");//settin
g the APN, Access point name string (setting access point network)
delay(4000);
mySerial.println("AT+SAPBR=1,1");//setting the SAPBR
delay(2000);
mySerial.println("AT+HTTPINIT"); //init the HTTP request
(inisialisasi http)
delay(2000);
mySerial.println("AT+HTTPPARA=\"URL\",\"monitoringpdam.pe.
hu/sim900.php?kubik=" + vlm + "&counter=" + pls +"&hrg=" +
price + "&jam="+now.year()+"-"+now.month()+"-"+now.day()+ "--
"+
now.hour()+"-"+now.minute()+"-
"+now.second()+"&id_pelanggan=00001\"");// setting the httppara,
the second parameter is the website you want to access (setting
alamat tujuan)
delay(1000);
mySerial.println("AT+HTTPACTION=0");//submit the request
delay(10000);//the delay is very important, the delay time is base on
the return from the website, if the return datas are very large, the
time required longer.
ShowSerialData();
mySerial.println("AT+HTTPREAD");// read the data from the
website you access
88
delay(300);
mySerial.println("");
delay(100);
}
void ShowSerialData()
{
while(mySerial.available()!=0)
{
Serial.write(char(mySerial.read()));
}
}
void membaca() {
pulse = pulse + 1;
harga = pulse * 0.2320985272;
volume= pulse * 0.0257887252;
Serial.print(volume);Serial.print(" ");
Serial.print(harga);Serial.print(" ");
Serial.print(pulse);Serial.print(" ");
Serial.println();
}
void loop() {
membaca();
switchState = digitalRead(switchPin);
DateTime now = rtc.now();
Serial.println(now.year());
Serial.println("SubmitHttpRequest - started" );
SubmitHttpRequest();
Serial.println("SubmitHttpRequest - finished" );
delay(10000);
lcd.clear();
lcd.setCursor(0, 0);
89
lcd.print("Rp");
lcd.setCursor(2, 0);
lcd.print(harga);
lcd.setCursor(11, 0);
lcd.print("P");
lcd.setCursor(12, 0);
lcd.print(pulse);
lcd.setCursor (0,1);
lcd.print ("Volume:");
lcd.setCursor (7, 1);
lcd.print(volume);
delay(5000);
//Tampilan untuk LCD
lcd.clear();
lcd.setCursor(0,0);
lcd.print (now.year(),DEC);
lcd.setCursor(4,0);
lcd.print ("/");
lcd.setCursor(5,0);
lcd.print(now.month(), DEC);
lcd.setCursor (7,0);
lcd.print("/");
lcd.setCursor(8,0);
lcd.print(now.day(), DEC);
lcd.setCursor(10,0);
lcd.print(daysOfTheWeek[now.dayOfTheWeek()]);
lcd.setCursor(0,1);
lcd.print(now.hour(), DEC);
lcd.setCursor(2,1);
lcd.print(':');
lcd.setCursor(3,1);
lcd.print(now.minute(), DEC);
lcd.setCursor(5,1);
lcd.print(':');
lcd.setCursor(6,1);
lcd.print(now.second(), DEC);
delay(500);}
91
DAFTAR RIWAYAT HIDUP
Nama : Atiqah Hilmy Raditya
TTL : Madiun, 6 September
1994
Jenis Kelamin : Perempuan
Agama : Islam
Alamat : Jl. Lambangsari III/10-12,
Sogaten, Madiun
Telp/HP : 085784804840
E-mail : [email protected]
RIWAYAT PENDIDIKAN
1. 2001 – 2007 : MI Islamiyah 02 Madiun
2. 2007 – 2010 : SMP Negeri 1 Madiun
3. 2010 – 2013 : SMA Negeri 3 Madiun
4. 2013 – 2016 : D3 Teknik Elektro, Program Studi
Komputer Kontrol - FTI Inst itut Teknologi
Sepuluh Nopember (ITS)
PENGALAMAN KERJA
1. Kerja Praktek di PLN APD Surabaya
PENGALAMAN ORGANISASI
1. Staff Departemen Dalam Negeri D3 Teknik Elektro ITS 2014/2015
93
DAFTAR RIWAYAT HIDUP
Nama : Wahyu Satrio Prayogo
TTL : Ponorogo, 18 November
1994
Jenis Kelamin : Laki-laki
Agama : Islam
Alamat : Jalan Parang Klitik 6b,
Babadan Ponorogo
Telp/HP : 085749730949
E-mail : [email protected]
RIWAYAT PENDIDIKAN
1. 2001 – 2007 : SD Negeri 2 Kadipaten
2. 2007 – 2010 : SMP Negeri 1 Ponorogo
3. 2010 – 2013 : SMA Negeri 2 Ponorogo
4. 2013 – 2016 : D3 Teknik Elektro, Program Studi
Komputer Kontrol - FTI Inst itut Teknologi
Sepuluh Nopember (ITS)
PENGALAMAN KERJA
1. Kerja Praktek di PLN APD Surabaya
PENGALAMAN ORGANISASI
1. Staff Pelatihan UKM Badminton ITS 2014/2015 IBC - ITS
2. Wakil Ketua UKM Badminton ITS 2015/2016 IBC - ITS