IMPLEMENTASI FITUR PENCAHAYAAN TERJADWAL DAN TIMER PADA SMART LIGHT BULB PERVASIVE BERBASIS ESP8266 SEBAGAI HOME ASSISTANT MENGGUNAKAN APLIKASI BERBASIS ANDROID SKRIPSI KEMINATAN TEKNIK KOMPUTER Diajukan untuk memenuhi sebagian persyaratan memperoleh gelar Sarjana Komputer Disusun oleh: Vatikan Aulia Makkah NIM: 135150300111033 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA MALANG TAHUN 2018
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
IMPLEMENTASI FITUR PENCAHAYAAN TERJADWAL DAN TIMER PADA SMART LIGHT BULB PERVASIVE BERBASIS ESP8266 SEBAGAI HOME ASSISTANT MENGGUNAKAN
APLIKASI BERBASIS ANDROID
SKRIPSI
KEMINATAN TEKNIK KOMPUTER
Diajukan untuk memenuhi sebagian persyaratan
memperoleh gelar Sarjana Komputer
Disusun oleh: Vatikan Aulia Makkah
NIM: 135150300111033
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA MALANG TAHUN
2018
ii
PENGESAHAN
IMPLEMENTASI FITUR PENCAHAYAAN TERJADWAL DAN TIMER PADA SMART LIGHT BULB PERVASIVE BERBASIS ESP8266 SEBAGAI HOME ASSISTANT
MENGGUNAKAN APLIKASI BERBASIS ANDROID
SKRIPSI
Diajukan untuk memenuhi sebagian persyaratan memperoleh gelar Sarjana Komputer
Disusun Oleh :
Vatikan Aulia Makkah NIM: 135150300111033
Skripsi ini telah diuji dan dinyatakan lulus pada
11 Januari 2018 Telah diperiksa dan disetujui oleh:
Saya menyatakan dengan sebenar-benarnya bahwa sepanjang pengetahuan saya, di dalam naskah skripsi ini tidak terdapat karya ilmiah yang pernah diajukan oleh orang lain untuk memperoleh gelar akademik di suatu perguruan tinggi, dan tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis disitasi dalam naskah ini dan disebutkan dalam daftar pustaka.
Apabila ternyata didalam naskah skripsi ini dapat dibuktikan terdapat unsur-unsur plagiasi, saya bersedia skripsi ini digugurkan dan gelar akademik yang telah saya peroleh (sarjana) dibatalkan, serta diproses sesuai dengan peraturan perundang-undangan yang berlaku (UU No. 20 Tahun 2003, Pasal 25 ayat 2 dan Pasal 70).
Malang, 11 Januari 2018
Vatikan Aulia Makkah
NIM: 135150300111033
iv
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat, taufik dan hidayah-Nya sehingga laporan skripsi yang berjudul “Implementasi Fitur Pencahayaan Terjadwal dan Timer pada Smart Light Bulb Pervasive berbasis ESP8266 Sebagai Home Assistant Menggunakan Aplikasi Berbasis Android” ini dapat terselesaikan.
Penulis menyadari bahwa di dalam oenyusunan skripsi ini tidak lepas dari bantuan berbagai pihak. Oleh sebab itu, penulis menyampaikan rasa hormat dan terima kasih kepada: 1. Allah yang Maha Esa karena atas kehendan dan limpahan karunia-Nya laporan
skripsi ini telah selesai dengan baik. 2. Kedua Orang tua serta seluruh keluarga penulis atas nasehat, kasih sayang dan
segala bentuk dukungan serta doanya. 3. Bapak Sabriansyah Rizqika Akbar, S.T, M.Eng selaku dosen pembimbing
pertama yang telah memberikan dukungan dan bimbingan kepada ananda untuk segera menyelesaikan skripsi ini dengan bijak dan sabar.
4. Bapak Rizal Maulana, S.T., M.T., M.Sc. selaku dosen pembimbing kedua yang telah mendukung dan membantu dalam menuntaskan laporan skripsi dengan penuh kesabaran.
5. Bapak Wayan Firdaus Mahmudy, S.Si, M.T., Ph.D selaku Dekan Fakultas Ilmu Komputer Universitas Brawijaya Malang.
6. Tri Astoto Kurniawan, S.T., M.T., Ph.D selaku Ketua Jurusan Teknik Informatika Fakultas Ilmu Komputer Universitas Brawijaya Malang.
7. Agung Prasetio, Alvin Leonardo, dan Rania Akhmalia yang telah membantu dalam menyelesaikan tugas akhir penulis dengan sabar.
8. Fauzi, Ivana, Oktaviani, Nashir Umam, Novia Ulva, Rinaldi, Fadlun, Falachudin Akbar, Rioadam, Ridzal Hachim, Rifqi, Rizka Amalia, Lia Ninda, Fatkhurrozi, Pramudya, Fachrur, Ragilda Rachma, Ainun Izzah, Hana Attaumi, Javits Ashla, Tri Arum Azhary, Hanifa, Galuh Ayu, Tiyasari, Ikhwan Zulfi dan seluruh teman-teman teknik komputer angkatan 2013 atas dukungan dan doa sehingga penulis bersemangat dalam menyelesaikan tugas akhir ini.
9. Dan seluruh teman yang selalu mendukung dan mendoakan ananda. Dengan segala keterbatas pengetahuan yang dimiliki, penulis menyadari
bahwa dalam penulisan masih jauh dari sempurna. Penulis berharap agar kiranya tulisan ini dapat bermanfaat bagi semua pihak.
Vatikan Aulia Makkah, IMPLEMENTASI FITUR PENCAHAYAAN TERJADWAL DAN TIMER PADA SMART LIGHT BULB PERVASIVE BERBASIS ESP8266 SEBAGAI HOME ASSISTANT MENGGUNAKAN APLIKASI BERBASIS ANDROID
Internet of Things (IoT) telah mengubah tren masyarakat dunia akan kebutuhan berkomunikasi. Teknologi IoT mengubah perangkat menjadi sesuatu yang lebih berharga. Lampu merupakan salah satu kebutuhan pokok manusia modern sebagai sumber cahaya yang tidak dapat terlepas dari kehidupan sehari-hari. Konsep Smart Home merupakan salah satu perkembangan teknologi pada era modern ini. Teknologi Smart Home memberikan kemudahan bagi pengguna dimana perangkat-perangkat dapat saling terhubung dan mempermudah pekerjaan. Sejalan dengan perkembangan ini, menciptakan sebuah terobosan baru bagi lampu yang umum disebut dengan Smart Light Bulb. Perangkat Smart Light Bulb telah mengubah konsep lampu konvensional yang hanya mampu menerangi menjadi sebuah perangkat yang dapat mengendalikan warna dan intensitas cahaya yang dihasilkan. Namun dalam kenyataannya proses instalasi dalam penggunaan konsep Smart Home tidaklah mudah. Dengan metode Pervasive Device dapat menyelesaikan permasalahan yang ada dan memudahkan penggunaan konsep Smart Home. Penelitian terkait dengan pengembangan Smart Light Bulb yang telah di kembangkan sebelumnya. Pada penelitian ini komponen mikrokontroller yang digunakan adalah NodeMcu ESP8266. Dengan NodeMcu memungkinkan komunikasi wifi sehingga dapat terhubung dengan router. Dengan danya dukungan smartphone dan perangkat, maka pengembangan terhadap Smart Light Bulb dapat diimplementasikan. Aplikasi yang digunakan dibuat berbasis perangkat Android. Aplikasi mengendalikan perangkat keras secara terjadwal tanpa harus melakukan konfigurasi IP address. Fitur timer Smart Light Bulb dikembangkan untuk menyempurnakan perangkat keras. Dengan menggunakan komponen RTC DS1307 pada perangkat keras memungkinkan fitur timer dapat dikembangkan dengan baik.
Vatikan Aulia Makkah, IMPLEMENTASI FITUR PENCAHAYAAN TERJADWAL DAN TIMER PADA SMART LIGHT BULB PERVASIVE BERBASIS ESP8266 SEBAGAI HOME ASSISTANT MENGGUNAKAN APLIKASI BERBASIS ANDROID
The Internet of Things (IoT) has changed the habit of the world community about the need to communicate. IoT technology transform the usual device into a device that is more valuable. The lamp is one of the basic needs of modern community as a source of light, that would not be able to be separated from daily activites. The concepts of Smart Home is one of the development of the technology in the modern era. The technology of Smart Home makes user easier to do activites where the devices are able to connect one another and simpllify the work. In the line of the development, creating a breakthrough for lamp named Smart Light Bulb. The Smart Light Bulb device has changed the concept of conventional lamp into a lamp that is able to control the color and intensity of the lamp. In the installation process of the Smart Home might be faced by some difficulties. With Pervasive Device method, the existing problem can be solved and it facilitate the use of Smart Home concept. This research is related to the development os Smart Light Bulb which has been developed previously. In this research the microcontroller component that is used is NodeMcu ESP8266. NodeMcu allows wifi communication so it can be connected to the router. With the device and smartphone, the development of Smart Light Bulb can be implemented. The application is developed in Android device. The application controls the hardware automatically wthout configuring the IP address. The feature of the timer in Smart Light Bulb was developed to fine-tune the hardware of Smart Light Bulb. Using the RTC DS 1307 component on the hardware allows timer features to be well developed.
5.2.1 Implementasi Perangkat Keras ....................................................32
5.2.2 Implementasi Menyalakan dan Mematikan Lampu dengan Timer ...............................................................................................................35
5.2.3 Implementasi Perubahan Warna Terjadwal ................................40