• Tidak ada hasil yang ditemukan

BAB V KESIMPULAN DAN SARAN

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.

6DAFTAR 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

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

 Data awal : 2845.5

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 2895.75

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 2945.65

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 2995.75

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

A.1.2 Pengujian 50 liter air setelah diinisialisasi  Data awal : 3045.45

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data Awal : 3095.15

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data Awal : 3145.30

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 3195.95

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 3244.65

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

A.1.3 Pengujian 70 liter air  Data awal : 3295.55

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 3365.85

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 3235

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 3504.55

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 3574.55

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

A.1.4 Pengujian 90 liter air  Data awal : 3644.30

 Angka yang terbaca pada meteran air

 Tampilan LCD

 Data awal : 3733.10

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 3824.10

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 3914

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 4005.65

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

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

 Data awal : 4290.65

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 4401.05

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 4510.15

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

 Data awal : 4618.60

 Angka yang terbaca pada meteran air

 Tampilan pada LCD

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

 Tampilan pada Database Web Server

 Data sesuai Tabel 4.9 nomer 3  Tampilan pada LCD

 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

 Tampilan pada Database Web Server

 Data sesuai Tabel nomer 6  Tampilan pada LCD

 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

8LAMPIRAN 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);

//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)

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

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);

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);}

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 : atiqahhilmyr@gmail.com

RIWAYAT PENDIDIKAN

1. 2001 – 2007 : MI Isla miyah 02 Madiun 2. 2007 – 2010 : SMP Negeri 1 Madiun 3. 2010 – 2013 : SMA Negeri 3 Mad iun

4. 2013 – 2016 : D3 Teknik Elektro , Program Stud i Ko mputer Ko ntrol - FTI Inst itut Tekno log i Sepuluh Nopember (ITS)

PENGALAMAN KERJA

1. Kerja Praktek di PLN APD Surabaya PENGALAMAN ORGANISASI

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 : wahyuprayogo29@gmail.com

RIWAYAT PENDIDIKAN

1. 2001 – 2007 : SD Negeri 2 Kad ipaten 2. 2007 – 2010 : SMP Negeri 1 Ponorogo 3. 2010 – 2013 : SMA Negeri 2 Po norogo

4. 2013 – 2016 : D3 Teknik Elektro , Program Studi

Ko mputer Ko ntrol - FTI Inst itut Tekno logi 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

Dokumen terkait