PROYEK AKHIR
PENJEMUR OTOMATIS
BERBASIS ESP8266 V.3 DAN BLYNK
DISUSUN OLEH :
SINTIA OGI NINDIYA PUTRI
163310019
PROGRAM STUDI TEKNIK KOMPUTER
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER AKAKOM
YOGYAKARTA
2019
i
PROYEK AKHIR
PENJEMUR OTOMATIS
BERBASIS ESP8266 V.3 DAN BLYNK
Karya Tulis Diajukan Sebagai Salah Satu Syarat
untuk Memperoleh Gelar Ahli Madya Komputer
Program Studi Teknik Komputer
Disusun Oleh :
SINTIA OGI NINDIYA PUTRI
163310019
PROGRAM STUDI TEKNIK KOMPUTER
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER AKAKOM
YOGYAKARTA
2019
ii
iii
iv
HALAMAN PERSEMBAHAN
Segala puji dan syukur penulis haturkan kepada kehadirat Allah
Yang Maha Esa, atas rahmat, nikmat, dan inayat yang senantiasa
dilimpahkan oleh-Nya kepada kita semua.
Shalawat dan salam selalu tercurahkan kepada nabi sekaligus
junjungan seluruh umat muslim, Nabi Muhammad Shallallahu „Alaihi
Wasallam yang telah menuntun seluruh umatnya dari jaman kegelapan
menuju jalan yang lebih terang.
Penyusunan Proyek Akhir ini saya persembahkan kepada :
1. Allah SWT yang senantiasa memberikan rahmat, rizki, dan karunianya.
2. Nabi Muhammad SAW yang menjadi sauri tauladan bagi seluruh umat
Islam.
3. Bapak Sugiyata dan Ibu Untari, selaku orang tua yang telah memberikan
dukungan moril maupun materi serta do’a yang tiada henti untuk
kesuksesan saya. Terimakasih pak terimakasih buk.
4. Adik saya Satria Ibra Pangestu yang senantiasa memberikan dukungan dan
do’a kepada saya.
5. Terimakasih kepada Bapak Totok Budioko, S.T., M.T., yang selalu
membimbing saya dari awal hingga akhir pengerjaan Proyek Akhir.
6. Keluarga Besar HMJ Teknik Komputer yang telah memberikan saya
banyak pengalaman yang sangat berharga, terimakasih.
7. Terimakasih Laptop Lenovo G400S dan Handphone OPPO A37
tersayanku yang tak pernah lelah menemani setiap hari, jam, menit, dan
detik demi kelancaran kuliahku dan proyek akhirku.
8. Sahabat – sahabatku yang selalu menyemangati dan menemani dikala
senang maupun susah.
9. Teman-teman seperjuangan, Teknik Komputer Angkatan 2016 yang telah
memberikan banyak kenangan dan suka duka, semoga kesuksesan
menyertai kalian.
v
HALAMAN MOTTO
“Saya datang, saya bimbingan, saya ujian, saya revisi dan saya menang.”
-Sintia Ogi Nindiya Putri-
"Pendidikan merupakan perlengkapan paling baik untuk hari tua."
(Aristoteles)
"Harga kebaikan manusia adalah diukur menurut apa yang telah
dilaksanakan/diperbuatnya"
-Ali Bin Abi Thalib-
"Kebanggaan kita yang terbesar adalah bukan tidak pernah gagal, tetapi bangkit
kembali setiap kali kita jatuh."
(Confusius)
vi
INTISARI
“PENJEMUR OTOMATIS
BERBASIS ESP8266 V.3 DAN BLYNK”
Oleh
Sintia Ogi Nindiya Putri
163310019
Program Studi Teknik Komputer
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM Yogyakarta
Pesatnya perkembangan teknologi seperti jaman sekarang menuntut
manusia untuk selalu berinovasi dalam mengembangkan teknologi tepat guna
yang dapat membantu memudahkan pekerjaan manusia dalam kegiatan sehari-hari
seperti kegiatan menjemur pakaian. Menjemur pakaian merupakan salah satu
kegiatan yang sering dilakukan didalam kehidupan rumah tangga.
Solusi dari permasalahan tersebut adalah alat jemur otomatis, alat
penjemur pakaian yang dapat bergerak ke arah keluar dan ke arah dalam miniatur
secara otomatis berdasarkan kondisi cuaca dan cahaya lingkungan sekitar. Alat
akan bekerja bila sensor cahaya LDR (Light Dependent Resistor) mendapatkan
cahaya yang cukup terang dan sensor hujan tidak mendeteksi adannya air.
Jemuran akan masuk rumah saat sensor mendeteksi adannya hujan, dan
mendeteksi cahaya diluar sudah gelap. Dan sebaliknya, saat keadaan terang dan
tanpa hujan alat ini akan keluar rumah.
Kesimpulan dari proyek ini adalah terciptanya prototype Penjemur
Otomatis Berbasis ESP8266 V3 dan Blynk. Sensor Cahaya, dan Sensor Hujan
yang digunakan bekerja dengan baik. Saat sensor hujan terkena oleh air maka
akan berlogika 0 (Low) dan saat tidak terkena air berlogika 1 (High). Sensor
cahaya pada kondisi terang berlogika 0 (Low) dan saat kondisi gelap berlogika 1
(High). Sensor DHT11 akan menampilkan nilai suhu dan kelembaban untuk
monitoring.
Kata Kunci : NodeMCU ESP8266 V.3, LDR, Hujan, DHT11, Blynk.
vii
ABSTRACT
“AUTOMATIC DRYING
BASED ESP8266 V.3 DAN BLYNK”
By
Sintia Ogi Nindiya Putri
163310019
Computer Engineering Study Program
College of Informatics and Computer Management
AKAKOM Yogyakarta
The rapid development of technology as it is today requires people to
always innovate in developing appropriate technologies that can help facilitate
human work in daily activities such as clothes drying activities. Drying clothes is
one of the activities often carried out in domestic life.
The solution to this problem is an automatic drying device, a clothes
drying device that can move in and out in a miniature direction automatically
based on weather conditions and ambient light. The tool will work if the LDR
(Light Dependent Resistor) light sensor gets enough light and the rain sensor does
not detect the presence of water. Clothesline will enter the house when the sensor
detects there is rain, and detects the light outside is dark. And vice versa, when the
conditions are bright and without rain this device will leave the house.
The conclusion of this project is the creation of a prototype Automatic Sun
Drying Based on ESP8266 V3 and Blynk. The Light Sensor and Rain Sensor used
are working well. When the rain sensor is exposed to water it will have logic 0
(Low) and when it is not exposed to water logic 1 (High). Light sensor in bright
conditions logic 0 (Low) and in dark conditions logic 1 (High). The DHT11
sensor will display temperature and humidity values for monitoring.
Keywords: NodeMCU ESP8266 V.3, LDR, Rain, DHT11, Blynk.
viii
KATA PENGANTAR
Dengan mengucap puji syukur kehadirat Tuhan Yang Maha Esa, atas
Anugerah dan Karunia-Nya sehingga penulis dapat mennyelesaikan Laporan
Proyek Akhir ini yang berjudul “Penjemur Otomatis Berbasis ESP8266 V.3
dan Blynk”.
Terwujudnya penulisan proyek akhir ini tidak lepas dari bantuan berbagai
pihak, oleh karena itu pada kesempatan ini penulis ingin menyampaikan rasa
terimakasih yang tulus kepada semua pihak yang telah membantu dalam penulisan
laporan proyek akhir ini, antara lain :
1. Bapak Ir. Totok Suprawoto, M.M., M.T., selaku Ketua Sekolah Tinggi
Manajemen Informatika dan Komputer AKAKOM Yogyakarta.
2. Bapak Ir. M Guntara, M.T., selaku Wakil Ketua I Sekolah Tinggi
Manajemen Informatika dan Komputer AKAKOM Yogyakarta.
3. Bapak Adi Kusjani, S.T., M.Eng., selaku Ketua Program Studi Teknik
Komputer Diploma 3 Sekolah Tinggi Manajemen Informatika dan
Komputer AKAKOM Yogyakarta.
4. Bapak Totok Budioko, S.T., M.T., selaku dosen pembimbing proyek akhir
yang selalu sabar dalam membimbing dan mengarahkan penulis, walaupun
terkadang penulis sering bingung, terimakasih banyak atas waktu dan
bimbingan yang telah bapak berikan kepada saya.
5. Bapak Sugiyata dan Ibu Untari yang senantiasa memberikan semangat dan
dukungan berupa doa dan restu sehingga proyek akhir ini dapat
terselesaikan dengan baik.
6. Seluruh Dosen dan Staf Karyawan Sekolah Tinggi Manajemen
Informatika dan Komputer AKAKOM Yogyakarta.
7. Keluarga Besar HMJ Teknik Komputer STMIK AKAKOM Yogyakarta.
8. Teman - teman seperjuangan sekaligus teman - teman satu angkatan yang
turut membantu dan memberikan semangat dalam tersusunnya proyek
akhir ini.
ix
Proyek akhir ini merupakan salah satu persyaratan dari mahasiswa Program
Studi Teknik Komputer STMIK AKAKOM Yogyakarta untuk memperoleh gelar
ahli madya. Penulis menyadari bahwa Proyek Akhir ini jauh dari kesempurnaan,
oleh sebab itu penulis sangat mengharapkan kritik dan saran yang bersifat
membangun untuk perbaikan ke depan. Semoga laporan proyek akhir ini dapat
memberikan manfaat bagi penulis khususnya, dan bagi semua rekan yang
membaca laporan ini.
Yogyakarta, 12 Juli 2019
Sintia Ogi Nindiya Putri
x
DAFTAR ISI
Hal.
HALAMAN JUDUL ........................................................................................ i
HALAMAN PERSETUJUAN PEMBIMBING .............................................. ii
HALAMAN PENGESAHAN .......................................................................... iii
HALAMAN PERSEMBAHAN ...................................................................... iv
HALAMAN MOTTO ...................................................................................... v
HALAMAN INTISARI ................................................................................... vi
HALAMAN ABSTRACT ................................................................................. vii
KATA PENGANTAR ..................................................................................... viii
DAFTAR ISI .................................................................................................... x
DAFTAR GAMBAR ....................................................................................... xiii
DAFTAR TABEL ............................................................................................ xv
DAFTAR LISTING PROGRAM ..................................................................... xvi
BAB 1 PENDAHULUAN ............................................................................... 1
1.1. Latar Belakang ............................................................................... 1
1.2. Tujuan ............................................................................................ 2
1.3. Rumusan Masalah .......................................................................... 2
1.4. Batasan Masalah............................................................................. 2
BAB 2 DASAR TEORI DAN TINJAUAN PUSTAKA ................................. 3
2.1. Dasar Teori ..................................................................................... 3
2.1.1. Blynk Apps .............................................................................. 3
2.1.2. Sensor Hujan (Rain Drop Sensor) ........................................... 4
2.1.3. Sensor LDR (Light Dependent Resistor) ................................. 5
2.1.4. Sensor DHT11 .......................................................................... 6
2.1.5. NodeMCU ESP8266 V.3 ......................................................... 7
2.1.6. Arduino IDE (Integrated Development Environment) ............. 8
2.1.7. Library Arduino ....................................................................... 10
2.1.8. Modul Driver Motor IC L298N ............................................... 10
2.1.9. Motor DC Gearbox .................................................................. 12
2.1.10. Limit Switch .............................................................................. 12
xi
2.2. Tinjauan Pustaka ............................................................................ 13
BAB 3 RANCANGAN SISTEM ..................................................................... 16
3.1. Rancangan Sistem Keseluruhan ..................................................... 16
3.2. Analisa Kebutuhan Sistem ............................................................. 17
3.2.1. Perangkat Keras (Hardware) ................................................... 17
3.2.2. Perangkat Lunak (Software) ..................................................... 18
3.2.3. Alat yang Dibutuhkan .............................................................. 18
3.3. Rancangan Perangkat Keras (Hardware)....................................... 18
3.4. Rancangan Perangkat Lunak (Software) ........................................ 19
BAB 4 IMPLEMENTASI DAN PEMBAHASAN ......................................... 24
4.1. Implementasi Perangkat Keras (Hardware)................................... 24
4.1.1. Rangkaian Sensor Cahaya LDR ............................................... 24
4.1.2. Rangkaian Sensor Hujan .......................................................... 25
4.1.3. Rangkaian Sensor DHT11........................................................ 26
4.1.4. Rangkaian Limit Switch .......................................................... 26
4.1.5. Rangkaian Driver Motor DC L293D ....................................... 27
4.1.6. Rangkaian Regulator 5V DC ................................................... 27
4.2. Implementasi Perangkat Lunak (Software) .................................... 28
4.2.1. Konfigurasi ArduinoIDE .......................................................... 28
4.2.2. Program penambahan Library.................................................. 32
4.2.3. Program Koneksi WIFI Hotspot .............................................. 32
4.2.4. Program Input dan Output PIN NodeMCU ESP8266 V.3 ....... 33
4.2.5. Program Kirim Nilai DHT11 ................................................... 34
4.2.6. Program setting Pin Mode ........................................................ 34
4.2.7. Program Kondisi Jemuran ........................................................ 35
4.2.8. Program Motor Masuk ............................................................. 36
4.2.9. Program Motor Keluar ............................................................. 37
4.2.10. Blynk sebagai Aplikasi Minitoring ........................................... 37
4.3. Pengujian Alat ............................................................................... 41
4.3.1. Pengujian Sensor Cahaya LDR ................................................ 41
4.3.2. Pengujian Sensor Hujan ........................................................... 41
xii
4.3.3. Pengujian DHT11 .................................................................... 42
4.3.4. Hasil Pengujian Alat Keseluruhan ........................................... 42
BAB 5 KESIMPULAN DAN SARAN ........................................................... 44
5.1. Kesimpulan .................................................................................... 44
5.2. Saran ............................................................................................... 44
DAFTAR PUSTAKA ...................................................................................... 45
LAMPIRAN ..................................................................................................... 46
xiii
DAFTAR GAMBAR
Hal.
Gambar 2.1. Logo Blynk Apps ........................................................................ 4
Gambar 2.2. Arsitektur Blynk Apps ................................................................ 4
Gambar 2.3. Sensor Hujan ............................................................................... 5
Gambar 2.4. Sensor LDR ................................................................................. 6
Gambar 2.5. Sensor DHT11 ............................................................................. 7
Gambar 2.6. NodeMCU ESP8266-12E ........................................................... 8
Gambar 2.7. Arduino IDE ................................................................................ 9
Gambar 2.8. Library Arduino .......................................................................... 10
Gambar 2.9. Kontruksi pin driver motor DC IC L293D .................................. 11
Gambar 2.10. Modul L293D ............................................................................ 12
Gambar 2.11. Motor DC Gear Box .................................................................. 12
Gambar 2.12. Limit Switch ............................................................................... 13
Gambar 3.1. Diagram Blok Sistem .................................................................. 16
Gambar 3.2. Diagram Blok Hardware ............................................................. 19
Gambar 3.3. Flowchart Keseluruhan Sistem 1 ................................................ 20
Gambar 3.4. Flowchart Keseluruhan Sistem 2 ................................................ 21
Gambar 3.5. Flowchart Kirim Sensor .............................................................. 22
Gambar 3.6. Flowchart Sistem saat Monitoring .............................................. 23
Gambar 4.1. Skematik Rangkaian Pengaman Jemuran Otomatis .................... 24
Gambar 4.2. Rangkaian Sensor Cahaya LDR .................................................. 25
Gambar 4.3. Rangkaian Sensor Hujan ............................................................. 25
Gambar 4.4. Rangkaian Sensor DHT11 ........................................................... 26
Gambar 4.5. Rangkaian Limit Switch ............................................................... 27
Gambar 4.6. Rangkaian Driver Motor DC L293D .......................................... 27
Gambar 4.7. Rangkaian Regulator 5V DC ...................................................... 28
Gambar 4.8. Menu Preferences Arduino IDE .................................................. 29
Gambar 4.9. Menu Board Manager Arduino IDE ............................................ 29
Gambar 4.10. Menu Setting Board Arduino IDE ............................................. 30
Gambar 4.11. Insatll Library Blynk .................................................................. 31
xiv
Gambar 4.12. Example Program Blynk untuk ESP8266 .................................. 32
Gambar 4.13. Pengecekan Antara NodeMCU V3 Dengan Internet ................. 33
Gambar 4.14. Membuat Akun dan Project di Aplikasi Blynk ......................... 38
Gambar 4.15. Auth Token dan Widget di Blynk ............................................... 39
Gambar 4.16. Gauge Suhu ............................................................................... 39
Gambar 4.17. Gauge Kelembaban ................................................................... 40
Gambar 4.12. User interface ............................................................................ 40
Gambar 4.13. Bentuk Alat Jemuran ................................................................. 48
xv
DAFTAR TABEL
Hal.
Tabel 2.1. GPIO Maping .................................................................................. 8
Tabel 2.2. Perbandingan Penelitian .................................................................. 14
Tabel 4.1. Pengujian Sensor Cahaya LDR ....................................................... 41
Tabel 4.2. Pengujian Sensor Hujan .................................................................. 41
Tabel 4.3. Pengujian Sensor DHT11 ............................................................... 42
Tabel 4.5. Hasil Pengujian Alat ....................................................................... 42
xvi
DAFTAR LISTING PROGRAM
Hal.
Listing 4.1. Program Penambahan Library ...................................................... 32
Listing 4.2. Program Koneksi WIFI Hotspot ................................................... 32
Listing 4.3. Program I/O .................................................................................. 33
Listing 4.4. Program Kirim Nilai DHT11 ........................................................ 34
Listing 4.5. Program setting Pin Mode ............................................................ 35
Listing 4.6. Program Kondisi Jemuran ............................................................. 35
Listing 4.7. Program Motor Masuk .................................................................. 36
Listing 4.8. Program Motor Keluar .................................................................. 37