PENGGUNAAN RASPBERRY PI SEBAGAI WEB SERVER PADA RUMAH UNTUK SISTEM PENGENDALI LAMPU JARAK JAUH DAN PEMANTAUAN SUHU

dokumen-dokumen yang mirip
SISTEM PENGENDALI PERALATAN ELEKTRONIK SERTA PEMANTAUAN SUHU RUANGAN BERBASIS MIKROKONTROLER DENGAN MEDIA KOMUNIKASI JALA-JALA

Penggunaan Raspberry Pi sebagai Web Server pada Rumah untuk Sistem Pengendalian Lampu Jarak Jauh dan Pemantauan Suhu

MANAJEMEN CATU DAYA BERBASIS MIKROKONTROLER MELALUI MEDIA WEB DENGAN STUDI KASUS MANAJEMEN CATU DAYA ROUTER

Penggunaan Raspberry Pi Sebagai Web Server Pada Rumah Untuk Sistem Pengandali Lampu Jarak Jauh Dan Pemantauan Suhu

BAB IV PENGUJIAN DAN ANALISIS

BAB III PERANCANGAN SISTEM

LEMBAR PENGESAHAN TUGAS AKHIR...

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB IV PERANCANGAN SISTEM

BAB II LANDASAN TEORI

BAB III ANALISA DAN PERANCANGAN SISTEM

Bab 1 Pendahuluan 1.1 Latar Belakang

III. METODE PENELITIAN. Penelitian ini dilakukan di Laboratorium Terpadu Teknik Elektro Universitas

Sistem Monitoring Energi Lampu Penerangan Jalan Umum Berbasis Wireless Sensor Network dengan Topologi Mesh

BAB III METODOLOGI 3.1 Analisis Kebutuhan Analisis Kebutuhan Fungsi Analisis Kebutuhan Input

PROTOTIPE SMART HOUSE DENGAN PROTOCOL LOCAL INTERCONNECT NETWORK. Intisari

BAB III PERANCANGAN SISTEM. untuk efisiensi energi listrik pada kehidupan sehari-hari. Perangkat input untuk

Kendali Jarak Jauh Robot WowWee Robosapien melalui Android via Wifi

INKUBATOR BAYI BERBASIS MIKROKONTROLER DILENGKAPI SISTEM TELEMETRI MELALUI JARINGAN RS 485

BAB II KONSEP DASAR SISTEM PENGISIAN ULANG AIR MINUM

Perancangan Indikator Belok dan Perlambatan pada Helm Sepeda Berbasis Android Smartphone

MINI SCADA BERBASIS MIKROKONTROLER ATMEGA 32 DENGAN KOMUNIKASI MODBUS RS 485 DAN SISTEM MONITORING MENGGUNAKAN VISUAL BASIC

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

Transmisi Suara dan Pengendalian Penyuara melalui Jala-Jala berbasis IC LM1893

SISTEM PENGENDALI PERALATAN RUMAH BERBASIS WEB

Sistem Pengontrol Nomor Antrian Menggunakan Smartphone Android

BAB III PERANCANGAN SISTEM

BAB 1 PENDAHULUAN Latar Belakang Masalah

PEMANFAATAN PABX DAN LINE TELEPON SEBAGAI JALUR TRANSMISI UNTUK PERINGATAN DINI KEBAKARAN. Darmawan Utomo Hananto Nugroho Handoko.

PENGENDALI LAMPU JARAK JAUH TANPA KABEL BERBASIS PC

SISTEM KONTROL PERALATAN RUMAH DAN MONITORING KONDISI RUMAH MELALUI INTERNET BERBASIS WEB DAN OPENWRT

Rancang Bangun Sistem Kontrol Beban dan Akuisisi Data Berbasis Web dengan menggunakan Single Board Computer

PENGATUR INTENSITAS LAMPU PHILIPS MASTER LED SECARA NIRKABEL

BAB I PENDAHULUAN. Dewasa ini teknologi sudah sangat berkembang secara pesat. Salah satu

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN

BAB III PERANCANGAN DAN REALISASI SISTEM

I. PENDAHULUAN. Perkembangan alat ukur yang semakin canggih sangat membantu dunia industri

BAB III PERANCANGAN ALAT. Pada bagian ini akan dijelaskan mengenai bagaimana alat dapat

BAB II DASAR TEORI Gambar 2.1. Cubieboard2

BAB III PERANCANGAN Gambaran Alat

DAFTAR ISI. A BSTRAK... i. KATA PENGANTAR... ii. DAFTAR ISI... v. DAFTAR TABEL... ix. DAFTAR GAMBAR... x. DAFTAR LAMPIRAN... xi

PENGONTROLAN LAMPU LALU LINTAS BERBASIS WEB MENGGUNAKAN WIRELESS LAN

BAB III PERANCANGAN PERANGKAT KERAS DAN LUNAK. Perangkat keras dari alat ini secara umum terdiri dari rangkaian dibagi

BAB 3 PERANCANGAN DAN PEMBUATAN SISTEM

PENCATATAN DAFTAR PRESENSI MAHASISWA MEMANFAATKAN BARCODE KTM MELALUI JARINGAN ETHERNET

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

PERANCANGAN PENGENDALIAN KETINGGIAN CAIRAN DALAM BENTUK LEVEL SIMULATOR BERBASIS AVR 8535 YANG DIKENDALIKAN MELALUI JARINGAN TCP/IP

BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN

Gambar 3.1 Diagram Blok Alat

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Servis/Media Tujuan. Prototype Sistem Keamanan Rumah. Aplikasi Perpustakaan Digital Online.

Nama Penulis Anggara Nasution Khalifatul Amin

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

Perancangan dan Realisasi Grup SMS dengan Sistem Tertanam

BAB III PERENCANAAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN ALAT

RUMAH PINTAR BERBASIS MIKROKONTROLER DAN ANDROID SEBAGAI PENGENDALI

BAB I PENDAHULUAN. Rancang bangun Smart home ini dibuat untuk mengendalikan dan

BAB III PERANCANGAN SISTEM

Medi Taruk

BAB III PERANCANGAN DAN REALISASI ALAT

BAB I PENDAHULUAN. luasnya suatu wilayah (misalnya gedung atau pabrik) yang peralatan-peralatan

PINTU PEMBERITAHU KEGIATAN RUANGAN MENGGUNAKAN HMI SCADA BERBASIS MODUL MIKROKONTROLER (HARDWARE SISTEM ALARM DAN KUNCI OTOMATIS)

PENGONTROLAN LAMPU MELALUI INTERNET MENGGUNAKAN MIKROKONTROLLER ARDUINO BERBASIS ANDROID

BAB III DESKRIPSI MASALAH

Pengembangan RTU (Remote Terminal Unit) untuk Sistem Kontrol Jarak Jauh berbasis IP

BAB III PERANCANGAN SISTEM

MONITORING SISTEM PENGENDALIAN SUHU DAN SALURAN IRIGASI HYDROPONIK PADA GREENHOUSE BERBASIS WEB

BAB 3 PERANCANGAN SISTEM. Ruang Kelas Dengan Menggunakan Controller Board ARM2368 ini adalah Controller

BAB III PERANCANGAN ALAT

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

III. METODE PENELITIAN. Pelaksanaan tugas akhir ini dilakukan di Laboratorium Terpadu Jurusan Teknik Elektro

BAB III ANALISIS DAN DESAIN SISTEM. a. Alarm main controller (kontrol utama sistem alarm)

BAB IV HASIL DAN PEMBAHASAN

BAB III PERENCANAAN. 3.1 Perencanaan Secara Blok Diagram

ALAT PEMBERI PAKAN HEWAN PELIHARAAN MENGGUNAKAN PERANGKAT MOBILE

BAB IV ANALISA DAN PENGUJIAN ALAT. Bab ini membahas hasil dari sistem yang telah dirancang sebelumnya

BAB IV PERANCANGAN. Gambar 4.1 Blok diagram program

BAB III PERANCANGAN DAN REALISASI ALAT

BAB I PENDAHULUAN. maju, seperti adanya perangkat wireless yang dapat menggantikan peranan kabel

Sistem Online Message Gateway Untuk Presensi Sidik Jari

BAB 4 IMPLEMENTASI DAN EVALUASI. menerapkan Pengontrolan Dan Monitoring Ruang Kelas Dengan Menggunakan

1 BAB III METODOLOGI PENELITIAN

Bidang Information Technology and Communication 336 PERANCANGAN DAN REALISASI AUTOMATIC TIME SWITCH BERBASIS REAL TIME CLOCK DS1307 UNTUK SAKLAR LAMPU

BAB IV PENGUJIAN ALAT

BAB III PERANCANGAN ALAT

Perancangan Aplikasi Monitoring Suhu pada Ruangan DMZ Berbasis Web dan Mobile

Rancang Bangun Penerangan Otomatis Berdasarkan Gerak Tubuh Manusia

METODE PENELITIAN. Teknik Elektro Universitas Lampung dilaksanakan mulai bulan Februari Instrumen dan komponen elektronika yang terdiri atas:

BAB I PENDAHULUAN. meringankan pekerjaan manusia dalam kehidupan sehari-hari. Banyak peralatan

BAB IV ANALISIS DATA DAN PEMBAHASAN

BAB III. Metode Penelitian

ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

DT-PROTO Application Note AN219 Kontrol Lampu Secara Nirkabel berbasiskan Smarphone Android dan

Perancangan Sistem Pengendalian Perangkat Listrik Rumah Tangga Berbasis Radio Frekuensi YS1020UB dan Mikrokontroler ATMEGA16

BAB III PERENCANAAN DAN REALISASI SISTEM

BAB IV PENGUJIAN DAN PEMBAHASAN. Pengujian ini termasuk pengujian masing-masing bagian secara terpisah dan pengujian

Transkripsi:

PENGGUNAAN RASPBERRY PI SEBAGAI WEB SERVER PADA RUMAH UNTUK SISTEM PENGENDALI LAMPU JARAK JAUH DAN PEMANTAUAN SUHU Ignatius Prima Haryo Prabowo, Saptadi Nugroho, Darmawan Utomo PENGGUNAAN RASPBERRY PI SEBAGAI WEB SERVER PADA RUMAH UNTUK SISTEM PENGENDALI LAMPU JARAK JAUH DAN PEMANTAUAN SUHU Ignatius Prima Haryo Prabowo 1, Saptadi Nugroho 2, Darmawan Utomo 3 1,2,3 Program Studi Sistem Komputer Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana, Salatiga 1 primaharyoprabowo@yahoo.co.id, 2 saptadi_nugroho@yahoo.com, 3 darmawan@staff.uksw.edu INTISARI Pada makalah ini akan dijelaskan perancangan sebuah sistem yang dapat digunakan untuk mengendalikan lampu dan pompa air listrik yang berada di rumah dari jarak jauh dengan antarmuka halaman web yang dapat diakses menggunakan jaringan internet atau tanpa jaringan internet melalui PC atau smartphone. Sistem yang dibuat ini juga memiliki fasilitas penjadwalan dan dapat digunakan untuk pemantauan suhu ruangan. Terdapat satu buah modul master dan dua buah modul slave yang telah dirancang sebelumnya. Cara kerja sistem yang dibuat adalah modul Raspberry Pi akan mengirimkan data yang didapat dari pengguna melalui halaman web ke modul modem PLC menggunakan komunikasi serial untuk diteruskan ke modul slave menggunakan komunikasi jala-jala sehingga menghasilkan perintah untuk pengontrolan peralatan yang terhubung pada modul slave. Pada hasil pengujian keseluruhan sistem, pengontrolan berhasil dilakukan dengan menggunakan jaringan internet melalui PC, tanpa menggunakan jaringan internet melalui smartphone via wifi, dan pengujian melalui penjadwalan. Kegagalan dalam pengontrolan terjadi apabila pengiriman data perintah pengontrolan dari modul master ke modul slave bersamaan dengan pengiriman data informasi dari 111

Techné Jurnal Ilmiah Elektroteknika Vol. 13 No. 1 April 2014 Hal 111 124 modul slave ke modul master, hal tersebut disebabkan karena modul master dan modul slave berkomunikasi secara half-duplex. Kata Kunci : Raspberry Pi sebagai web server, pengendali lampu jarak jauh dan pemantauan suhu. 1. LATAR BELAKANG Biasanya pemilik rumah akan menyalakan lampu teras rumahnya ketika akan meninggalkan rumah dalam jangka waktu yang lama dan rumah yang akan ditinggalkan dalam keadaan kosong atau tidak ada orang di rumah. Sehingga lampu akan terus menyala pada waktu siang dan malam hari selama pemilik rumah pergi. Hal tersebut dilakukan karena terkadang orang lain beranggapan jika lampu rumah tidak menyala pada malam hari, berarti tidak ada orang di dalam rumah tersebut. Anggapan tersebut dapat menimbulkan niat untuk melakukan tindak kejahatan seperti pencurian. Namun, cara tersebut tidaklah efisien jika dilihat dari segi manajemen penghematan listrik, karena seharian penuh lampu akan terus menyala dan mengakibatkan meningkatnya jumlah tagihan listrik di rumah. Sangatlah tidak efektif jika pemilik rumah harus kembali ke rumah hanya untuk menyalakan atau mematikan lampu rumahnya. Berdasarkan permasalahan di atas, telah dibuat sebuah sistem yang dapat dipergunakan untuk mengendalikan lampu rumah dan pompa air listrik dengan menggunakan jaringan internet berbasiskan web sebagai media untuk mengakses server yang berada di rumah dan melalui media kabel listrik PLN bertegangan 220 V AC sebagai komunikasi antar modulnya. Keuntungan apabila menggunakan sistem ini adalah, memberi kemudahan bagi pemilik rumah untuk mengontrol lampu rumah tanpa harus kembali ke rumah, dan lebih efisien karena pengguna juga dapat memanajemen penggunaan listrik lampu rumahnya. Pemilik rumah juga tidak perlu membuat ulang instalasi kabel di rumah, karena dapat menggunakan instalasi kabel rumah yang sudah ada untuk media komunikasi antar modulnya. 112

PENGGUNAAN RASPBERRY PI SEBAGAI WEB SERVER PADA RUMAH UNTUK SISTEM PENGENDALI LAMPU JARAK JAUH DAN PEMANTAUAN SUHU Ignatius Prima Haryo Prabowo, Saptadi Nugroho, Darmawan Utomo 2. PERANCANGAN SISTEM Pada bab ini dibahas perancangan sistem pengendali peralatan dan pemantauan suhu melalui web dengan menggunakan komunikasi jala-jala sebagai media komunikasi antar modul. Perancangan terdiri dari perancangan perangkat keras dan perancangan perangkat lunak. Gambar 1. Blok diagram sistem yang dirancang Gambar 1 menunjukan gambaran keseluruhan sistem yang dirancang. Terdapat dua modul yang dirancang, yaitu modul master dan modul slave. Modul master akan terhubung pada router dan juga terhubung dengan modul slave. Pada modul router, modul master berkomunikasi menggunakan protokol TCP/IP sedangkan pada modul slave komunikasinya menggunakan komunikasi jala-jala. Modul master dapat diakses melalui PC atau smart phone dengan menggunakan jaringan internet atau tanpa jaringan internet untuk mengendalikan lampu dan pompa air listrik yang terhubung pada modul slave. Terdapat perubahan pada modul master dan modul slave yang sebelumnya telah dirancang [1]. Pada perancangan sebelumnya modul master diakses langsung oleh pengguna dengan antarmuka keypad yang terdapat pada modul master. Sedangkan pada skripsi ini modul master dapat diakses oleh pengguna melalui PC atau smartphone dengan antarmuka halaman web menggunakan jaringan internet atau tanpa jaringan internet. Pada modul slave perbedaannya adalah alamat pada sumber yang telah disediakan modul slave dapat berubah-ubah sesuai dengan keinginan penggunanya, sedangakan pada perancangan sebelumnya alamat sumber yang tersedia pada modul slave tidak dapat diubah. 113

Techné Jurnal Ilmiah Elektroteknika Vol. 13 No. 1 April 2014 Hal 111 124 2.1. Perancangan Perangkat Keras Pada bagian ini akan dijelaskan mengenai perancangan hingga perealisasian perangkat keras pada modul master dan modul slave. 2.1.1. Perangkat Keras Modul Master Modul master merupakan modul yang menyediakan layanan bagi pengguna berupa tampilan halaman web yang dapat digunakan untuk pengontrolan peralatan yang terhubung pada modul slave. Selain menyediakan tampilan halaman web bagi pengguna untuk mengontrol peralatan, modul master juga menerima informasi dari modul slave, berupa informasi suhu, nomor peralatan serta kondisi dari peralatan yang ada pada modul slave yang akan tertampil pada halaman web pengontrol. Terdapat dua buah modul pada modul master, yaitu modul Raspberry Pi dan modul modem PLC. Raspberry pi merupakan sebuah komputer yang berukuran kecil yang dapat digunakan seperti sebuah Personal Computer (PC). Layaknya sebuah PC, Raspberry Pi membutuhkan Operating System (OS) agar dapat digunakan. OS ini disimpan dalam Secure Digital (SD) Card yang digunakan juga untuk media penyimpanan data seperti halnya hard disk. OS yang digunakan untuk Raspberry Pi merupakan varian dari OS Linux. Raspberry Pi digunakan sebagai web server yang akan melayani permintaan pengguna melalui web browser berupa tampilan halaman web yang telah ditanamkan dalam modul Raspberry Pi dengan web server yang dipilih untuk digunakan adalah web server Apache, karena mudah dalam konfigurasi, mendukung untuk ditanamkan dalam modul Raspberry Pi dan dapat digunakan secara gratis. Tampilan halaman web yang ditampilkan tersebut digunakan sebagai antarmuka untuk mengontrol peralatan berupa lampu dan pompa air listrik. Selain digunakan sebagai web server, modul Raspberry Pi ini juga berfungsi untuk berkomunikasi dengan modem PLC menggunakan komunikasi serial [2]. Fungsi dari modul modem PLC adalah untuk memodulasi data yang didapat dari modul Raspberry Pi lalu ditransmisikan melalui jala-jala listrik ke modul slave, selain itu modul modem PLC juga berfungsi untuk mendemodulasikan data yang didapat dari modul slave untuk diterima kembali oleh modul Raspberry Pi. Komponen utama dari modem PLC ini adalah IC LM1893 dengan tipe modulasi 114

PENGGUNAAN RASPBERRY PI SEBAGAI WEB SERVER PADA RUMAH UNTUK SISTEM PENGENDALI LAMPU JARAK JAUH DAN PEMANTAUAN SUHU Ignatius Prima Haryo Prabowo, Saptadi Nugroho, Darmawan Utomo yang digunakan adalah Binary Frequency Shift Keying (BFSK). Gambar 2 menunjukan gambar keseluruhan dari perangkat keras modul master. Gambar 2. Perangkat keras modul master 2.1.2 Perangkat Keras Modul Slave Modul slave ini berfungsi untuk menerima perintah dari pengguna yang dikirmkan melalui modul master untuk mengontrol peralatan. Semua peralatan yang ingin dikontrol harus terpasang pada sumber yang telah tersedia pada modul slave ini. Terdapat empat bagian utama pada modul slave yaitu modem PLC, mikrokontroler, rangkaian saklar, dan dip switch. Selanjutnya akan dijelaskan mengenai perancangan dan fungsi masing-masing bagian dari modul slave. Modul modem PLC yang digunakan pada modul slave memiliki fungsi, cara kerja dan komponen yang sama seperti yang ada pada modul master. Yang membedakannya adalah yang terhubung dengan modem PLC tersebut. Pada modul slave, modem PLC dihubungkan dengan modul mikrokontroler. Mikrokontroler yang digunakan pada modul slave menggunakan mikrokontroler ATmega8535 [3]. Fungsi modul mikrokontroler pada modul slave ini adalah untuk mengendalikan rangkaian saklar sesuai dengan perintah yang diberikan pengguna yang dikirim melalui modul master. Modul mikrokontroler juga mengirimkan data ke modul master yang akan ditampilkan pada tampilan halaman web pengontrol. Data tersebut berupa data kondisi dari rangkaian saklar atau sumber yang tersedia pada modul slave apakah berhasil dikendalikan atau tidak, data suhu yang diterima dari sensor suhu DS18B20 [4], dan data alamat dari setiap sumber 115

Techné Jurnal Ilmiah Elektroteknika Vol. 13 No. 1 April 2014 Hal 111 124 yang aktif sesuai dengan pengaturan pada DIP switch yang terhubung dengan modul mikrokontroler. Bagian rangkaian saklar pada modul slave ini dikendalikan oleh mikrokontroler sesuai dengan perintah dari pengguna yang dikirim oleh modul master. Kegunaannya adalah untuk mengaktifkan atau menonaktifkan peralatan yang diinginkan yang dihubungkan pada modul slave dengan komponen utamanya yaitu optotriac MOC3020 dan triac BT136. DIP switch yang ditambahkan pada modul slave menggunakan DIP switch yang berjumlah 8 pin. Kegunaan dari DIP switch pada modul slave adalah untuk memberikan nomor alamat pada sumber yang tersedia pada modul slave. Sehingga nantinya sumber yang ada pada modul slave dapat bervariasi nomor alamatnya sesuai dengan keinginan pengguna. Gambar 3 menunjukan gambar keseluruhan dari perangkat keras modul slave. Gambar 3. Perangkat keras modul slave Keterangan Gambar 3 adalah sebagai berikut: 1. Sensor suhu DS18B20. 2. Buzzer. 3. Mikrokontroler. 4. Modem PLC. 5. DIP switch. 6. Rangkaian saklar. 116

PENGGUNAAN RASPBERRY PI SEBAGAI WEB SERVER PADA RUMAH UNTUK SISTEM PENGENDALI LAMPU JARAK JAUH DAN PEMANTAUAN SUHU Ignatius Prima Haryo Prabowo, Saptadi Nugroho, Darmawan Utomo 2.2 Perancangan Perangkat Lunak Pada bagian ini akan dibahas mengenai perancangan hingga perealisasian perangkat lunak pada modul master dan modul slave. Pada modul master perancangan perangkat lunak terdapat pada modul Raspberry Pi sedangkan pada modul slave perancangan perangkat lunak terdapat pada modul mikrokontroler. 2.2.1. Protokol Komunikasi Data Data yang dikirim dari modul master ke modul slave atau sebaliknya merupakan data string karakter melalui komunikasi serial dengan kecepatan pengiriman datanya 600bps. Data string yang dikirimkan dari modul master ke modul slave adalah * x x $. Karakter x pertama berisi nomor sumber yang ingin dikendalikan sesuai dengan tombol yang ditekan oleh pengguna yang tersedia pada tampilan halaman web pengontrol. Karakter x ke-dua adalah kondisi yang diberikan untuk sumber yang tersedia pada modul slave, yang nantinya akan bernilai 1 yang berarti ON atau 0 yang berarti OFF. Pada modul slave data string yang dikirim ke modul master adalah * xx x x x x $. Karakter x yang pertama dan ke-dua adalah data informasi suhu. Karakter x yang ke-tiga adalah informasi nomor dari sumber pertama yang aktif. Karakter x yang ke-empat adalah informasi kondisi dari sumber pertama yang nantinya akan bernilai 1 yang berarti ON atau 0 yang berarti OFF. Karakter ke-lima adalah informasi nomor dari sumber kedua yang aktif, dan karakter x yang ke-enam adalah informasi kondisi dari sumber ke-dua yang nantinya akan bernilai 1 yang berarti ON atau 0 yang berarti OFF. 2.2.2 Perangkat Lunak Modul Master Pada modul master, perangkat lunak ditanamkan pada modul Raspberry Pi. Perancangan perangkat lunak yang dilakukan pada modul Raspberry Pi yaitu perancangan pada halaman web, perancangan program pengiriman data ke modul slave dan perancangan program peneriman informasi dari modul slave. Berikut akan dijelaskan perancangan perangkat lunak pada modul Raspberry Pi. Terdapat tiga buah tampilan halaman web yang dirancang menggunakan HTML [5] dan PHP, yang diberi nama login.php, kontrol.php, dan penjadwalan.php. Ketiga halaman web tersebut akan disimpan dalam modul 117

Techné Jurnal Ilmiah Elektroteknika Vol. 13 No. 1 April 2014 Hal 111 124 Raspberry Pi pada direktori /var/www. Berikut akan dijelaskan perancangan pada tampilan halaman web. Halaman Web login.php Login.php adalah halaman yang ditampilkan pertama kali ketika ada pengguna mengakses server atau modul Raspberry Pi. Kegunaan dari halaman web ini adalah sebagai keamanan sehingga hanya pengguna yang mengetahui Username dan Password yang benar yang dapat mengontrol lampu dan pompa air listrik. Gambar 4 menunjukan tampilan halaman web login.php. Gambar 4. Tampilan halaman web login.php Halaman Web kontrol.php Halaman web kontrol.php merupakan halaman yang digunakan sebagai pengontrol dan juga dapat digunakan untuk melihat informasi mengenai suhu ruangan. Pada halaman web ini terdapat sembilan tombol untuk menyalakan peralatan yang diberi nama turn on1 sampai dengan turn on9 dan tombol untuk mematikan peralatan yang diberi nama turn off1 sampai dengan turn off9. Gambar indikator yang diibaratkan sebagai kondisi dari sumber yang ada pada modul slave untuk tombol nomor 1, 2, dan 3 akan tertampil pada denah rumah, sedangkan untuk tombol nomor 4 9 gambar indikator terdapat disebelah tombol turn off. Gambar 5 menunjukan tampilan halaman web control.php. 118

PENGGUNAAN RASPBERRY PI SEBAGAI WEB SERVER PADA RUMAH UNTUK SISTEM PENGENDALI LAMPU JARAK JAUH DAN PEMANTAUAN SUHU Ignatius Prima Haryo Prabowo, Saptadi Nugroho, Darmawan Utomo Gambar 5. Tampilan halaman web kontrol.php Halaman Web penjadwalan.php Halaman web penjadwalan adalah halaman yang juga dapat digunakan oleh pengguna untuk dapat mengontrol peralatan. Perbedaannya adalah, pada halaman penjadwalan peralatan yang ingin dikendalikan diatur saat menyala dan matinya dengan menentukan jamnya. Sehingga peralatan akan menyala dan mati secara otomatis sesuai dengan jam yang telah ditentukan tanpa harus menekan tombol yang ada pada halaman kontrol.php. gambar 6 menunjukan tampilan halaman web penjadwalan.php. Gambar 6. Tampilan halaman web penjadwalan.php 119

Techné Jurnal Ilmiah Elektroteknika Vol. 13 No. 1 April 2014 Hal 111 124 Terdapat dua buah program yang disimpan dalam modul Raspberry Pi dan dirancang menggunakan bahasa pemrograman python, yaitu program kirim.py dan terima.py. Program kirim.py merupakan program yang berfungsi mengirimkan perintah pengontrolan untuk peralatan sesuai dengan tombol yang ditekan oleh pengguna pada tampilan halaman web kontrol.php. Sedangkan program terima.py merupakan program yang berfungsi menerima data yang didapat dari modul slave. 2.2.3. Perangkat lunak modul slave Perancangan perangkat lunak pada modul slave terdapat pada modul mikrokontroler dengan menggunakan aplikasi CodeVisionAVR untuk memprogramnya. Program ini berfungsi untuk menunggu data perintah yang diberikan oleh pengguna yang dikirimkan melalui modul master dan akan memeriksa perintah tersebut sehingga menghasilkan sebuah pengontrolan pada sumber yang tersedia pada modul slave. 3. PENGUJIAN DAN ANALISIS Pada bagian ini akan dijelaskan dua pengujian yang telah dilakukan yaitu pengujian halaman web dan pengujian keseluruhan sistem. Pengujian halaman web dilakukan dengan cara mencoba setiap fungsi dan fasilitas yang ada pada halaman web yang telah direalisasikan. Pada Tabel 1 menunjukan hasil pengujian dari setiap halaman web yang telah direalisasikan. 120

PENGGUNAAN RASPBERRY PI SEBAGAI WEB SERVER PADA RUMAH UNTUK SISTEM PENGENDALI LAMPU JARAK JAUH DAN PEMANTAUAN SUHU Ignatius Prima Haryo Prabowo, Saptadi Nugroho, Darmawan Utomo Tabel 1. Hasil pengujian halaman web. No. Halaman Web Fungsi Hasil Pengujian Prosentase Keberhasilan (%) 1. Login.php Memeriksa Berhasil ditampilkan 100% Berhasil. Username dan Password. pertama kali dan dapat memerikasa Username dan Password yang benar. 2. Kontrol.php - Antarmuka untuk - Berhasil mengubah isi 100% Berhasil. mengontrol sumber pada modul slave. - Menampilkan informasi suhu. - Menampilkan gambar indikator sesuai kondisi dari sumber yang ada pada modul slave. file lampu1 lampu9 sesuai dengan tombol yang ditekan untuk pengontrolan peralatan. - Berhasil menampilkan denah rumah pada halaman web sekaligus menampilkan kondisi pada setiap ruangan yang dikendalikan. - Berhasil menampilkan suhu yang didapat dari modul slave. 3. Penjadwalan. php Antarmuka untuk memberikan waktu penjadwalan menyalakan dan memadamkan sumber yang ada pada modul slave. Berhasil mengubah isi file jad1 jad9 sesuai dengan penjadwalan yang ditentukan untuk melakukan pengontrolan peralatan. 100% Berhasil. 121

Techné Jurnal Ilmiah Elektroteknika Vol. 13 No. 1 April 2014 Hal 111 124 Pengujian ini dilakukan untuk mengetahui sistem yang telah direalisasikan dengan cara pengujian melakukan pengontrolan peralatan menggunakan koneksi internet melalui PC. Pengujian yang dilakukan, modul master dan modul slave berkomunikasi menggunakan komunikasi jala-jala. Prosedur pengujian yang telah dilakukan dengan menggunakan koneksi internet melalui PC adalah sebagai berikut: 1. Menyambungkan modul Raspberry Pi dengan koneksi internet dan menghubungkan dengan modul modem PLC pada modul master. 2. Memasang modul master dan modul slave pada terminal yang memiliki aliran listrik. 3. Memberi nomor alamat dengan mengatur Dip Switch yang terdapat pada modul slave. Untuk slave pertama diberi nomor alamat 1 dan 2, untuk slave kedua diberi nomor alamat 3. 4. Melakukan pengontrolan dengan menekan tombol turn on dan turn off yang ada pada halaman web pengontrol sebanyak 10 kali pada setiap alamat yang telah diatur pada langkah nomor 3. Mengulangi langkah nomor 3 tetapi nomor alamat divariasikan sampai nomor alamat kesembilan. Gambar 7 menunjukan skema pengujian pengontrolan peralatan menggunakan koneksi internet melalui PC dan Tabel 3 menunjukan hasil dari pengujian tersebut. Gambar 7. Skema pengujian pengontrolan peralatan menggunakan koneksi internet melalui PC 122

PENGGUNAAN RASPBERRY PI SEBAGAI WEB SERVER PADA RUMAH UNTUK SISTEM PENGENDALI LAMPU JARAK JAUH DAN PEMANTAUAN SUHU Ignatius Prima Haryo Prabowo, Saptadi Nugroho, Darmawan Utomo Tabel 2. Hasil pengujian pengontrolan peralatan menggunakan koneksi internet melalui PC. No. Tombol/Alamat Berhasil Gagal 1. 9 1 2. 9 1 3. 10 0 4. 9 1 5. 8 2 6. 9 1 7. 10 0 8. 8 2 9. 9 1 Prosentase (%) 81/90= 90% 9/90= 10% Dari hasil pengujian yang ditunjukan pada Tabel 2, pengontrolan peralatan menggunakan koneksi internet melalui PC berhasil dilakukan dengan prosentase keberhasilan sebesar 90% dari 90 kali percobaan didapatkan 81 pengontrolan yang berhasil dan prosentase kegagalan sebesar 10% dari 90 kali percobaan didapatkan 9 kali pengontrolan yang gagal. Kegagalan dalam melakukan pengontrolan peralatan terjadi apabila data perintah pengontrolan peralatan yang dikirim oleh modul master ke modul slave bersamaan dengan pengiriman data informasi yang dikirimkan oleh modul slave ke modul master. Akibat dari kegagalan tersebut, perintah pengontrolan peralatan yang dikirim oleh pengguna melalui modul master akan gagal diterima oleh modul slave sehingga sumber yang ada pada modul slave gagal untuk dikendalikan. Kegagalan dalam pengontrolan peralatan dapat diketahui langsung oleh pengguna dengan melihat gambar indikator yang ada pada halaman web kontrol. Apabila gambar kondisi pada halaman web tidak berubah, berarti terjadi kegagalan dalam pengontrolan peralatan sehingga pengguna dapat mengulangi perintah untuk melakukan pengontrolan peralatan. 123

Techné Jurnal Ilmiah Elektroteknika Vol. 13 No. 1 April 2014 Hal 111 124 4. KESIMPULAN Raspberry Pi dapat terhubung dengan modul modem PLC yang telah direalisasikan menggunakan komunikasi serial dan dapat digunakan sebagi web server yang dapat mengendalikan peralatan berupa lampu AC dan pompa air listrik melalui halaman web. Kegagalan disebabkan karena modul master dan modul slave berkomunikasi secara half-duplex, akibatnya perintah pengontrolan peralatan yang dikirim oleh pengguna melalui modul master akan gagal diterima oleh modul slave sehingga sumber yang ada pada modul slave gagal untuk dikendalikan. Selain itu kegagalan dalam pengujian pengontrolan peralatan melalui penjadwalan tanpa menggunakan koneksi internet melalui PC dapat terjadi jika waktu yang diatur oleh pengguna untuk melakukan pengontrolan menyala atau memadamkan peralatan dilakukan bersamaan, yang mengakibatkan tidak semua penjadwalan berhasil dilakukan. DAFTAR PUSTAKA [1] Purnomo, Vinsensius Rahmat Setyo, Sistem Pengendali Peralatan Elektronik Serta Pemantauan Suhu Ruangan Berbasis Mikrokontroler Dengan Media Komunikasi Jala-Jala. FTEK-UKSW, Salatiga, 2013. [2] Anonim, Serial in Raspberry Pi, diakses dalam http://elinux.org/rpi_serial_connection#connections_and_signal_levels pada 28 Oktober 2013. [3] ATMEL, 8-bit AVR Micrcontroller with 8K Bytes In-System Programmable Flash, Atmel Corporation, 2006. [4] MAXIM, DS18B20 Programmable Resolution 1-Wire Digital Thermometer, Dallas Semiconductor-Maxim. [5] Firdaus, 7 jam Belajar Interaktif FrontPage 2003 untuk Orang Awam, Maxikom, Palembang, 2006. 124