17
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

PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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

Page 2: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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

Page 3: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

ii

Page 4: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

iii

Page 5: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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.

Page 6: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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)

Page 7: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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.

Page 8: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN 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.

Page 9: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN 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.

Page 10: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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

Page 11: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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

Page 12: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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

Page 13: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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

Page 14: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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

Page 15: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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

Page 16: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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

Page 17: PENJEMUR OTOMATIS BERBASIS ESP8266 V.3 DAN BLYNK

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