1 BAB 1 PENDAHULUAN Perkembangan yang pesat dibidang teknologi komputer, elektronik, telekomunikasi maupun mekanik telah menghasilkan berbagai aplikasi canggih dan cerdas yang merubah kehidupan manusia pada saat ini dan mendatang. Pada kenyataannya sebagian besar rumah hanya dijadikan tempat peristirahatan, sedangkan untuk mengontrol ataupun memonitor dilakukan dengan cara manual, dengan kata lain dikerjakan sendiri oleh pemilik rumah.Terkadang muncul pemikiran untuk memiliki rumah yang benar-benar bisa mengerti keinginan pemiliknya, membayangkan rumah yang cukup cerdas (smart home) untuk bisa mengurangi beban kerja di rumah. Apalagi jika bisa memiliki akses kontrol dan monitoring secara otomatis melalui sebuah komputer (server). 2 Sistem pemrograman Visual Basic adalah metode yang digunakan untuk membuat antar muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis berbaris-baris kode untuk menjelaskan pemunculan dan lokasi dari suatu elemen di dalam antar muka, Kita dengan mudah dapat menambahkan objek yang sebelumnya sudah dibangun ke dalam tempat dan posisi yang kita inginkan di layar . Jika kita pernah menggunakan program untuk menggambar seperti Paint, maka kita sebenarnya sudah memiliki keahlian uuntuk membuat sebuah antar muka pengguna secara efektif. Kata “Basic” merujuk kepada bahasa BASIC (Beginners All-Purpose Symbolic Instruction Code), sebuah bahasa yang digunakan oleh banyak programmer dibandingkan dengan bahasa lainnya dalam sejarah komputer. Visual Basic telah berubah dari bahasa asli BASIC dan sekarang memiliki ratusan pernyataan (statements), fungsi (functions), dan kata kunci (keywords), dan kebanyakan di antaranya terkait dengan antar muka grafis di Windows. Pengguna tingkat pemula sekalipun dapat membuat aplikasi dengan mempelajari hanya beberapa kata kunci, sementara kekuatan dari bahasanya membolehkan para pengguna tingkat professional mencapai apapun yang dapat dihasilkan dengan menggunakan bahasa pemrograman Windows lainnya. Dengan demikian pemrograman VB dapat di aplikasikan dengan mudah pada SMART HOME karena system yang akan dikontrol dapat ditampilkan secara rill melalui sebuah server. Bahasa pemrograman Visual Basic tidaklah hanya identik dengan Visual Basic saja. Sistem Pemrograman Visual Basic dalam bentuk Edisi Aplikasi, telah dimasukkan ke dalam Microsoft Excel, Microsoft Access, dan banyak aplikasi Windows lainnya juga menggunakan bahasa yang sama. 3 Mikrokontroller merupakan suatu terobosan teknologi mikroprosesor dan mikrokomputer terbaru yang hadir memenuhi kebutuhan pasar ( market needed ). Sebagai teknologi terbaru dengan teknologi semikonduktor yang mengandung transistor yang lebih banyak namun hanya membutuhkan ruang kecil sebagai wadah penempatannya dan dapat diproduksi secara massal sehingga harganya lebih murah dan dapat terjangkau oleh hampir seluruh kalangan masyarakat. Oleh karena itu mikrokontroller sangat cocok diterapkan untuk mengontrol berbagai peralatanperalatan yang lebih canggih dibandingkan dengan komputer PC, karena effektivitas dan kefleksibelannya yang tinggi. Sebagai contoh penerapan mikrokontroler pada umumnya adalah aplikasi mesin tiket dalam arena permainan(game), aplikasi dalam pengukuran jarak jauh, aplikasi pada pengendalian peralatan rumah tangga, berdasarkan contoh-contoh aplikasi tersebut penulis sangat tertarik menggunakan mikrokontroller sebagai peralatan utama dalam pembuatan alat pengontrol pada proyek akhir ini pada umumnya ,dan mikrokontroller ATMEGA 8535 pada khususnya, karena hanya dengan menambahkan beberapa komponen luar, mikrokontroller sudah dapat bekerja sesuai dengan program yang diberikan padanya. Dengan output yang intensitasnya dapat diatur sesuai kebutuhan. 1.1 Rumusan Masalah Berdasarkan latar belakang diatas, maka penulis akan mencoba merumuskan masalah dalam penyelesaian tugas akhir ini yaitu bagaimana perancangan sistem pemrosesan dengan menggunakan mikrokontroller untuk dapat 4 mengontrol dan memonitor peralatan rumah yang pengaturannya dapat dilakukan melalui komputer menggunakan aplikasi Visual Basic. 1.2 Batasan Masalah Tugas akhir ini membahas mengenai system smart home, yang difungsikan sebagai system control dan monitoring rumah secara otomatis. Aplikasi tampilannya dapat dimonitor melalui komputer. Pembahasan masalah pada tugas akhir ini menitikberatkan pada hal-hal berikut : 1. Mikrokontroller sebagai pemrosesan data 2. Equipment yang digunakan yaitu lampu ruangan dan kipas yang dapat dikendalikan intensitasnya, juga akses pintu dan lampu taman yang dimonitoring oleh sensor RFID dan LDR 3. Interface RS-232 digunakan sebagai penunjang komunikasi antara perangkat luar dan komputer. 4. Visual Basic sebagai program aplikasi dan tampilan real pada server. 1.3 Tujuan Penulisan Tujuan yang hendak penulis capai dalam penulisan tugas akhir ini adalah : 1. Mempelajari metode pemrograman Visual Basic dan mikrokontroller 2. Mempelajari berbagai macam rangkaian yang mendukung sistem 3. Mengimplementasikan sistem smart home untuk mempermudah pengontrolan oleh pemilik rumah dalam meminimalisir pemborosan listrik 5 1.4 Metodologi Penelitian Dalam penyusunan tugas akhir ini, metode yang digunakan penulis adalah sebagai berikut : 1. Studi literatur, dilaksanakan dengan mencari dan mempelajari buku-buku dan sumber-sumber literatur yang ada hubungannya dengan tugas akhir/skripsi ini. 2. Studi eksperimen, berupa hardware dan software dengan membuat perangkat rumah cerdas (smart home) dan kemudian dilakukan pengujian kinerja sistem. 3. Analisa, apakah hasil pengujian tersebut sudah sesuai dengan teorinya dan sesuai dengan hasil yang diharapkan. 4. Penyusunan laporan, yaitu menyusun hasil studi literatur, studi eksperimen, dan analisa ke dalam format tugas akhir/skripsi. Kemudian menyimpulkan hasil yang telah didapat. 1.5 Sistematika Penulisan Penulisan tugas akhir ini tersusun dalam 5 (lima) bab dengan sistematika penulisan sebagai berikut : BAB I Pendahuluan Bab Pendahuluan berisi latar belakang masalah, rumusan masalah, tujuan penyusunan tugas akhir, metodologi, dan sistematika penyusunan tugas akhir. 6 BAB II Landasan Teori Dasar Teori berisi beberapa teori yang mendasari penyusunan tugas akhir ini. Adapun yang dibahas dalam bab ini adalah teori yang berkaitan dengan software Visual Basic, Mikrocontroller dan komponen pendukung lainnya baik aktif maupun pasif. BAB III Perancangan Sistem Pada bab ini diuraikan deskripsi dan desain perangkat lunak yang sedang dikembangkan. Desain perangkat lunak meliputi Software Requirement Specification (SRS) dan Software Design Specification (SDS). BAB IV Pengumpulan dan Pengolahan Data Berisi implementasi dan evaluasi terhadap software metrics yang telah diterapkan dalam proses pembuatan perangkat lunak. BAB V ANALISA HASIL BAB VI Penutup Bab Penutup berisi Kesimpulan dan Saran