PERANCANGAN SISTEM KONTROL LAMPU RUMAH
BERBASIS ANDROID
OLEH :
YOGGY RACHMAWAN
09030581519027
PROGRAM STUDI TEKNIK KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS SRIWIJAYA
2019
i
PERANCANGAN SISTEM KONTROL LAMPU RUMAH
BERBASIS ANDROID
LAPORAN TUGAS AKHIR
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Diploma Komputer
OLEH :
YOGGY RACHMAWAN 09030581519027
PROGRAM STUDI TEKNIK KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS SRIWIJAYA
2019
v
MOTTO DAN PERSEMBAHAN
Motto :
Katakanlah : Janganlah kamu bersikap lemah dan janganlah pula kamu bersedih hati, padahal kamulah orang-orang yang paling tinggi derajatnya jika kamu beriman (Q.S. Al Imran : 139)
Karya ini ku persembahkankan kepada : Allah SWT atas Keridhaa Nya.
Kedua orang tuaku tercinta yang telah membesarkan dan senantiasa
mendo’akanku.
Keluarga tercinta yang selalu mendukung dan selalu mengharapkan
keberhasilanku.
Saudara laki – lakiku Ridhuwan Dwi Rachmawan Teman – teman seperjuangan Teknik Komputer 2015. Almamaterku.
vi
KATA PENGANTAR
Syukur Alhamdulillah penulis ucapkan kehadirat Allah SWT yang telah
melimpahkan rahmat karunia-Nya, sehngga penulis dapat menyelesaikan Laporan
Akhir ini dengan baik untuk memenuhi salah satu syarat untuk mencapai
pendidikan Diploma III pada jurusan Sistem Komputer Program Studi Teknik
Komputer Universitas Sriwijaya.
Adapun judul Laporan Akhir ini adalah “Perancangan Sistem Kontrol
Lampu Rumah Berbasis Android”
Dalam penulisan Laporan Akhir ini penulis telah menerima banyak
bantuan dari berbagai pihak berupa bimbingan penyusunan laporan maupun
pengambilan data, baik secara tertulis maupun lisan. Ucapan terima kasih, penulis
ucapkan kepada Bapak Ir. Bambang Tutuko, M.T. dan Bapak Rendyansyah, S.
Kom., M.T. sebagai Pembimbing I dan Pembimbing II yang telah membimbing
penulis hingga Laporan Akhir ini dapat diselesaikan.
Ucapan terima kasih penulis sampaikan juga kepada :
1. Bapak Prof. Dr. H. Anis Saggaff, MSCE. Selaku Rektor Universitas Sriwijaya.
2. Bapak Jaidan Jauhari, S.Pd., M.T. Selaku Dekan Fakultas Ilmu Komputer Universitas Sriwijaya.
3. Bapak Huda Ubaya, S.T., M.T. Selaku Koordinator Program Studi Teknik Komputer Universitas Sriwijaya.
4. Bapak Ahmad Heryanto, S.Kom., M.T. Selaku Dosen Pembimbing Akademik.
vii
6. Kepada kedua orang tuaku dan adikku tersayang, serta seluruh keluarga tercinta yang telah memberikan motivasi dan dukungan kepada penulis
sehingga laporan akhir ini dapat diselesaikan.
7. Seluruh teman-teman dan rekan-rekanku yang telah membantu, terutama Andes Fradana yang telah memberikan dorongan do’a dan membantu hingga Laporan Akhir ini dapat selesai tepat pada waktunya.
Penulis menyadari bahwa Laporan Akhir ini masih jauh dari kata
Sempurna. Oleh karena itu kritik dan saran yang bersifat membangun sangat
diharapkan oleh penulis demi kebaikan dan kesempurnaan perbaikan Laporan ini
di masa yang akan datang. Sehingga laporan ini dapat bermanfaat bagi para
pembaca terutama mahasiswa Jurusan Sistem Komputer Program Studi Teknik
Komputer.
Demikianlah yang dapat penulis sampaikan, semoga Laporan Akhir ini
dapat bermanfaat bagi seluruh pembaca.
Wasalamualaikum Wr. Wb.
Palembang, Agustus 2019
Penulis,
x
DAFTAR ISI
HALAMAN JUDUL ... i
LEMBAR PENGESAHAN ... ii
HALAMAN PERSETUJUAN ... iii
LEMBAR PERNYATAAN ... iv
MOTTO DAN PERSEMBAHAN ... v
KATA PENGANTAR ... vi
ABSTRAK ... viii
ABSTRACT ... ix
DAFTAR ISI ... x
DAFTAR GAMBAR ... xiv
DAFTAR TABEL ... xvi
DAFTAR LAMPIRAN ... xvii
BAB I PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Tujuan dan Manfaat ... 2
1.2.1 Tujuan ... 2
1.2.2 Manfaat ... 2
xi
1.4 Metodologi Penelitian ... 3
1.5 Sistematika Penulisan ... 4
BAB II TINJAUAN PUSTAKA 2.1 Android ... 6
2.2 Internet ... 7
2.3 Smartphone ... 7
2.4 IoT (Internet of Things) ... 8
2.5 Mikrokontroler ... 8
2.6 Firebase ... 9
2.7 NodeMCU ESP8266 ... 10
2.8 Arsitektur NodeMCU ESP8266 ... 11
2.9 Relay ... 12
2.10 Lampu ... 13
2.11 Catu Daya ... 14
2.12 Modul LM 2596 Stepdown ... 17
BAB III PERANCANGAN SISTEM 3.1 Pendahuluan ... 18
3.2 Metode Perancangan ... 18
3.3 Blok Diagram ... 19
3.4 Perancangan Perangkat Keras ... 21
3.4.1 Rangkaian Power Supply dan LM 2596 Stepdown ... 21
3.4.2 Rangkaian Mikrokontroler dan Relay 4 Channel ... 23
xii
3.5 Perancangan Perangkat Lunak ... 25
3.5.1 Rancangan Aplikasi Sistem Kontrol Lampu Rumah ... 25
3.5.2 Pembuatan Channel Pada Firebase ... 26
3.5.3 Diagram Alir Sistem (Flowchart) ... 29
3.5.3.1 Flowchart dari Aplikasi Sistem Kontrol Lampu Rumah ... 29
3.5.3.2 Flowchart dari Alat Sistem Kontrol Lampu Rumah ... 31
BAB IV HASIL DAN PEMBAHASAN 4.1 Pendahuluan ... 33
4.2 Pengujian Rangkaian Power Supply dan LM 2596 Stepdown ... 33
4.3 Hasi Pengujian Rangkaian Power Supply dan LM 2596 Stepdown ... 33
4.4 Pengujian Tombol Kontrol Pada Aplikasi ... 34
4.5 Hasil Pengujian Tombol Kontrol Pada Aplikasi ... 35
4.6 Pengujian Rangkaian Mikrokontroler dan Relay 4 Channel ... 36
4.7 Hasil Pengujian Rangkaian Mikrokontroler dan Relay 4 Channel ... 37
4.8 Pengujian Sistem Keseluruhan ... 37
4.9 Hasil Pengujian Sistem Keseluruhan ... 38
4.10 Pengujian Sistem Berdasarkan Waktu ... 40
4.11 Hasil Pengujian Sistem Berdasarkan Waktu ... 41
4.12 Pengujian Sistem Berdasarkan Jarak ... 41
4.13 Hasil Pengujian Sistem Berdasarkan Jarak ... 42
BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan ... 43
xiii
DAFTAR PUSTAKA ... 45
xiv
DAFTAR GAMBAR
Gambar 2.1 NodeMCU ESP8266 ... 10
Gambar 2.2 Arsitektur NodeMCU ESP8266 ... 11
Gambar 2.3 Modul Relay 4 Channel ... 13
Gambar 2.4 Lampu Tegangan AC ... 14
Gambar 2.5 Catu Daya atau Power Supply ... 16
Gambar 2.6 Modul LM 2596 Stepdown ... 17
Gambar 3.1 Metode Perancangan ... 19
Gambar 3.2 Blok Diagram Sistem Kontrol Lampu Rumah Berbasis Amdroid .. 20
Gambar 3.3 Rangkaian Power Supply dan LM 2596 Stepdown ... 22
Gambar 3.4 Rangkaian Mikrokontroler dan Relay 4 Channel ... 23
Gambar 3.5 Rangkaian Alat Secara Keseluruhan ... 24
Gambar 3.6 Rancangan Aplikasi Sistem Kontrol Lampu Rumah ... 25
Gambar 3.7 Halaman Tambahkan Project ... 26
Gambar 3.8 Project Berhasil Dibuat ... 27
Gambar 3.9 Halaman Menu Project ... 27
Gambar 3.10 Halaman Aturan Keamanan ... 28
xv
Gambar 3.12 Flowchart dari Aplikasi Sistem Kontrol Lampu Rumah ... 29
Gambar 3.13 Flowchart dari Alat Sistem Kontrol Lampu Rumah ... 31
Gambar 4.1 Baoter Diputar Ke Arah Kanan ... 33
Gambar 4.2 Baoter Diputar Ke Arah Kiri ... 34
Gambar 4.3 Kondisi Semua Tombol Kontrol Sebelum Ditekan ... 35
Gambar 4.4 Kondisi Semua Tombol Kontrol Setelah Ditekan ... 35
Gambar 4.5 Hasil Pengujian Rangkaian Mikrokontroler dan Relay 4 Chanel .... 37
Gambar 4.6 Kondisi Lampu Menyala ... 38
xvi
DAFTAR TABEL
Tabel 3.1 Konfigurasi Kabel Rangkaian ... 22
Tabel 3.2 Konfigurasi Kabel Rangkaian ... 23
Tabel 4.1 Data Hasil Pengujian Tombol Kontrol ... 36
Tabel 4.2 Data Hasil Pengujian Pada Waktu Siang dan Malam ... 41
xvii
DAFTAR LAMPIRAN
Lampiran 1 Program dari Alat Sistem Kontrol Lampu Rumah ... A-1
Lampiran 2 Program dari Aplikasi Sistem Kontrol Lampu Rumah ... B-4
Lampiran 3 Kartu Konsultasi ... C-6
Lampiran 4 Form Perbaikan Ujian Tugas Akhir ... D-8
Lampiran 5 Surat Keterangan Tugas Akhir ... E-12
1
BAB I PENDAHULUAN 1.1 Latar Belakang
Pada kehidupan saat ini banyaknya aktivitas orang yang bekerja di
industri, perkantoran, bahkan diluar kota mengakibatkan rumah kadang sering
ditinggalkan dan juga terabaikan dalam waktu yang lama. Padahal rumah
merupakan salah satu kebutuhan dan harus tetap diperhatikan. Kondisi rumah
yang terabaikan kadang sering menimbulkan beberapa masalah kecil bahkan bisa
menjadi masalah besar. Seperti penggunaan daya yang berlebihan karena lampu
rumah lupa dipadamkan, atau ketika berpergian dalam jarak jauh dan tidak ada
yang menyalakan lampu rumah, maka dengan kondisi seperti itu dapat menjadi
kesempatan bagi suatu pihak untuk melakukan tindakan kriminal karena dianggap
rumah sedang kosong ditinggal penghuninya.
Selama ini dalam mengontrol lampu rumah, orang masih menggunakan
saklar manual serta menggunakan remote control yang berbasis Infra Red.
Penggunaan dari alat-alat tersebut hanya dapat dilakukan pada saat di rumah
dalam jarak dekat. Agar cakupan jarak semakin luas dan mudah salah satu
solusinya menggunakan smartphone berbasis android.
Android yaitu sebuah sistem operasi pada ponsel berbasis Linux. Fasilitas
opensource yang bisa dikembangkan dengan leluasa sehingga banyak orang mulai mengembangkannya terutama pada sistem operasi maupun pada pembuatan aplikasi
mobile. Tak heran pada saat ini banyak pengembang yang membuat aplikasi mobile pada platform Android.
2
Oleh sebab itu, penulis akan merancang suatu sistem yang dapat
digunakan dengan mudah untuk mengontrol lampu rumah dari jarak manapun dan
waktu kapanpun menggunkan aplikasi pada smartphone android sebagai media
pengontrol serta memanfaatkan jaringan internet sebagai media penyalur perintah
kontrol ke alat kontrol lampu rumah yang dimuat dalam penelitian berjudul
“PERANCANGAN SISTEM KONTROL LAMPU RUMAH BERBASIS ANDROID”.
1.2 Tujuan dan Manfaat 1.2.1 Tujuan
Adapun tujuan dari pembuatan Tugas Akhir ini yaitu untuk menghasilkan
sistem yang dapat digunakan dengan mudah dalam mengontrol lampu rumah
tanpa dibatasi jarak dan waktu.
1.2.2 Manfaat
Adapun manfaat yang akan diperoleh dari pembuatan Tugas Akhir ini
adalah sebagai berikut:
1. Sistem ini dapat membantu orang yang memiliki aktivitas yang sangat padat sehingga tidak sempat atau terkadang lupa untuk menyalakan
atau memadamkan lampu rumah, maka dengan bantuan sistem ini
orang tersebut dapat memadamkan atau menyalakan lampu rumah
dimana saja dan kapan saja.
2. Sistem ini dapat membantu orang yang sedang melakukan liburan atau sedang bekerja di luar kota, sehingga mereka bisa dengan bebas untuk
3
kondisi rumah yang ditinggalkan akan tampak seperti ada
penguhuninya untuk mencegah tindakan kiriminal yang dapat di
lakukan pada rumah.
1.3 Batasan Masalah
Agar pembahasan Tugas Akhir ini tidak menyimpang dari permasalahan
pokok, maka penulis membatasi ruang lingkup dari permasalahan yang akan
dibahas, yaitu:
1. Jumlah lampu yang digunakan sebanyak 4 buah 2. Menggunakan lampu tegangan AC
3. Simulasi menggunakan miniatur rumah
4. Menggunakan NodeMCU ESP8266 sebagai pemroses data 5. Aplikasi menggunakan sistem operasi android
1.4 Metodologi Penelitian
Metode penelitian yaitu suatu cara yang dilakukan dalam proses penelitian
untuk memperoleh data yang berguna dan sistematis. Kegiatan ini bertujuan untuk
mempermudah dalam menyelesaikan permasalahan yang bahas.
Untuk mendapatkan data yang diperlukan dalam penyusunan Tugas Akhir
ini, metode yang digunakan yaitu :
1. Metode Konsultasi
Merupakan metode yang dilakuan dengan cara tanya jawab dengan
dosen pembimbing sehingga penulis bisa memperoleh masukan atau
saran yang berguna untuk kesempurnaan dalam penulisan laporan
4
2. Metode Literatur
Merupakan metode yang digunakan dalam mengkaji masalah, seperti
mengumpulkan data dari internet, buku, dan jurnal.
3. Metode Perancangan
Merupakan metode yang digunakan dalam melakukan perancangan
sistem mulai dari rangkaian dan logika dari sistem yang akan dibuat.
4. Metode Observasi
Merupakan metode yang dilakuan dengan cara mengamati sistem kerja
pada tempat pelaksanaan tugas akhir.
1.5 Sistematika Penulisan
Pada penulisan Tugas Akhir, penulis membuat suatu sistematika penulisan
dan menjabarkannya dalam 5 (lima) Bab, yaitu:
BAB I PENDAHULUAN
Pada bab ini berisi pengantar berupa latar belakang, tujuan,
manfaat, batasan masalah, metodologi penelitian dan sistematika
penulisan yang merupakan gambaran menyeluruh dari penulisan
Tugas Akhir ini.
BAB II TINJAUAN PUSTAKA
Bab ini berisi tentang panduan dasar yang menjelaskan tentang
teori-teori yang digunakan sebagai landasan dan kerangka pikiran
serta istilah-istilah dan pengertian-pengertian yang berhubungan
5
BAB III PERANCANGAN SISTEM
Bab ini menjelaskan mengenai perancangan perangkat keras dan
perangkat lunak dari sistem kontrol lampu rumah berbasis android.
BAB IV HASIL DAN PEMBAHASAN
Bab ini menjelaskan mengenai pengujian dan hasil pengujian yang
dilakukan pada sistem kontrol lampu rumah berbasis android.
BAB V KESIMPULAN DAN SARAN
Pada bab ini berisikan tentang kesimpulan dari Tugas Akhir yang
telah dilaksanakan serta saran dari penulis untuk dikembangkan
45
DAFTAR PUSTAKA
[1] N. Safaat, Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android (Edisi Revisi), Bandung: Informatika, 2012.
[2] S. and A. , "APLIKASI AKADEMIK ONLINE BERBASIS MOBILE ANDROID PADA UNIVERSITAS TAMA JAGAKARSA," vol. XI, no. 1, 2016.
[3] R. H. and A. Nurmanina, "STUDI TENTANG PENGGUNAAN INTERNET OLEH PELAJAR," vol. I, no. 4, 2013.
[4] H. Mayasari, "ANALISIS PERILAKU PEMBELIAN PONSEL CERDAS (SMARTPHONE) : ANTARA KEBUTUHAN DAN GAYA HIDUP KONSUMEN DI KOTA PADANG," vol. III, no. 1, 2012.
[5] D. Prihatmoko, "PENERAPAN INTERNET OF THINGS ( IoT ) DALAM PEMBELAJARAN DI UNISNU JEPARA," vol. VII, no. 2, 2016.
[6] S. J. Sokop, "Trainer Periferal Antarmuka Berbasis Mikrokontroler Arduino Uno," vol. V, no. 3, 2016.
[7] A. Winoto, Mikrokontroler AVR ATMEGA8/32/16/8535 & Pemprogramannya Dengan bahasa C Pada WINAVR, Bandung: Informatika, 2008.
[8] L. A. Sandy, R. Januar and R. R. Hariadi, "Rancang Bangun Aplikasi Chat pada Platform Android dengan Media Input berupa Canvas dan Shareable Canvas untuk Bekerja Dalam Satu Canvas secara Online," vol. VI, no. 2, 2017.
[9] R. F. h. Putra, K. M. Lhaksmana and D. Adytia, "Aplikasi IoT untuk Rumah Pintar dengan Fitur Prediksi Cuaca," vol. V, no. 1, 2018.
46
[10] M. Saleh and M. Haryanti, "RANCANG BANGUN SISTEM KEAMANAN RUMAH MENGGUNAKAN RELAY," vol. VIII, no. 3, 2017.
[11] E. P. Sitohang, D. J. Mamahit and N. S. Tulung, "Rancang Bangun Catu Daya DC Menggunakan Mikrokontroler ATmega 8535," vol. VII, no. 2, 2018.
[12] D. E. Suprapto, D. Lestari and A. , "MONITORING TEMPERATUR TRAFO DISTRIBUSI 220V DENGAN ARDUINO BERBASIS IoT," vol. IX, no. 1, 2019.