Upload
others
View
20
Download
0
Embed Size (px)
Citation preview
SISTEM MONITORING DAN CONTROLLING AIR
NUTRISI AQUAPONIK MENGGUNAKAN ARDUINO
UNO BERBASIS WEB SERVER
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata I
Teknik Informatika Universitas Muhammadiyah Malang
Oleh:
Amanda Fahmi Ma’arif
NIM. 201210370311301
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2016
DAFTAR ISI
LEMBAR PERSETUJUAN ................................ Error! Bookmark not defined.
LEMBAR PENGESAHAN ................................. Error! Bookmark not defined.
LEMBAR PERNYATAAN ................................. Error! Bookmark not defined.
ABSTRAK ............................................................ Error! Bookmark not defined.
ABSTRACT .......................................................... Error! Bookmark not defined.
LEMBAR PERSEMBAHAN .............................. Error! Bookmark not defined.
KATA PENGANTAR .......................................... Error! Bookmark not defined.
DAFTAR ISI .......................................................................................................... 5
DAFTAR GAMBAR ............................................ Error! Bookmark not defined.
DAFTAR TABEL ................................................ Error! Bookmark not defined.
BAB I ..................................................................... Error! Bookmark not defined.
PENDAHULUAN ................................................. Error! Bookmark not defined.
1.1 Latar Belakang ......................................... Error! Bookmark not defined.
1.2 Rumusan Masalah .................................... Error! Bookmark not defined.
1.3 Batasan Masalah ...................................... Error! Bookmark not defined.
1.4 Tujuan Penelitian ..................................... Error! Bookmark not defined.
1.5 Metodologi ................................................. Error! Bookmark not defined.
1.5.1. Pengumpulan Data ............................ Error! Bookmark not defined.
1.5.2. Desain dan Perancangan Sistem ....... Error! Bookmark not defined.
1.5.3. Implementasi ...................................... Error! Bookmark not defined.
1.5.4. Pengujian ............................................ Error! Bookmark not defined.
1.5.6. Penyusunan Buku Tugas Akhir ....... Error! Bookmark not defined.
BAB II ................................................................... Error! Bookmark not defined.
LANDASAN TEORI ............................................ Error! Bookmark not defined.
2.1 Aquaponik ................................................. Error! Bookmark not defined.
2.2 Sistem Aquaponik Rakit Apung (Floating Raft) . Error! Bookmark not
defined.
2.3 Nutrisi Aquaponik .................................... Error! Bookmark not defined.
2.4 Derajat Keasaman (PH) ........................... Error! Bookmark not defined.
2.4.1. Derajat Keasaman pada Budidaya Aquaponik ... Error! Bookmark
not defined.
2.5 Elektrokonduktivitas (EC) ...................... Error! Bookmark not defined.
2.6 Mikrokontroler ......................................... Error! Bookmark not defined.
2.6.1. Arduino Uno ....................................... Error! Bookmark not defined.
2.6.2. Arduino Ethernet Shield ................... Error! Bookmark not defined.
2.6.3. Analog Electrical Conductivity (With Temperature
Compensation) .................................................. Error! Bookmark not defined.
2.6.4. Analog PH Meter Kit ......................... Error! Bookmark not defined.
2.7 Web Server ................................................ Error! Bookmark not defined.
BAB III .................................................................. Error! Bookmark not defined.
ANALISIS DAN PERANCANGAN SISTEM ... Error! Bookmark not defined.
3.1 Analisis Sistem .......................................... Error! Bookmark not defined.
3.1.1. Analisis Kebutuhan ........................... Error! Bookmark not defined.
3.1.2. Analisis Masalah ................................ Error! Bookmark not defined.
3.2 Perancangan Sistem ................................. Error! Bookmark not defined.
3.2.1. Arsitektur Sistem ............................... Error! Bookmark not defined.
3.2.2. Rancangan Perangkat Keras ............ Error! Bookmark not defined.
3.2.3. Flowchart ............................................ Error! Bookmark not defined.
3.2.4. Data yang Ditransmisikan dari Perangkat Keras ke Web Server
Error! Bookmark not defined.
3.2.5. Desain Database ................................. Error! Bookmark not defined.
3.2.6. Rancangan Interface Web................. Error! Bookmark not defined.
1. Dashboard .................................................. Error! Bookmark not defined.
2. Report Monitoring .................................... Error! Bookmark not defined.
3. Report Controlling .................................... Error! Bookmark not defined.
4. Alert ............................................................ Error! Bookmark not defined.
3.2.7. Skenario Pengujian ............................ Error! Bookmark not defined.
BAB IV .................................................................. Error! Bookmark not defined.
IMPLEMENTASI DAN PENGUJIAN .............. Error! Bookmark not defined.
4.1 Kebutuhan Perangkat Keras dan Perangkat Lunak . Error! Bookmark
not defined.
4.2 Implementasi Alat .................................... Error! Bookmark not defined.
4.2.1. Pemasangan Rangkaian Perangkat Keras .... Error! Bookmark not
defined.
4.3 Implementasi Web Server dan Arduino Error! Bookmark not defined.
4.3.1. Proses Pembacaan Data Analog PH Meter Kit.... Error! Bookmark
not defined.
4.3.2. Proses Pembacaan Data Analog Electrical Conductivity Meter
(With Temperature Compensation) ............... Error! Bookmark not defined.
4.3.3. Proses Controlling Elektrokonduktivitas (EC) .... Error! Bookmark
not defined.
4.3.4. Proses Controlling Derajat Keasaman (PH) . Error! Bookmark not
defined.
4.3.5. Proses Pengirimian Data Ke Web Server ...... Error! Bookmark not
defined.
4.3.6. Proses Penerimaan Data Web Server ............ Error! Bookmark not
defined.
4.3.7. Proses Penampilan Data pada Chart ............. Error! Bookmark not
defined.
4.3.8. Proses Penampilan Data pada Tabel Report Error! Bookmark not
defined.
4.3.9. Proses Export Data ke Ms.Excel ...... Error! Bookmark not defined.
4.3.10. Proses Penampilan Alert ................... Error! Bookmark not defined.
4.3.11. Proses Pengiriman Notifikasi Email Error! Bookmark not defined.
4.4 Pengujian Sistem ...................................... Error! Bookmark not defined.
4.4.1. Pengujian Web Server ....................... Error! Bookmark not defined.
4.4.2. Pengujian Ketepatan Pembacaan Data Sensor Dari Arduino
Error! Bookmark not defined.
4.4.3. Pengujian Ketahanan Perangkat Keras ........ Error! Bookmark not
defined.
4.4.4. Pengujian Pengiriman Data dan Jeda Waktu Pengiriman Data
Error! Bookmark not defined.
4.4.5. Pengujian Sistem Secara Keseluruhan .......... Error! Bookmark not
defined.
4.5 Analisa Keseluruhan Hasil Pengujian .... Error! Bookmark not defined.
4.5.1. Pembahasan Hasil Pengujian ........... Error! Bookmark not defined.
4.5.2. Permasalahan Penelitian ................... Error! Bookmark not defined.
4.5.3. Keunggulan Dan Kelemahan Penelitian ........ Error! Bookmark not
defined.
BAB V .................................................................... Error! Bookmark not defined.
KESIMPULAN DAN SARAN ............................ Error! Bookmark not defined.
5.1. Kesimpulan ............................................... Error! Bookmark not defined.
5.2. Saran .......................................................... Error! Bookmark not defined.
DAFTAR PUSTAKA ........................................... Error! Bookmark not defined.
DAFTAR GAMBAR
Gambar 2.1 Aquaponik Rakit Apung ................... Error! Bookmark not defined.
Gambar 2.2Arduino Uno ...................................... Error! Bookmark not defined.
Gambar 2.3 Arduino Ethernet Shield ................... Error! Bookmark not defined.
Gambar 2.4 Analog Electrical Conductivity Meter (With Temperature
Compensation) ....................................................... Error! Bookmark not defined.
Gambar 2.5 Analog PH Meter Kit ........................ Error! Bookmark not defined.
Gambar 3.1 Diagram Blok Perancangan Sistem .. Error! Bookmark not defined.
Gambar 3.2 Rancangan Perangkat Keras ............. Error! Bookmark not defined.
Gambar 3.3 Flowchart Perancangan Sistem ......... Error! Bookmark not defined.
Gambar 3.4 Format Data yang Ditransmisikan .... Error! Bookmark not defined.
Gambar 3.5 Perancangan Database dari Web Server ......... Error! Bookmark not
defined.
Gambar 3.6 Rancangan Interface Dashboard ....... Error! Bookmark not defined.
Gambar 3.7 Rancangan Interface Report Monitoring ........ Error! Bookmark not
defined.
Gambar 3.8 Rancangan Interface Report Controling ......... Error! Bookmark not
defined.
Gambar 3.9 Rancangan Interface Alert ................ Error! Bookmark not defined.
Gambar 4.1 Memasang Arduino Ethernet Shield ke Arduino Uno .............. Error!
Bookmark not defined.
Gambar 4.2 Memasang Analog PH Meter Kit dan Analog Electrical ......... Error!
Bookmark not defined.
Gambar 4.3 Source Code Program Arduino Pembacaan Data Analog PH Meter
Kit ........................................................................... Error! Bookmark not defined.
Gambar 4.4 Tampilan Data PH Meter Kit pada Serial Monitor Error! Bookmark
not defined.
Gambar 4.5 Source Code Program Arduino Pembacaan Data Analog Electrical
Conductivity Meter ................................................ Error! Bookmark not defined.
Gambar 4.6 Tampilan Data Electrical Conductivity Meter pada Serial Monitor
................................................................................ Error! Bookmark not defined.
Gambar 4.7 Source Code Program Arduino Controling EC ..... Error! Bookmark
not defined.
Gambar 4.8 Source Code Program Arduino Controlling PH .... Error! Bookmark
not defined.
Gambar 4.9 Kode Program Konfigurasi Arduino Ethernet Shield ............... Error!
Bookmark not defined.
Gambar 4.10 Kode Program Pengiriman Data ke Web Server . Error! Bookmark
not defined.
Gambar 4.11 Kode Program Penerimaan Data pada Web Server ................ Error!
Bookmark not defined.
Gambar 4.12 Data Sensor Terkirim Ke Web Server .......... Error! Bookmark not
defined.
Gambar 4.13 Source Code Program Menampilkan Data ke Dalam Bentuk Chart
................................................................................ Error! Bookmark not defined.
Gambar 4.14 Data Sensor Ditampilkan Dalam Bentuk Chart ... Error! Bookmark
not defined.
Gambar 4.15 Kode Program Menampilkan Data Dalam Bentuk Tabel ....... Error!
Bookmark not defined.
Gambar 4.16 Data Sensor Dalam Bentuk Tabel Report ..... Error! Bookmark not
defined.
Gambar 4.17 Source Code Program Export Data ke Bentuk Ms.Excel ....... Error!
Bookmark not defined.
Gambar 4.18 Data Sensor di Export ke Dalam Ms.Excel .. Error! Bookmark not
defined.
Gambar 4.19 Source Code Program Alert ............ Error! Bookmark not defined.
Gambar 4.20 Tampilan Pengaturan Alert ............. Error! Bookmark not defined.
Gambar 4.21 Source Code Program Pengiriman Alert ke Email ................ Error!
Bookmark not defined.
Gambar 4.22 Tampilan Notifikasi Email ............ Error! Bookmark not defined.
Gambar 4.23 Diagram Blok Pengujian Sistem ..... Error! Bookmark not defined.
Gambar 4.24 Halaman Login Website ................. Error! Bookmark not defined.
Gambar 4.25 Tampilan Halaman Utama (Dashboard) ....... Error! Bookmark not
defined.
Gambar 4.26 Tampilan Chart Monitoring PH ...... Error! Bookmark not defined.
Gambar 4.27 Tampilan Chart Monitoring EC ...... Error! Bookmark not defined.
Gambar 4.28 Tampilan Chart Monitoring Temperature .... Error! Bookmark not
defined.
Gambar 4.29 Tampilan Report Monitoring .......... Error! Bookmark not defined.
Gambar 4.30 Hasil Export Ms.Excel .................... Error! Bookmark not defined.
Gambar 4.31 Proses Kalibrasi dan Pengujian Sensor PH .. Error! Bookmark not
defined.
Gambar 4.32 Diagram Blok Pengujian Sistem ..... Error! Bookmark not defined.
Gambar 4.33 Tampilan Serial Monitor dan Chart PH ........ Error! Bookmark not
defined.
Gambar 4.34 Proses Pengujian Sensor EC ........... Error! Bookmark not defined.
Gambar 4.35 Tampilan Serial Monitor dan Chart EC ........ Error! Bookmark not
defined.
Gambar 4.36 Diagram Blok Pengujian Ketahanan Perangkat Keras ........... Error!
Bookmark not defined.
Gambar 4.37 Diagram Blok Pengujian Pengiriman Data dan Jeda Waktu
Pengiriman Data ..................................................... Error! Bookmark not defined.
Gambar 4.38 Tampilan Data yang Terkirim ke Web Server ..... Error! Bookmark
not defined.
Gambar 4.39 Diagram Blok Pengujian Controlling Motor DC Error! Bookmark
not defined.
Gambar 4.40 Derajat Keasaman (PH) Tidak Berada Pada Batas Normal .... Error!
Bookmark not defined.
Gambar 4.41 Hasil Controlling Motor DC Terhadap PH Air ... Error! Bookmark
not defined.
Gambar 4.42 Nilai EC Tidak Berada Pada Batas Normal .. Error! Bookmark not
defined.
Gambar 4.43 Hasil Controlling Motor DC Terhadap EC Air ... Error! Bookmark
not defined.
DAFTAR TABEL
Tabel 4.1 Pengujian Analog PH Meter Kit. .......... Error! Bookmark not defined.
Tabel 4.2 Pengujian Electrical Conductivity Meter ............ Error! Bookmark not
defined.
Tabel 4.3 Hasil Pengiriman Data dari Perangkat Keras ke Web Server ....... Error!
Bookmark not defined.
Tabel 4.4 Hasil Pengujian Pengiriman Data dari Perangkat Keras ke Web Server
................................................................................ Error! Bookmark not defined.
Tabel 4.5 Jeda Waktu Pengiriman Antar Data yang Dikirim ..... Error! Bookmark
not defined.
Tabel 4.6 Pengujian Sistem Secara Keseluruhan .. Error! Bookmark not defined.
DAFTAR PUSTAKA
[1] Witasari, Aditya Nur (2011). “Studi Teknik Budidaya Elektronik Tanaman
Pak Choy (Brassica chinensis L.). Laporan Kuliah Kerja Profesi.
Universitas Brawijaya Malang.
[2] Sutiyoso, Yos (2003).”Meramu pupuk Hidroponik”.Jakarta: Penebar
Swadaya.
[3] Agung Nugroho, Ristiawan (2012). “Aplikasi Teknologi Akuaponik Pada
Budidaya Ikan Air Tawar Untuk Optimalisasi Kapasitas Produksi”. Jurnal
Saintek Perikanan Vol. 8. No. 1, 2012.
[4] Anonim.2014.”Sistem Rakit Apung (Floating Raft)”23 Juli
2014.http://www.desaqu.com/?p=456 diakses pada 22 januari 13:01
[5] Purnama,Agus.2012”Pengertian dan Kelebihan Mikrokontroler”.25 Januari
2016.http://elektronika–dasar.web.id/pengertian-dan-kelebihan-
mikrokontroler/
[6] Ihsan.2013.”Arduino UNO Mikrokontroler Atmega 328”.28 Januari
2016.http://www.caratekno.com/2015/07/pengertian-arduino-uno-
mikrokontroler.html?m=0
[7] Anonim.2016.”Arduino Ethernet Shield”.29 Januari
2016.https://www.arduino.cc/en/Main/ArduinoEthernetShield
[8] Erik Dede.2016.”Pengertian ,Fungsi serta Cara Kerja Web Server”.29
Januari 2016.http://www.dedeerik.com/pengertian-fungsi-serta-cara-kerja-
web-server/
[9] DFRobot.2016”Analog EC Meter SKU:DFR)300.29 Januari
2016”.http://www.dfrobot.com/wiki/index.php/Analog_EC_Meter_SKU:D
FR0300
[10] DFRobot.2016.”PH Meter SKU(SKU:SEN0161)”.29 Januari
2016.http://dfrobot.com/wiki/index.php/PH_meter(SKU:_SEN0161)