memonitor kelembapan tanah dan suhu pada budidaya cacing tanah...

12
i MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH MENGGUNAKAN ARDUINO UNO TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh : SAMSUL HUDA 201010370311129 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2016

Upload: others

Post on 01-Nov-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

i

MEMONITOR KELEMBAPAN TANAH DAN SUHU

PADA BUDIDAYA CACING TANAH

MENGGUNAKAN ARDUINO UNO

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Oleh :

SAMSUL HUDA

201010370311129

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2016

Page 2: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

ii

Page 3: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

iii

Page 4: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

iv

Page 5: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

v

KATA PENGANTAR

Segala puji bagi Allah SWT yang Maha Pengasih lagi Maha Penyayang

atas limpahan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan

Tugas Akhir yang berjudul:

“Memonitor Kelembapan Tanah dan Suhu Pada Budidaya Cacing Tanah

Menggunakan Arduino Uno”

Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi analisis

kebutuhan sistem, perancangan sistem, implementasi sistem monitoring

menggunakan Arduino Uno, melakukan pengujian pada sistem yang sudah

dibangun dan direncanakan, dan juga mengamati kerja sistem pada budidaya

cacing tanah.

Peneliti menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini

masih ada kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan

saran membangun agar tulisan ini bermanfaat bagi perkembangan ilmu

pengetahuan ke depan.

Malang, 12 Januari 2016

Penulis

Page 6: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

vi

DAFTAR ISI

LEMBAR PERSETUJUAN .................................... Error! Bookmark not defined.

LEMBAR PENGESAHAN .................................................................................. ii

LEMBAR PERNYATAAN ................................................................................. iii

ABSTRAK ................................................................ Error! Bookmark not defined.

ABSTRACT .............................................................. Error! Bookmark not defined.

LEMBAR PERSEMBAHAN .................................. Error! Bookmark not defined.

KATA PENGANTAR ........................................................................................... v

DAFTAR ISI ......................................................................................................... vi

DAFTAR GAMBAR ............................................................................................ xi

DAFTAR TABEL .............................................................................................. xiii

BAB I PENDAHULUAN ...................................................................................... 1

1.1 Latar Belakang ......................................................................................... 1

1.2 Rumusan Masalah .................................................................................... 2

1.3 Batasan Masalah ....................................................................................... 2

1.4 Tujuan ....................................................................................................... 2

1.5 Metodologi ............................................................................................... 3

1.5.1 Studi literatur ..................................................................................... 3

1.5.2 Analisis desain sistem ...................................................................... 3

1.5.3 Pengujian sistem ............................................................................... 4

1.5.4 Pembuatan laporan ............................................................................ 4

1.6 Sistematika Penulisan ............................................................................... 4

BAB II LANDASAN TEORI ............................................................................... 6

2.1 Arduino ..................................................................................................... 6

2.1.1 Hardware Arduino ............................................................................ 7

2.1.2 Software ............................................................................................ 9

2.1.3 Arduino Shield ................................................................................ 11

2.1.4 Sensor .............................................................................................. 12

2.2 Komponen-komponen Elektronika ........................................................ 13

2.3 Arduino Web Service ............................................................................. 20

2.4 Budidaya Cacing Tanah ......................................................................... 20

Page 7: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

vii

2.4.1 Jenis Cacing Tanah ......................................................................... 21

2.4.2 Tempat Hidup Cacing Tanah .......................................................... 22

BAB III ANALISA DAN PERANCANGAN SISTEM .................................... 24

3.1 Analisis Sistem ....................................................................................... 24

3.2 Analisis Kebutuhan Sistem .................................................................... 24

3.3 Perancangan Sistem ................................................................................ 25

3.3.1 Perancangan Perangkat Keras ......................................................... 25

3.3.2 Perancangan Basis Data .................................................................. 28

3.3.3 Perancangan User Interface............................................................. 29

BAB IV IMPLEMENTASI DAN PENGUJIAN .............................................. 31

4.1 Implementasi Antar Muka ...................................................................... 31

4.1.1 Tampilan Awal ................................................................................ 31

4.1.2 Menu ............................................................................................... 32

4.2 Implementasi Hardware ......................................................................... 38

4.2.1 Implementasi Ethernet Shield ......................................................... 38

4.2.2 Implementasi Sensor DHT11 dan Kelembapan Tanah ................... 39

4.2.3 Implementasi Pengiriman Data Dari Arduino ke Database ............ 41

4.3 Pengujian ................................................................................................ 43

4.3.1 Pengujian Fungsional ...................................................................... 43

4.3.2 Pengujian Non Fungsional .............................................................. 44

4.3.3 Pengujian Sensor DHT11 ................................................................ 44

4.3.4 Pengujian Sensor Kelembapan Tanah ............................................. 46

4.3.5 Pengujian Relay .............................................................................. 48

4.3.6 Pengujian Pengiriman Data dari Arduino ke Database ................... 49

4.3.7 Pengujian Alert Sistem .................................................................... 52

BAB V PENUTUP ............................................................................................... 53

5.1 Kesimpulan ............................................................................................. 53

5.2 Saran ....................................................................................................... 53

DAFTAR PUSTAKA .......................................................................................... 54

Page 8: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

viii

DAFTAR GAMBAR

Gambar 1.1 Analisis Desain Sistem .............................................................. 3

Gambar 2.1 Arduino Uno[6].......................................................................... 8

Gambar 2.2 Arduino Integrated Development Environment (IDE) ............ 10

Gambar 2.3 Struktur Program Arduino ....................................................... 10

Gambar 2.4 Arduino Ethernet Shield Tampak Depan[7] ............................ 11

Gambar 2.5 Sensor Kelembapan Tanah[8] .................................................. 12

Gambar 2.6 Sensor DHT11[9] ..................................................................... 13

Gambar 2.7 Jenis Fixed Resistor[10]........................................................... 14

Gambar 2.8 Jenis Variable Resistor[10] ...................................................... 14

Gambar 2.9 Jenis Thermistor[10] ................................................................ 15

Gambar 2.10 Jenis LDR[10] ......................................................................... 15

Gambar 2.11 Jenis Kapasitor Tetap (fixed capacitor)[11] ............................ 16

Gambar 2.12 Jenis Kapasitor Variabel (Variable Capacitor)[11] ................. 16

Gambar 2.13 Transistor[11] .......................................................................... 17

Gambar 2.14 Relay 2 channel ....................................................................... 18

Gambar 2.15 Solenoid Valve[5] ................................................................... 19

Gambar 2.16 Web Service ............................................................................ 20

Gambar 3.1 Rangkaian Perangkat/alat ........................................................ 25

Gambar 3.2 Pemasangan Ethernet Shield pada Arduino Uno ..................... 26

Gambar 3.3 Rangkaian Arduino Uno dengan Sensor DHT11 .................... 27

Gambar 3.4 Rangkaian Arduino Uno dengan Sensor Kelembapan Tanah . 28

Gambar 3.5 Rangkaian Solenoid ................................................................. 28

Gambar 3.6 Desain Database ...................................................................... 29

Gambar 3.7 Tampilan Awal Website .......................................................... 29

Gambar 3.8 Tampilan grafik Website ......................................................... 30

Gambar 3.9 Tampilan Tabel Website .......................................................... 30

Gambar 4.1 Tampilan Awal Website ........................................................... 31

Gambar 4.2 Menu Website .......................................................................... 32

Gambar 4.3 Script Pengolahan Data Kelembapan Tanah ........................... 33

Gambar 4.4 Script Pengolahan Data Kelembapan udara ............................. 33

Page 9: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

ix

Gambar 4.5 Script Pengolahan Data Suhu .................................................. 34

Gambar 4.6 Grafik Kelembapan Tanah (tidak ada input data) .................... 34

Gambar 4.7 Grafik Kelembapan Udara (tidak ada input data) .................... 35

Gambar 4.8 Grafik Suhu (tidak ada input data) ........................................... 35

Gambar 4.9 Grafik Kelembapan Tanah (input data terus terisi) ................. 35

Gambar 4.10 Grafik Kelembapan Udara (input data terus terisi) ................. 36

Gambar 4.11 Grafik Suhu (input data terus terisi) ........................................ 36

Gambar 4.12 Grafik Kelembapan Tanah (input data berhenti) .................... 36

Gambar 4.13 Grafik Kelembapan Udara (input data berhenti)..................... 37

Gambar 4.14 Grafik Suhu (input data berhenti) ........................................... 37

Gambar 4.15 Tabel Pada Saat Belum Terisi Data ........................................ 37

Gambar 4.16 Tabel Ketika Sudah Terisi Data .............................................. 38

Gambar 4.17 Konfigurasi Ip Address pada Ethernet Shield ......................... 38

Gambar 4.18 Konfigurasi Ip Address Server (xampp) ................................. 39

Gambar 4.19 Ping Server ke Arduino ........................................................... 39

Gambar 4.20 Script DHT11 .......................................................................... 40

Gambar 4.21 Data Sensor DHT11 pada Serial Monitor ............................... 40

Gambar 4.22 Script Kelembapan Tanah ....................................................... 41

Gambar 4.23 Data Kelembapan Tanah pada Serial Monitor ........................ 41

Gambar 4.24 Script Pengiriman Data dari Arduino ke Database ................. 42

Gambar 4.25 Hasil Pengiriman Data Pada Arduino ..................................... 42

Gambar 4.26 Data yang Masuk pada Database ............................................ 43

Gambar 4.27 Relay Dalam Keadaan Tertutup .............................................. 49

Gambar 4.28 Relay Dalam Keadaan Terbuka .............................................. 49

Gambar 4.29 Email Diterima Ketika Kelembapan Tanah kurang dari 300 .. 52

Gambar 4.30 Email Diterima Ketika Suhu Lebih dari 30oC ........................ 52

Page 10: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

x

DAFTAR TABEL

Tabel 2.1 Ringkasan Arduino Uno[6] ............................................................ 8

Tabel 2.2 Ringkasan Sensor Kelembapan Tanah[8] .................................. 12

Tabel 2.3 Ringkasan DHT11[9] .................................................................... 13

Tabel 4.1 Pengujian Fungsional ................................................................... 43

Tabel 4.2 Pengujian Non Fungsional ........................................................... 44

Tabel 4.3 Pengujian Sensor DHT11 dan Termometer ............................... 44

Tabel 4.4 Pengujian Kelembapan Tanah .................................................... 46

Tabel 4.5 Pengujian Pengiriman Data ke Database ................................... 49

vi

Page 11: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

xi

DAFTAR PUSTAKA

[1] Maulida, A. A. 2015. Budidaya Cacing Tanah Unggul Ala Adam Cacing.

Indonesia: Agromedia Pustaka.

[2] Arduino. 2015. What is Arduino. Diakses 3 Agustus 2015.

https://www.arduino.cc/en/Guide/Introduction

[3] Kadir, Abdul. 2012. Panduan Praktis Mempelajari Aplikasi

Mikrokontroler dan Pemrogramannya Menggunakan Arduino.

Yogyakarta: C.V. ANDI OFFSET.

[4] Istiyanto, J. E. (2014). Pengantar Elektronika & Simulasi Instrumentasi.

Yogyakarta: C.V ANDI OFFEST.

[5] Solenoid. 2015. Solenoid Valve Information. Diakses 18 Desember 2015.

http://www.solenoid-valve-info.com.

[6] Arduino. 2015. Arduino Uno. Diakses 30 Oktober 2015.

https://www.arduino.cc/en/Main/ArduinoBoardUno

[7] Arduino. 2015. Arduino ethernet shield. Diakses 30 September 2015.

https://www.arduino.cc/en/Main/ArduinoEthernetShield

[8] Pamungkas, H.Y., E. Puspita, dan Taufiqurrahman. Alat Monitoring

Kelembaban Tanah dalam Pot Berbasis Mikrokontroler ATmega 168

dengan Tampilan Output pada Situs Jejaring Sosial Twitter untuk

Pembudidaya dan Penjual Tanaman Hias Anthurium.

[9] Arduino. 2015. DHT11 Temperature and Humidity Sensor. Diakses 16

Desember 2015. http://playground.arduino.cc/main/DHT11Lib

[10] Surjono, H. D. 2007. Elektronika : Teori dan Penerapan. Jember:

Cerdsas Ulet Kreatif.

[11] Tooley, Mike. 2003. Rangkaian Elektronik Prinsip dan Aplikasi.

Jakarta: Airlangga.

[12] Karomah. 2014. Rancang Bangun Sistem Kendali Jarak Jauh On/Off

Lampu dan Air Conditioner (AC) Berbasis Arduino Melalui Internet.

[13] Palungkun, R. 2000. Usaha Ternak Cacing Tanah Lumbricus Rubellus.

Jakarta. Penebar Swadaya.

[14] Oktafani, Y. Sistem Pengendalian Suhu Dan Kelembaban Berbasis

Page 12: MEMONITOR KELEMBAPAN TANAH DAN SUHU PADA BUDIDAYA CACING TANAH …eprints.umm.ac.id/34104/1/jiptummpp-gdl-samsulhuda-42903... · 2016. 10. 27. · i MEMONITOR KELEMBAPAN TANAH DAN

xii

Wireless Embedded System

[15] Tooley Mike. 2002. Rangkaian Elektronik Prinsip dan Aplikasi. Jakarta:

Airlangga.

[16] Rizal A.G. Perancangan sistem dan implementasi Listik prabayar pada

kost mahasiswa menggunakan arduino uno. Skripsi. Universitas

Muhammadiyah Malang. Malang.