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

Ukuran: px
Mulai penontonan dengan halaman:

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

Transkripsi

1 Penggunaan Raspberry Pi Sebagai Web Server Pada Rumah Untuk Sistem Pengandali Lampu Jarak Jauh Dan Pemantauan Suhu Oleh Ignatius Prima Haryo Prabowo NIM : Skripsi ini telah diterima dan disahkan Untuk melengkapi salah satu syarat memperoleh Gelar Sarjana Teknik dalam Konsentrasi Sistem Embedded Program Studi Sistem Komputer Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana Salatiga Disahkan oleh : Pembimbing I Pembimbing II Saptadi Nugroho, M.Sc. Tanggal : Tanggal : Darmawan Utomo, M.Eng.

2

3 PERNYATAAN BEBAS PLAGIAT Saya, yang bertanda tangan di bawah ini: NAMA : Ignatius Prima Haryo Prabowo NIM : JUDUL SKRIPSI : Penggunaan Raspberry Pi Sebagai Web Server Pada Rumah Untuk Sistem Pengandali Lampu Jarak Jauh Dan Pemantauan Suhu Menyatakan bahwa skripsi tersebut di atas bebas plagiat. Apabila ternyata ditemukan unsur plagiat di dalam skripsi saya, maka saya bersedia mendapatkan sanksi apapun sesuai aturan yang berlaku. Salatiga, Januari 2014 Materai Rp, 6000,- Ignatius Prima Haryo Prabowo

4 INTISARI Pada skripsi ini dibuat 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 pada skripsi 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, dengan 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 dengan tingkat keberhasilan sebesar 90%. Pada pengujian tanpa menggunakan jaringan internet melalui smartphone via wifi memiliki nilai prosentase keberhasilan sebesar 92%. Sedangkan untuk hasil pengujian melalui penjadwalan memiliki nilai prosentase keberhasilan sebesar 95%. Kegagalan dalam pengontrolan terjadi apabila pengiriman data perintah pengontrolan dari modul master ke modul slave bersamaan dengan pengiriman data informasi dari modul slave ke modul master, hal tersebut disebabkan karena modul master dan modul slave berkomunikasi secara half-duplex. Namun kegagalan tersebut dapat diketahui langsung oleh pengguna dengan melihat gambar indikator yang ada pada halaman web. Apabila gambar indikator pada halaman web tidak berubah, berarti terjadi kegagalan dalam pengontrolan peralatan sehingga pengguna dapat mengulangi perintah untuk melakukan pengontrolan peralatan. i

5 ABSTRACT In this thesis designed a system that can be used to control lamps and electric water pump that applied at home remotely with a web page interface that can be accessed by using the internet or local area network via a PC or smartphone. The system was made in this thesis also has timetable facility and can be used to monitor the room temperature. There is one master module and two slave modules that have been designed previously[9]. Raspberry Pi module communicate with the modem PLC module on the master module using serial communication, while the master module and slave modules will communicate by using the power line cable. On the results of testing, the entire system perform the control using internet network via a PC success rate is 90%. In the test without using the internet via a smartphone success rate is 92%. As for test results through timetable success rate is 95%. Failure in the control device when the data transmission controlled from the master modul to slave modules at the same time with the data transmission of information from the slave modules to master module, it is because the master module and slave modules communicate in halfduplex mode. However, the failure can be unknown directly by the user with view the pictures indicators exist on the web page. When the indicator image on a web page does not change, then there is a failure in the control device so that the user can repeat the command for controlling the device. ii

6 KATA PENGANTAR Puji dan syukur penulis ucapkan kepada Allah Bapa Yang Maha Kuasa atas segala rahmat yang diberikan kepada penulis sehingga dapat menyelesaikan perancangan serta penulisan skripsi sebagai syarat untuk menyelesaikan studi di Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana. Pada kesempatan ini penulis juga hendak mengucapkan terima kasih kepada berbagai pihak yang baik secara langsung maupun tidak telah membantu penulis dalam menyelesaikan skripsi ini : 1. Tuhan Yesus dan Bunda Maria terima kasih atas kesehatan, penyertaan dan rejeki yang telah diberikan, sehingga penulis mampu untuk menyelesaikan studi demi meraih gelar ST. 2. Babe Aloysius Widiono dan Emak Carolina Widiono Pattinama, terima kasih untuk semua yang telah diberikan selama ini. Mbak Arie, Mas Dody, Mbak Agnes, Mas Markus, terima kasih untuk bantuan, dukungan, dan doanya. Ponakanku Marsel, om akhirnya lulus sel. 3. Bapak Saptadi Nugroho, M.Sc dan Bapak Darmawan Utomo, M.Eng selaku pembimbing I dan pembimbing II, terima kasih untuk bimbingan dan masukannya selama pembuatan skripsi ini. 4. Keluarga besar Bapak A. Joko Purnomo terima kasih untuk dukungannya dan untuk Restituta Ria Purniasetyaning Tyas terima kasih untuk doa, dukungan, dan selalu menemani selama penulis membuat skripsi ini. 5. Seluruh staff dosen, karyawan dan laboran FTEK, Mbak Rista, Mbak Dita, Mbak Vera. 6. Pembimbing 3, Ius07, Handoko09, Heri07, Albert07, Tio07 terima kasih banyak untuk saran, masukan, dan bantuan-bantuannya. 7. Keluarga besar FTEK angkatan 2007, kenangan yang tak akan terlupakan bersama kalian. 8. Keluarga besar kos Duren lantai Berbagai pihak yang tidak dapat dituliskan satu persatu, penulis mengucapkan terima kasih. iii

7 Penulis menyadari bahwa skripsi ini masih jauh dari kata sempurna, oleh karena itu penulis sangat mengharapkan kritik maupun saran dari pembaca sekalian sehingga skripsi ini dapat berguna bagi kemajuan teknik elektronika. Salatiga, Januari 2014 Penulis iv

8 DAFTAR ISI INTISARI... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR GAMBAR... vii DAFTAR TABEL... ix DAFTAR SINGKATAN... x BAB I PENDAHULUAN Tujuan Latar Belakang Spesifikasi Sistem Sistematika Penulisan... 4 BAB II DASAR TEORI Raspberry Pi Komunikasi Jala-Jala / Power Line Carrier Mikrokontroler ATMega Sensor suhu DS18B HyperText Markup Language (HTML) PHP: HyperText Prepocessor (PHP) Web server Transmission Control Protocol/Internet Protocol (TCP/IP) Transmisi Serial Asynchronous Metode Transmisi Data BAB III PERANCANGAN SISTEM Gambaran sistem Perancangan Perangkat Keras Perangkat Keras Modul Master Bagian Modul Raspberry Pi Bagian modem PLC Perangkat Keras Modul Slave Bagian modem PLC v

9 Bagian Mikrokontroler Bagian Rangkaian Saklar DIP switch Perancangan Perangkat Lunak Protokol Komunikasi Data Perangkat Lunak Modul Master Tampilan halaman web File Htaccess Menambahkan Library Serial Pada Bahasa Pemrograman Python Program Kirim.py Program Terima.py Perangkat Lunak Modul Slave BAB IV PENGUJIAN DAN ANALISIS Pengujian Web Server Pengujian Halaman Web Pengujian Gambar Indikator Pada Halaman Web kontrol Pengujian Komunikasi Serial Pada Raspberry Pi Pengujian Sensor Suhu Pengujian Sistem Keseluruhan BAB V KESIMPULAN DAN SARAN Kesimpulan Saran Pengembangan DAFTAR PUSTAKA LAMPIRAN vi

10 DAFTAR GAMBAR Gambar 2.1. Raspberry Pi model B... 6 Gambar 2.2. Konfigurasi pin mikrokontroler ATMega Gambar 2.3. Konfigurasi pin DS18b Gambar 2.4. Contoh program PHP dalam file HTML Gambar 2.5. Proses request dari pengguna dan response dari server Gambar 2.6. Data yang ditransmisikan secara serial Gambar 3.1. Gambaran keseluruhan sistem yang dirancang Gambar 3.2. Gambaran sistem modul Master Gambar 3.3. Aplikasi Win32DiskImager Gambar 3.4. Pengaturan alamat IP pada Raspberry Pi Gambar 3.5. Pengaturan pada file interfaces untuk jaringan internet menggunakan Port ethernet Gambar 3.6. Rangkaian pembagi tegangan Gambar 3.7. User berhasil terdaftar pada grup dialout Gambar 3.8. Perangkat keras modul master Gambar 3.9. Gambaran sistem modul slave Gambar Perangkat keras modul slave Gambar Peringatan username atau password yang dimasukan salah Gambar Tampilan halaman login.php Gambar Tampilan halaman web kontrol.php Gambar Peringatan pada jam ON Gambar Peringatan pada jam OFF Gambar Tampilan halaman penjadwalan.php Gambar Diagram alir halaman web keseluruhan Gambar Diagram alir program kirim.py Gambar Diagram alir program terima.py Gambar Diagram alir program pada mikrokontroler Gambar 4.1. Tampilan halaman web yang muncul pertama kali Gambar 4.2. Tampilan halaman web kontrol sebelum ada pengontrolan Gambar 4.3. Tampilan halaman web kontrol setelah ada pengontrolan vii

11 Gambar 4.4. Data tombol yang dikirim Gambar 4.5. Data yang diterima melalui terminal Raspberry Pi Gambar 4.6. Skema pengujian sensor suhu Gambar 4.7. Suhu awal sensor Gambar 4.8. Suhu setelah dipanaskan Gambar 4.9. Skema pengujian pengontrolan peralatan menggunakan koneksi Internet melalui PC Gambar Skema pengujian pengontrolan peralatan tanpa menggunakan koneksi internet melalui Smartphone Gambar Skema pengujian pengontrolan peralatan melalui penjadwalan tanpa menggunakan koneksi internet melalui PC Gambar Pengujian keseluruhan sistem Gambar 4.13 Skema bagian mikrokontroler pada modul slave viii

12 DAFTAR TABEL Tabel 1.1. Perbandingan spesifikasi sistem... 2 Tabel 2.1 Konfigurasi dari pin GPIO yang tersedia pada Raspberry Pi... 7 Tabel 3.1. Modul yang terdapat pada modul master Tabel 3.2. Modul yang terdapat pada modul slave Tabel 3.3. Pin yang digunakan pada modul Raspberry Pi Tabel 3.4. Konfigurasi pin yang digunakan pada modul mikrokontroler Tabel 4.1. Hasil pengujian halaman web Tabel 4.1. Hasil pengujian halaman web Tabel 4.2. Hasil pengujian pengontrolan peralatan menggunakan koneksi internet melalui PC Tabel 4.3. Hasil pengujian pengontrolan peralatan tanpa menggunakan koneksi internet melalui Smartphone Tabel 4.4. Hasil pengujian pengontrolan peralatan melalui penjadwalan tanpa menggunakan koneksi internet melalui PC ix

13 x DAFTAR SINGKATAN PLC HTML PHP TCP/IP PC SoC CPU GPU IC USB DSI CSI OS SD MSB HTTP HTTPS ISP BFSK LAN Power Line Carrier HyperText Markup Language PHP: HyperText Prepocessor Transmission Control Protocol/Internet Protocol Personal Computer System on a chip Central Processing Unit Graphics Processing Unit Integrated Circuit Universal Serial Bus Display Serial Interfaces Camera Serial Interfaces Operating System Secure Digital Most Significant Bit HyperText Transfer Protocol HyperText Transfer Protocol Secure Internet Service Provider Binary Frequency Shift Keying Local Area Network x

14 BAB I PENDAHULUAN Pada bab ini akan membahas mengenai tujuan dan latar belakang permasalahan yang mendasari pembuatan skripsi ini, spesifikasi alat yang akan direalisasikan, dan sistematika penulisan Tujuan Merancang dan merealisasikan sebuah sistem menggunakan Raspberry Pi sebagai web server sehingga dapat digunakan untuk mengendalikan lampu rumah, pompa air secara menyala atau mati dan dapat melakukan pemantauan suhu ruangan melalui halaman web Latar Belakang Penggunaan internet bukan lagi menjadi hal yang istimewa di kehidupan masyarakat saat ini. Internet memberikan kemudahan untuk berbagai kebutuhan, sebagai contoh untuk mengirim pesan, mencari berbagai informasi, dan masih banyak lagi. Namun dengan kemajuan jaman dan berkembangnya teknologi, internet dapat dimanfaatkan menjadi pendukung dalam sebuah sistem. Dengan mengandalkan koneksi jaringan internet yang mudah didapat dan fasilitas yang dimiliki, memungkinkan dibangunnya sebuah sistem yang dapat digunakan untuk mengendalikan lampu atau peralatan listrik lainnya. 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 1

15 2 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. Server yang digunakan berupa komputer kecil bernama Raspberry Pi dengan menggunakan protokol TCP/IP untuk komunikasi jaringannya. Sedangkan untuk komunikasi antar modulnya menggunakan metode komunikasi yang bernama Komunikasi Jala-Jala. 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. Pemanfaatan pengendali jarak jauh menggunakan protokol pada jaringan sudah pernah dibuat oleh mahasiswa Fakultas Teknik Elektronika dan Komputer UKSW[6] dan mahasiswa Fakultas Teknologi Industri Universitas pembangunan Nasional veteran [7]. Tabel 1.1 menunjukan perbandingan spesifikasi sistem pemanfaatan pengendali jarak jauh menggunakan protocol pada jaringan yang telah dibuat sebelumnya, dengan sistem yang dirancang dalam skripsi ini. Tabel 1.1. Perbandingan spesifikasi sistem. No. Kategori Sistem yang dibangun oleh Rudy Darmawan Kartono Sistem yang dibangun oleh Didik Krisdayanto Sistem yang dibangun oleh Ign.Prima H.P. 1. Pengontrol ON/OFF. Ya. Ya. Ya. 2. Menggunakan halaman web sebagai antar muka. Ya. Ya. Ya. 3. Terdapat fitur untuk waktu penjadwalan. Tidak. Hanya terdapat fitur untuk menyalakan dan mematikan lampu. Ya. Ya. (bersambung)

16 3 Tabel 1.1. Perbandingan spesifikasi sistem. (Lanjutan) No. Kategori Sistem yang dibangun oleh Rudy Darmawan Sistem yang dibangun oleh Didik Sistem yang dibangun oleh Ign.Prima H.P. Kartono Krisdayanto 4. Bekerja pada Local Ya. Ya. Ya. Area Network. 5. Menggunakan Tidak. Tidak. Ya. komunikasi jalajala. Menggunakan level tegangan yang keluar dari mikrokontroler, yang langsung terhubung dengan relay. Menggunakan level tegangan yang keluar dari mikrokontroler, yang langsung terhubung dengan relay. 6. Menggunakan Tidak. Tidak. Ya. koneksi internet. Menggunakan jaringan lokal. Menggunakan jaringan lokal. 7. Server yang digunakan. Menggunakan mikrokontroler dari keluarga MCS-51. Menggunakan Wiznet Wiz110sr Embedded Web Menggunakan Raspberry Pi model B. Server. 8. Sensor suhu. Tidak. Tidak. Ya Spesifikasi Sistem Sesuai dengan surat tugas skripsi yang dikeluarkan oleh Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana dengan nomor 35/I.3/FTEK/V/2013 pada tanggal 21 Mei 2013, spesifikasi skripsi ini adalah sebagai berikut : 1. Sistem memakai modul Raspberry Pi yang digunakan sebagai web server yang akan diakses menggunakan jaringan internet atau tanpa jaringan internet melalui komputer atau telepon selular menggunakan web browser sehingga dapat mengendalikan dua buah lampu 220 volt AC, satu buah pompa air listrik, dan memantau suhu ruangan.

17 4 2. Pengguna harus memasukan ID dan password diawal tampilan website untuk mendapatkan akses mengendalikan peralatan yang dikendalikan. Tampilan halaman website untuk bagian pengontrol berupa peta area teras dan halaman belakang. Setiap area tersebut akan terdapat tombol yang memiliki perbedaan pada tampilan tombol untuk alat yang dikendalikan sehingga dapat membedakan dalam kondisi ON/OFF dan terdapat kolom untuk mengisi penjadwalan yaitu menentukan jam untuk menyalakan dan mematikan peralatan yang ingin dikendalikan serta tampilan informasi tentang suhu dalam derajat celcius dari sensor suhu. 3. Disediakan sembilan tombol pengontrol pada tampilan web dan dua modul penerima dengan nomor alamat yang dapat diubah sesuai dengan nomor tombol yang tersedia pada tampilan web pengontrol. 4. Pada modul pengirim, Raspberry Pi dapat terhubung dengan satu buah modem PLC yang dibuat oleh Vinsensius Rahmat Setyo Purnomo, menggunakan komunikasi serial. 5. Pada sistem yang akan dibuat, terdapat satu modul pengirim dan dua modul penerima. Pada modul pengirim terdiri dari satu modul server berupa Raspberry Pi model B dan satu modeem PLC. Pada modul penerima terdiri dari modem PLC, mikrokontroler, rangkaian saklar, dan sensor suhu. Komuniksai antara modul pengirim dengan modul penerima menggunakan komunikasi jala-jala. 6. Akan terjadi perubahan warna indikator pada web sebagai penanda bahwa sumber pada modul penerima atau modul slave berhasil atau tidak berhasil dikontrol Sistematika Penulisan Sistematika penulisan yang digunakan pada skripsi ini terdiri dari lima bab, berikut adalah penjelasan dari kelima bab tersebut. BAB I Pendahuluan, pada bab ini berisi tentang tujuan dan latar belakang permasalahan yang mendasari pembuatan skripsi ini, spesifikasi alat yang akan direalisasikan dalam skripsi dan sistematika penulisan skripsi. BAB II Dasar Teori, bab ini berisi tentang pembahasan beberapa dasar teori yang mendukung pembuatan skipsi.

18 5 BAB III Perancangan Sistem, bab ini berisi tentang penjelasan perancangan sistem, penjelasan konfigurasi pada modul master dan modul slave, serta perancangan perangkat lunak hingga menjadi sebuah sistem. BAB IV Pengujian dan Analisis, pada bab ini berisi tentang pengujian perangkat keras maupun perangkat lunak yang telah dirancang dan direalisasikan. BAB V Penutup, bagian penutup berisi tentang kesimpulan dan saran-saran pengembangan.

19 BAB II DASAR TEORI Pada bab ini membahas dasar teori yang digunakan dalam perancangan skripsi ini. Teori yang digunakan pada skirpsi ini adalah Raspberry Pi, komunikasi jala-jala/power line carrier (PLC), mikrokontroler ATmega8535, sensor suhu DS18B20, HyperText Markup Language (HTML), PHP: HyperText Prepocessor (PHP), web server, Transmission Control Protocol/Internet Protocol (TCP/IP), Transmisi Serial Asynchronous, dan Metode Transmisi Data Raspberry Pi Raspberry pi merupakan sebuah komputer yang berukuran kecil yang dapat digunakan seperti sebuah Personal Computer (PC). Dikatakan kecil karena kurang lebih ukurannya sebesar kartu nama dan untuk dapat menghidupkannya dapat menggunakan charger/adaptor yang biasa digunakan pada telepon selular sebesar 5V. Raspberry Pi menggunakan teknologi System on a chip (SoC) dimana Central Processing Unit(CPU), Graphics Processing Unit (GPU), dan memori ada dalam satu kesatuan Integrated Circuit (IC) yang sampai saat ini telah tersedia dalam dua versi yaitu model A dan model B. Perbedaannya ada pada port Universal Serial Bus (USB) dan port ethernet. Pada model A tidak tersedianya port ethernet dan hanya tersedia 1 port USB sedangkan pada model B tersedia port ethernet dan 2 port USB. Gambar 2.1 menunjukan Raspberry Pi model B yang digunakan. Gambar 2.1. Raspberry Pi model B. 6

20 7 Penjelasan dari Gambar 2.1 adalah sebagai berikut[3]: 1. Pin GPIO. 2. Port Display Serial Interfaces (DSI). 3. Port RCA video output. 4. Prosesor Broadcom BCM MHz. 5. Grafis Broadcom VideoCore IV. 6. Memori (SDRAM) 512 MB. 7. Port HDMI video ouput. 8. Port 3,5mm audio output. 9. Port USB. 10. Port Camera Serial Interfaces (CSI). 11. Port ethernet dengan antarmuka RJ45. Tabel 2.1 Konfigurasi dari pin GPIO yang tersedia pada Raspberry Pi. Kegunaan pin Nomor Pin Nomor Pin Kegunaan pin Menyediakan tegangan 3,3V. 1 2 Masukan dari luar untuk menyalakalan Raspberry Pi sebesar 5V. GPIO/SDA0 untuk I²C. 3 4 Masukan dari luar untuk menyalakalan Raspberry Pi sebesar 5V. GPIO/SCL0 untuk I²C. 5 6 Ground. GPIO/CLK. 7 8 GPIO/TX untuk UART. Ground GPIO/RX untuk UART. GPIO GPIO/PWM. GPIO Ground. GPIO GPIO. Menyediakan tegangan 3,3V GPIO. GPIO/MOSI untuk SPI Ground. GPIO/MISO untuk SPI GPIO. (Bersambung)

21 8 Tabel 2.1 Konfigurasi dari pin GPIO yang tersedia pada Raspberry Pi. (Lanjutan) Kegunaan pin Nomor Pin Nomor Pin Kegunaan pin GPIO/SCLK untuk SPI GPIO. Ground GPIO. Terdapat 26 pin pada Raspberry Pi yang terhubung langsung pada sistem yang dengan bantuan program untuk menjalankannya sehingga dapat digunakan sesuai dengan fungsinya. Selain dapat digunakan untuk pin input/output, terdapat beberapa pin yang memiliki fungsi khusus. Sebagai contoh, pada Tabel 2.1 dapat dilihat pada pin nomor 8 dan 10 selain dapat digunakan untuk pin input/output dapat juga digunakan untuk berkomunikasi secara serial. Python merupakan bahasa pemrograman yang mendukung dan dapat digunakan langsung untuk mengontrol pin-pin yang tersedia pada Raspberry Pi tersebut. 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. Debian merupakan salah satu varian dari OS Linux yang dapat digunakan dan secara gratis bisa didapatkan pada situs resmi Raspberry Pi Komunikasi Jala-Jala / Power Line Carrier (PLC) Komunikasi jala-jalah adalah komunikasi yang menggunakan listrik PLN sebagai medianya. Data yang dikomunikasikan berupa gelombang sinyal yang telah dimodulasi lalu ditumpangkan pada gelombang sinyal listrik PLN. Seperti yang telah dijelaskan, komunikasi jala-jala menggunakan listrik PLN sebagai medianya, yang artinya komunikasi jala-jala dapat memanfaatkan instalasi kabel listrik yang telah ada untuk digunakan sebagai media komunikasi jala-jala. Untuk dapat mengaplikasikan komunikasi jala-jala, modul PLC yang digunakan adalah modul modem PLC yang telah dibuat oleh saudara Vinsensius Rahmat Setyo Purnomo ( ) yang digunakan sebagai tugas akhir dengan judul Sistem Pengendali Peralatan Elektronik Serta Pemantauan Suhu Ruangan Berbasis Mikrokontroler Dengan Media Komunikasi Jala-Jala. Komponen utama yang digunkan pada modul ini adalah IC LM1893.

22 9 IC LM1893 yang digunakan memiliki fungsi untuk memodulasi atau mendemodulasikan data digital dan sebagai antarmuka untuk komunikasi jala-jala listrik Mikrokontroler ATMega 8535 ATMega 8535 merupakan sebuah sistem microprosesor di mana di dalamnya sudah terdapat CPU, ROM, I/O, clock dan peralatan internal lainnya yang sudah saling terhubung dan terorganisasi (teralamati) dengan baik oleh pabrik pembuatnya dan dikemas dalam satu chip yang siap pakai dan diprogram sesuai aturan penggunaan oleh pabrik yang membuatnya [10, h.3]. Gambar 2.2 menunjukan konfigurasi pin mikrokontroler ATMega Fitur yang dimiliki oleh mikrokontroler ATMega 8535 adalah sebagai berikut: 1. Memori flash sebesar 8KB. 2. EEPROM sebesar 512 Byte. 3. SRAM sebesar 512 Byte. 4. Saluran I/O sebanyak 32 buah, yaitu Port A, B, C, dan D. 5. Interupsi internal dan external. 6. USART untuk komunikasi serial. 7. ADC. Gambar 2.2. Konfigurasi pin mikrokontroler ATMega8535 [4, h.2] Sensor suhu DS18B20 DS18B20 adalah sensor suhu yang dapat mengukur suhu dari -55ºC sampai dengan 125ºC. Sensor ini menggunakan antarmuka 1-wire untuk komunikasinya, dengan data keluaran sebesar 9-bit dimana Most Significant Bit (MSB) atau bit ke-9 merupakan penanda suhu tersebut positif atau negative. Setiap kenaikan 1-bit pada data keluaran

23 10 mewakili kenaikan suhu sebesar 0,5ºC [8, h.1]. Gambar 2.3 menunjukan konfigurasi pin pada DS18B20. Gambar 2.3. Konfigurasi pin DS18b20 [8, h.1] HyperText Markup Language (HTML) HTML adalah bahasa yang digunakan untuk membangun halaman web yang diakses menggunakan web browser. Disebut bahasa markup atau bertanda karena dalam pembuatannya setiap informasi yang ingin ditampilkan pada halaman website penulisannya harus diawali dan diakhiri dengann sebuah tanda. Semisalnya ingin menampilkan tuliasan yang bergaris bawah, maka dalam penulisan file HTML harus memberikan tanda <u> diawal kalimat dan </u> diakhir kalimatnya. File HTML dapat dibuat dengan menggunakan teks editor seperti notpad yang tersedia pada OS Windows. Struktur dasar dari HTML adalah sebagai berikut[5, h..9]: HTML Setiap halaman web harus diawali dan ditutup dengan tanda HTML <HTML>... </HTML>. Penulisan HTML tidak case sensitif sehingga bisa menggunakan huruf besar ataupun kecil. HEAD Bagian header menggunakan tanda <HEAD>... </HEAD>. Di dalam bagian ini biasanya terdapat tanda <TITLE>... </TITLE> yang menampilkan judul dari halaman web ke dalam judul web browser, title ini akan disimpan pada saat menggunakan fasilitas Bookmark dan digunakan sebagai keyword pada saat melakukan pencarian.

24 11 BODY Diantara tanda <BODY>... </BODY> digunakan untuk menampilkan tulisan, gambar, link dan semua yang ingin ditampilkan pada halaman web PHP: HyperText Prepocessor (PHP) PHP: Hypertext Prepocessor(PHP) merupakan salah satu contoh dari bahasa pemrograman web dimana program web diterjemahkan di server. Program PHP dapat disertakan dalam file HTML dengan memberikan tanda <?php di awal program PHP dan tanda?> diakhir programnya. Gambar 2.4 menunjukan contoh program PHP yang disertakan dalam file HTML yang menghasilkan halaman web login. Gambar 2.4. Contoh program PHP dalam file HTML Web server Web server merupakan perangkat lunak yang diletakan di dalam komputer server yang bersifat pasif, yang tugasnya adalah untuk melayani permintaan (request) dari komputer klien yang bersifat aktif di dalam jaringan komputer dengan menggunakan protokol HyperText Transfer Protocol (HTTP) atau HyperText Transfer Protocol Secure (HTTPS). Web server Apache dipilih untuk digunakan karena mudah dalam konfigurasi, mendukung untuk ditanamkan dalam modul Raspberry Pi dan dapat digunakan secara gratis. Gambar 2.5 menunjukan proses request dari pengguna dan response dari server.

25 12 Gambar 2.5. Proses request dari pengguna dan response dari server. Gambar 2.5 menunjukan proses request dari pengguna dimana pengguna dengan menggunakan web browser untuk mengakses web server melalui HTTP request yang diarahkan oleh proxy server ke web server yang akan dituju. Pada web server, request tersebut diproses menggunakan PHP untuk mengakses file sistem yang berada pada server dan dikirimkan kembali ke pengguna melalui HTTP response yang ditampilkan pada web browser Transmission Control Protocol/Internet Protocol (TCP/IP) TCP/IP adalah standar komunikasi data yang digunakan dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan internet. TCP/IP terdiri dari empat lapisan/layer protokol yang memiliki fungsi dan kegunaan masing-masing. Berikut penejelasan dari setaip lapisan protokolnya: 1. Network Access Layer Network Access Layer adalah lapisan paling bawah pada TCP/IP yang menyediakan sarana untuk dapat menerima dan mengirim data melalui perangkat antarmuka jaringan sehingga dapat berkomunikasi dengan perangkat lain. 2. Internet Layer Pada lapisan ini menangani alamat untuk setiap perangkat, mendapatkan data dari Transport Layer untuk diubah menjadi paket data sebelum diteruskan ke Network Access Layer untuk dikirim ke perangkat lain, dan menangani pengiriman paket data sesuai dengan tujuannya.

26 13 3. Transport Layer Transport Layer adalah lapisan yang bertanggung jawab membuat hubungan antara perangkat pengirim dan penerima sehingga dapat digunakan untuk pengiriman data. 4. Aplication Layer Aplication Layer merupakan lapisan teratas pada TCP/IP yang menyediakan layanan untuk aplikasi komputer yang menggunakan jaringan Transmisi Serial Asynchronous Pada transmisi data serial, data dikirim setiap bitnya secara berurutan dalam satuan waktu. Gambar 2.6 menunjukan gambar dari data yang ditransmisikan secara serial. Gambar 2.6. Data yang ditransmisikan secara serial. Terdapat tiga mode dalam transmisi data serial, yaitu asynchronous, synchronous dan isochronous. Pada transmisi serial asynchronous, data dikirim per karakter setiap kali pengirimannya dengan tambahan start bit yang bernilai 0 atau low, dan stop bit yang berniali 1 atau high. Start bit yang berada di awal karakter data berfungsi sebagai penanda dimulainya data karakter yang dikirimkan, sedangkan stop bit berfungsi sebagai penanda akhir dari bit karakter yang dikirimkan Metode Transmisi Data Terdapat tiga metode dalam transmisi data, yaitu simplex, half duplex dan full duplex. Penjelasan dari tiap-tiap metodenya adalah sebagai berikut: 1. Simplex Pada metode simplex arah transmisinya adalah satu arah. Sehingga peralatan yang menggunakan metode simplex, hanya dapat berfungsi sebagai pengirim atau penerima.

27 14 2. Half duplex Pada metode half duplex arah transmisinya adalah dua arah. Peralatan yang menggunakan metode half duplex dapat difungsikan sebagai pengirim atau penerima namun penggunaannya secara bergantian. Metode half duplex inilah yang digunakan oleh modem PLC untuk mentransmisikan data. 3. Full duplex Pada metode full duplex hampir sama seperti pada metode half duplex. Perbedaannya adalah pada metode ini pengirim dan penerima dapat melakukan transmisi data secara bersamaan.

28 BAB III 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 Gambaran Sistem Gambar 3.1. Gambaran keseluruhan sistem yang dirancang. Gambar 3.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. 15

29 16 Terdapat perubahan pada modul master dan modul slave yang sebelumnya telah dirancang[9]. 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. Tabel 3.1 dan Tabel 3.2 menunjukan perubahan isi dari modul master dan modul slave yang digunakan. Tabel 3.1. Modul yang terdapat pada modul master. Nama Modul Modul yang digunakan pada skripsi Vinsensius Rahmat Modul yang digunakan pada skripsi ini Setyo Purnomo 1. Modem PLC. Ya. Ya. 2. Mikrokontroler ATmega8535. Ya. Tidak. Diganti dengan modul Raspberry Pi. Tabel 3.2. Modul yang terdapat pada modul slave. Nama Modul Modul yang digunakan pada skripsi Vinsensius Rahmat Setyo Modul yang digunakan pada skripsi ini Purnomo 1. Modem PLC. Ya. Ya. 2. Mikrokontroler Ya. Ya. ATmega Rangkaian saklar. Ya. Ya. (Bersambung)

30 17 Tabel 3.2. Modul yang terdapat pada modul slave.(lanjutan) Nama Modul Modul yang digunakan pada skripsi Vinsensius Rahmat Setyo Modul yang digunakan pada skripsi ini Purnomo 4. Sensor Suhu. Ya. Ya. 5. DIP Switch Tidak. Ya Perancangan Perangkat Keras Pada bagian ini akan dijelaskan mengenai perancangan hingga perealisasian perangkat keras pada modul master dan modul slave 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. Pada modul master terdapat dua buah modul, yaitu modul Raspberry Pi dan modul modem PLC. Gambar 3.2 menunjukan gambaran perancangan sistem pada modul master dan selanjutnya akan dijelaskan perancangan dan fungsi dari masing-masing bagian pada modul master. Gambar 3.2. Gambaran sistem modul Master Bagian Modul Raspberry Pi Raspberry Pi digunakan sebagai web server yang akan melayani permintaan pengguna melalui web browser berupa tampilan halaman web yang telah ditanamkan

31 18 dalam modul Raspberry Pi. 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. Berikut akan dijelaskan pengaturan yang diperlukan pada modul Raspberry Pi. Pemasangan Operating System (OS). Setelah mendapatkan OS Raspbian melalui situs resmi Raspberry Pi, diperlukan aplikasi tambahan untuk menanamkan OS Raspbian tersebut pada SD card, karena file OS yang didapat berformat image file. Aplikasi yang dapat digunakan adalah Win32DiskImager. Gambar 3.3 menunjukan aplikasi Win32DiskImager yang digunakan untuk menanamkan OS Rasbian pada SD card. Gambar 3.3 Aplikasi Win32DiskImager. Keterangan Gambar 3.3 adalah sebagai berikut: 1. Mencari lokasi file OS yang telah didapatkan. 2. Menentukan drive/lokasi dari SD card yang digunakan. 3. Mengisi file OS pada SD card. Pengaturan alamat Alamat IP pada Raspberry Pi nantinya digunakan untuk pengalamatan dari modul Raspberry Pi itu sendiri sehingga dapat diakses menggunakan protokol TCP/IP melalui port ethernet dengan antarmuka RJ45. Pengaturannya adalah dengan cara mengedit isi dari file interfaces yang ada pada direktori /etc/network. Gambar 3.4 menunjukan pengaturan alamat IP pada modul Raspberry Pi.

32 19 Gambar 3.4. Pengaturan alamat IP pada Raspberry Pi. Penjelasan Gambar 3.4 adalah sebagai berikut: 1. Pada baris iface eth0 inet diubah menjadi static. 2. Mengisi address yang diinginkan dan netmask yang sesuai dengan address. Pengaturan jaringan internet Terdapat dua cara yang dapat digunakan sehingga modul Raspberry Pi dapat terhubung dengan jaringan internet, yaitu melalui port ethernet atau melalui port USB. Bila menggunakan port ethernet pengaturannya hampir sama dengan pengaturan pada alamat IP. Dengan mengedit isi dari file interfaces yang ada pada direktori /etc/network, yaitu dengan menambahkan alamat gateway dan network. Gambar 3.5 menunjukan isi dari file interfaces untuk pengaturan jaringan internet menggunakan port ethernet.

33 20 Gambar 3.5. Pengaturan pada file interfaces untuk jaringan internet menggunakan port ethernet. Untuk pengaturan pada port USB agak berbeda dengan pengaturan bila menggunakan port ethernet. Dibutuhkan sebuah aplikasi agar Internet Service Provider(ISP) yang ada pada modem internet dapat digunakan, salah satu aplikasi yang dapat digunakan adalah Sakis3g. Berikut pengeturan jaringan internet pada modul Raspberry Pi menggunakan port USB[2]. 1. Menginstal point to point protocol dengan cara mengetikan pada terminal Raspberry Pi sudo apt-get install ppp. Dengan catatan modul Raspberry Pi sudah terhubung dengan koneksi internet. 2. Mendownload aplikasi sakis3g. 3. Membuat file baru dengan mengetikan pada terminal Raspberry Pi sudo mkdir /usr/bin/modem3g. 4. Memberi hak akses pada file tersebut, dengan mengetikan pada terminal Raspberry Pi sudo chmod 100 /usr/bin/modem3g. 5. Menempatkan aplikasi sakis3g yang telah didownlod pada file yang telah dibuat yaitu pada direktori /usr/bin/modem3g dan memberikan hak akses dengan mengetikan sudo chmod +x sakis3g. 6. Untuk menjalankannya dengan cara mengetikan pada terminal Raspberry Pi sudo./sakis3g connect. 7. Untuk menghentikannya dengan cara mengetikan pada terminal Raspberry Pi sudo./sakis3g disconnect.

34 21 Pemasangan web server Perlu adanya pengaturan pada modul Raspberry Pi agar dapat dimanfaatkan sebagai web server sehingga dapat melayani permintaan dari pengguna berupa menampilkan halaman web dan dapat melakukan perintah pengontrolan peralatan melalui halaman web. Caranya adalah dengan mengetikan pada terminal Raspberry Pi sudo apt-get install apache2 php5 libapache2-mod-php5. Dengan catatan, modul Raspberry Pi sudah terhubung dengan koneksi internet. Langkah-langkah pemasangan web server pada modul Raspberry Pi terdapat pada halaman lampiran. Konfigurasi pin yang digunakan Terdapat lima pin pada Raspberry Pi yang akan digunakan, ke-lima pin tersebut berfungsi agar Raspberry Pi dan modul modem PLC pada modul master dapat saling berkomunikasi menggunakan komunikasi serial. Ke-lima pin yang akan digunakan dihubungkan langsung pada modul modem PLC, kecuali pin TX dari modul modem PLC. Perlu ditambahkan rangkaian sederhana untuk menghubungkan pin TX pada modul modem PLC dengan pin RX pada Raspberry Pi. Rangkaian sederhana tersebut berupa pembagi tegangan yang akan dibahas setelah sub-bab ini. Tabel 3.3 menunjukan pin pada modul Raspberry Pi yang digunakan beserta nomor dan fungsinya. Tabel 3.3. Pin yang digunakan pada modul Raspberry Pi. No. PIN Fungsi 6 Ground 8 TX 10 RX 11 Selector ke modem PLC 14 Ground Rangkaian pembagi tegangan Pembagi tegangan ini digunakan untuk menurunkan tegangan pin TX pada modem PLC yang mengarah ke pin RX pada modul Raspberry Pi. Level tegangan dari pin TX dari modem PLC perlu di turunkan untuk membatasi tegangan yang masuk pada pin RX karena Raspberry Pi menggunakan level tegangan 3,3V [1].

35 22 Komponen yang digunakan adalah dua buah resistor sebesar 2,2 kω dan 3,3 kω yang disusun secara seri. Gambar 3.6 menunjukan realisai dari rangkaian pembagi tegangan. Gambar 3.6. Rangkaian pembagi tegangan. Pengaturan penggunaan komunikasi serial Modul Raspberry Pi berkomunikasi dengan modul modem PLC menggunakan komunikasi serial. Perlu dilakukan pengaturan karena pada dasarnya komunikasi serial pada Raspberry Pi digunakan sebagai antarmuka untuk login ke dalam Raspberry Pi. Pengaturannya adalah sebagai berikut[1]: 1. Memeriksa apakah user pada Raspberry Pi sudah terdaftar dalam grup dialout dengan cara mengetikan id pada terminal Raspberry Pi. Jika belum terdaftar, maka ketik sudo usermod a G dialout username untuk mendaftarkannya. Gambar 3.7 menunjukan user berhasil terdaftar pada grup dialout. Gambar 3.7. User berhasil terdaftar pada grup dialout. 2. Mengedit isi dari file cmdline.txt pada direktori /boot. Edit isi dari file cmdline.txt dengan menghapus console=ttyama0, kgdboc=ttyama0, Memberikan tanda # pada baris yang ada di dalam file inittab yang berada pada direktori /etc. Baris yang harus diberi tanda # terdapat di bagian paling bawah dari file tersebut yaitu TO:23:respawn:/sbin/getty L ttyama vt100.

36 Bagian Modem PLC Fungsi dari modul ini 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. IC LM1893 memiliki kemampuan untuk memodulasi atau mendemodulasikan data digital dan sebagai antarmuka untuk komunikasi jala-jala listrik dengan tipe modulasi yang digunakan adalah Binary Frequency Shift Keying (BFSK). Modem PLC terhubung dengan Raspberrry Pi pada modul master dan terhubung dengan mikrokontroler pada modul slave dengan metode transmisi data yang digunakan antara modul master dan modul slave adalah halfduplex. Nilai biner 1 dan 0 pada data digital dimodulasi oleh modem PLC menjadi frekuensi ± 122,25 khz untuk nilai biner 1 dan frekuensi ± 127,75 khz untuk nilai biner 0 [9, h.28]. Pada modul modem PLC ini terdapat tiga pin yang terhubung dengan modul Raspberry Pi. Ke-tiga pin tersebut adalah pin TX yang terhubung dengan pin RX pada Raspberry Pi(pin 10), pin RX yang terhubung dengan pin TX pada Raspberry Pi(pin 8), dan pin selector yang terhubung dengan pin pada Raspberry Pi(pin 11). Fungsi dari pin selector tersebut yang akan menentukan apakah modul modem PLC digunakan sebagai pengirim atau penerima data. Modul modem PLC sebagai pengirim ketika pin selector diberi nilai high sedangkan untuk dapat berfungsi sebagai penerima, maka pin selektor pada modem PLC harus diberi nilai low. Gambar 3.8 menunjukan gambar keseluruhan dari perangkat keras modul master. Gambar 3.8. Perangkat keras modul master.

37 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. Tersedia sensor suhu pada modul slave ini yang dapat digunakan untuk mengukur suhu ruangan yang akan ditampilkan pada halaman web pengontrol. Pada modul slave ini ditambahkan DIP switch yang berfungsi sebagai pengalamatan untuk setiap sumber yang telah tersedia. Gambar 3.9 menunjukan gambaran sistem modul slave dan selanjutnya akan dijelaskan mengenai perancangan dan fungsi dari setiap bagian modul slave. Gambar 3.9. Gambaran sistem modul slave Bagian Modem PLC Modul modem PLC yang digunakan pada modul slave memiliki fungsi, cara kerja dan antarmuka yang sama seperti yang ada pada modul master. Antarmuka yang tersedia pada modem PLC ini juga berjumlah tiga buah pin, yang membedakannya adalah yang terhubung dengan modem PLC tersebut. Pada modul slave, modem PLC dihubungkan dengan modul mikrokontroler. Pin TX pada modul PLC terhubung dengan pin RX pada modul mikrokontroler (pin 17), pin RX pada modul PLC terhubung dengan pin TX pada modul mikrokontroler (pin 12), dan pin selector pada modul PLC terhubung dengan pin pada modul mikrokontroler (pin 5) Bagian Mikrokontroler Mikrokontroler yang digunakan pada modul slave menggunakan mikrokontroler ATmega8535. Fungsi modul mikrokontroler pada modul slave ini adalah untuk mengendalikan rangkaian saklar sesuai dengan perintah yang diberikan pengguna yang dikirim melalui modul master.

38 25 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 yang terhubung dengan modul mikrokontroler, dan data alamat dari setiap sumber yang aktif sesuai dengan pengaturan pada DIP switch yang terhubung dengan modul mikrokontroler. Sensor suhu yang digunakan pada modul slave ini menggunakan sensor suhu DS18B20, sedangkan buzzer yang terhubung pada modul mikrokontroler ini memiliki kegunaan sebagai penanda bahwa adanya penerimaan data dari modul master dan pengiriman data ke modul master. Tabel 3.4 menunjukkan konfigurasi pin yang digunakan pada modul mikrokontroler, dan pada Gambar 4.13 menunjukan skema bagian mikrokontroler pada modul slave yang terdapat pada halaman lampiran. Tabel 3.4. Konfigurasi pin yang digunakan pada modul mikrokontroler. Nama port Fungsi PORTA.0 Sensor suhu PORTB.0 PORTB.7 DIP switch PORTB.5 Mosi (downloader) PORTB.6 Miso(downloader) PORTB.7 SCK (downloader) PORTC.0 Buzzer PORTC.6 Saklar 1 PORTC.7 Saklar 2 PORTD.0 RX (modem PLC) PORTD.1 TX (modem PLC) PORTD.2 Selector (modem PLC) Bagian Rangkaian Saklar 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. Cara kerja dari modul saklar ini adalah jika PORTC.6 atau PORTC.7 pada mikrokontroler bernilai 1 atau high, maka akan memicu MOC3020 menjadi ON. Ketika MOC3020 ON maka MOC3020 memicu BT136 sehingga arus listrik dapat mengalir pada BT136, sehingga mengaktifkan peralatan yang dikendalikan. Namun jika PORTC.6 atau

39 26 PORTC.7 bernilai 0 atau low, maka MOC3020 OFF sehingga arus listrik tidak dapat mengalir melalui BT136 yang menyebabkan peralatan yang dikendalikan mati atau OFF. Terdapat dua buah rangkaian saklar pada modul slave ini, yang berarti terdapat dua buah sumber yang dapat digunakan untuk dihubungkan dengan peralatan yang ingin dikendalikan DIP switch DIP switch yang ditambahkan pada modul slave menggunakan DIP switch yang berjumlah 8 pin. DIP switch ini terhubung dengan mikrokontroler pada PORTB.0 PORTB.7. 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. Cara kerja dari DIP switch ini adalah 8 pin yang tersedia pada DIP switch dibagi menjadi dua alamat, pin 1-4 untuk sumber pertama dan pin 5-8 untuk sumber yang kedua. Maka, jika pin pada DIP switch diatur , sumber pertama akan bernomor alamat 3 dan sumber kedua akan bernomor alamat 8, dengan maksimal nomor alamat adalah 9. Dikondisi OFF atau low pada DIP switch diberi resistor pull down sebesar 1 kω untuk mengurangi arus yang mengalir dari VCC ke ground. Gambar 3.10 menunjukan keseluruhan dari perangkat keras modul slave. Gambar Perangkat keras modul slave.

40 27 Keterangan Gambar 3.10 adalah sebagai berikut: 1. Sensor suhu DS18B Buzzer. 3. Mikrokontroler. 4. Modem PLC. 5. DIP switch. 6. Rangkaian saklar 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 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 dikirim oleh modul master merupakan data perintah untuk mengendalikan peralatan yang dihubungkan pada modul slave. Data yang dikirimkan tersebut berisi nomor sumber yang ingin dikendalikan dan kondisi yang diinginkan apakah nyala atau mati. Sedangkan data string yang dikirim dari modul slave merupakan data yang berisi informasi suhu, nomor sumber yang aktif dan kondisi dari sumber tersebut apakah nyala atau mati. Data yang dikirim dari modul master atau dari modul slave diawali dengan tanda * dan diakhiri dengan tanda $. 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. Sebagai contoh, jika modul master mengirimkan data string *30$, maka artinya pengguna memerintahkan pada sumber nomor tiga untuk OFF atau dimatikan. 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.

41 28 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. Sebagai contoh, jika modul slave mengirimkan data string *463071$, maka arti dari data yang dikirimkan oleh modul slave tersebut adalah suhu saat ini 46º C, dengan sumber pertama bernomor alamat tiga yang kondisinya OFF atau mati, dan sumber kedua bernomor alamat tujuh yang kondisinya ON atau nyala 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, menambahkan library serial pada bahasa pemrograman python, 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 Tampilan Halaman Web Terdapat tiga buah tampilan halaman web yang dirancang menggunakan HTML dan PHP, yang diberi nama login.php, kontrol.php, dan penjadwalan.php. Ketiga halaman web tersebut akan disimpan dalam modul 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. Halaman web ini menampilkan kolom Username, Password dan tombol Login. 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. Jika pengguna salah dalam memasukan username atau password, maka akan muncul peringatan seperti pada Gambar 3.11, dan 3.12 menunjukan tampilan halaman login.php.

42 29 Gambar Peringatan username atau password yang dimasukan salah. Gambar Tampilan halaman 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 terhubung pada modul slave yang diberi nama turn on1 sampai dengan turn on9 dan tombol untuk mematikan peralatan yang terhubung pada modul slave 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. Untuk kondisi indikator tombol nomor 1, 2, dan 3, jika sumber pada modul slave aktif atau ON maka terdapat bagian pada denah rumah pada halaman web yang berubah warna menjadi warna kuning. Sedangkan untuk kondisi indikator tombol nomor 4 9, jika gambar yang tertampil pada halaman web adalah warna merah, berarti kondisi sumber saat ini mati, sehingga jika terdapat peralatan yang terhubung pada sumber tersebut, maka peralatan tersebut tidak aktif atau OFF. Jika gambar yang tertampil pada halaman web berwarna hijau, berarti kondisi sumber saat ini berkondisikan menyala, yang artinya jika terdapat

43 30 peralatan yang terhubung pada sumber tersebut maka peralatan tersebut dalam keadaan aktif atau ON. Pada bagian bawah halaman web tersebut terdapat link untuk logout dan link untuk berpindah ke halaman penjadwalan. Gambar 3.13 menunjukan tampilan halaman web kontrol.php. Gambar Tampilan halaman web kontrol.php. Halaman Web Penjadwalan 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. Pada halaman web penjadwalan, di pojok kanan atas terdapat jam yang menunjukan waktu yang sesuai dengan waktu pada server yang digunakan sebagai acuan untuk melakukan penjadwalan. Terdapat combo box di samping tulisan lampu1 ON sampai dengan lampu9 ON yang berfungsi untuk menentukan waktu kapan peralatan harus dinyalakan dan di samping tulisan lampu1 OFF sampai dengan lampu09 OFF terdapat combo box yang berfungsi untuk untuk menentukan waktu kapan peralatan akan dimatikan kembali. Terdapat checkbox untuk setiap sumber pada tampilan web penjadwalan yang

44 31 berfungsi untuk mengaktifkan atau menonaktifkan penjadwalan yang telah diatur, dan tombol update untuk memperbarui penjadwalan yang tersimpan pada server. Dibagian bawah terdapat link exit yang dapat digunakan untuk kembali ke halaman kontrol.php. Akan muncul peringatan bahwa jam yang ingin dijadwalkan untuk mengontrol peralatan salah. Gambar 3.14 menunjukan peringatan yang muncul ketika salah dalam memberikan waktu penjadwalan untuk menyalakan peralatan, dan Gambar 3.15 menunjukan peringatan yang muncul ketika salah dalam memberikan waktu penjadwalan untuk mematikan peralatan. Gambar 3.16 menunjukan tampilan dari halaman web penjadwalan.php. Gambar Peringatan pada jam ON Gambar Peringatan pada jam OFF Gambar 3.16 Tampilan halaman penjadwalan.php.

45 32 Gambar Diagram alir halaman web keseluruhan. Gambar 3.17 menunjukan diagram alir dari keseluruhan halaman web. Berikut penjelasan dari diagram alir tersebut: Saat pengguna memanggil alamat server melalui local area network atau internet, maka pengunjung akan dihadapkan dengan halaman utama web yaitu login.php. Jika Username dan pasword yang dimasukan benar, maka halaman web akan berpindah ke halman web kontrol.php. Namun jika salah, maka tetap berada pada halaman login.php Halaman web kontrol.php pertama kali akan memeriksa isi file kon1.txt kon 9.txt. Jika isi dari file tersebut berisi angka 1 maka akan mengubah warna gambar indikator menjadi hijau. Namun jika isi dari file tersebut adalah 0, maka warna gambar indikator berubah menjadi merah.

46 33 Jika ada penekanan tombol Turn ON, maka akan mengisi file bernama lampu.txt dengan angka 1. Pengisian file sesuai dengan tombol yang di tekan. Jika tombol Turn ON 7 yang ditekan, maka file yang terisi dengan angka 1 adalah file lampu7.txt. Jika ada penekanan tombol Turn OFF, maka akan mengisi file bernama lampu.txt dengan angka 0. Sama seperti penekanan tombol Turn ON. Jika tombol Turn OFF 7 yang ditekan, maka file yang terisi dengan angka 0 adalah file lampu7.txt. Jika ada penekanan pada link penjadwalan, maka akan berpindah ke halaman penjadwalan.php. Untuk dapat kembali ke halaman kontrol.php dengan menekan link bertuliskan exit. Jika ada penekanan pada tulisan Logout, maka akan keluar dari halaman web kontrol.php menuju ke halaman login.php File htaccess File htaccess berfungsi untuk membuat agar halaman login.php muncul pertama kali ketika ada pengguna yang mengakses server untuk melakukan pengontrolan. File htaccess ini disimpan pada modul Raspberry Pi pada direktori /var/www dengan isi dari file htaccess tersebut adalah DirectoryIndex login.php Menambahkan Library Serial Pada Bahasa Pemrograman Python Bahasa pemrograman python dapat langsung digunakan pada modul Raspberry Pi dengan format nama prgram.py. Namun untuk penggunaan yang lebih luasnya perlu ditambahkan library tersendiri agar bahasa pemrograman ini dapat digunakan sesuai dengan kebutuhannya. Agar dapat digunakan sebagai pengirim dan penerimaan data melalui komunikasi serial pada modul Raspberry Pi, perlu ditambahkan library serial pada bahasa pemrograman python dengan cara mengetikan pada terminal Raspberry Pi sudo apt-get install python-serial. Dengan catatan modul Raspberry Pi terhubung dengan koneksi internet Program Kirim.py Program kirim.py merupakan program yang berfungsi mengirimkan perintah pengontrolan untuk peralatan yang terhubung pada sumber yang terdapat pada modul slave

47 34 sesuai dengan tombol yang ditekan oleh pengguna pada tampilan halaman web pengontrol atau halaman web kontrol.php. Program ini ditulis menggunakan bahasa python yang disimpan pada modul Raspberry Pi. Gambar Diagram alir program kirim.py. Gambar 3.18 menunjukan diagram alir pada program kirim.py. Berikut penjelasan dari diagram alir tersebut: Program berjalan ketika pengguna mengetikan python kirim.py pada layar terminal Raspberry Pi. Program menginisialisasi fungsi dan variabel yang telah dibuat. Membuat port 11 pada Raspberry Pi menjadi 0 atau OFF. Apabila ada penekanan tombol pengontrolan pada halaman web pengontrol atau pada halaman web kontrol.php, maka akan memerikasa isi dari file lampu.txt. Program memeriksa isi dari file lampu1.txt lampu9.txt.

48 35 Jika pada file lampu1.txt lampu9.txt terdapat angka 1 di dalamnya, maka port 11 pada Raspberry Pi akan diberi nilai 1 atau ON, lalu mengirimkan data ke modul slave. Jika pada file lampu1.txt lampu9.txt terdapat angka 0 di dalamnya, maka port 11 pada Raspberry Pi akan diberi nilai 1 atau ON, lalu mengirimkan data ke modul slave. Apabila tidak ada penekanan pada tombol pengontrolan pada halaman web pengontrol atau pada halaman web kontrol.php, maka dilakukan pemeriksaan isi dari file jad1.txt jad9.txt untuk dibandingkan isinya dengan variabel jam dan men yang telah dibuat. Jika isi dari file jad1.txt jad9.txt sama dengan nilai dari variabel jam dan men maka port 11 pada Raspberry Pi akan diberi nilai 1 atau ON, lalu mengirimkan data ke modul slave Program Terima.py Program terima.py merupakan program yang berfungsi menerima data yang didapat dari modul slave. Program terima ini juga dirancang menggunakan bahasa python yang disimpan pada modul Raspberry Pi. Gambar Diagram alir program terima.py.

49 36 Gambar 3.19 menunjukan diagram alir untuk program terima.py. Berikut penjelasan dari diagram alir tersebut: Program berjalan ketika pengguna mengetikan python terima.py pada layar terminal Raspberry Pi. Program menginisialisasi fungsi dan variabel yang telah dibuat. Prgram memeriksa setiap karakter data yang diterima dari modul slave dan memeriksa apakah karakter ke-0 == * dan karakter ke-7 == $. Jika benar, maka akan menulis isi karakter data ke-1 dan ke-2 ke dalam file suhu.txt. Program memeriksa karakter ke-3. Program menulis data ke-4 ke file lampu.txt. File lampu.txt yang dituju sesuai dengan data yang didapat pada karakter data ke-3. Jika pada karakter data ke-3 bernilai 4, maka karakter data ke-4 akan diisi ke file lampu4.txt. Program memeriksa karakter ke-5. Program menulis data ke-6 ke file lampu.txt. File lampu.txt yang dituju sesuai dengan data yang didapat pada karakter data ke-5. Jika pada karakter data ke-5 bernilai 3, maka karakter data ke-6 akan diisi ke file lampu3.txt.

50 Perangkat Lunak Modul Slave Pada modul slave, perancangan perangkat lunak terdapat pada modul mikrokontroler dengan menggunakan aplikasi CodeVisionAVR untuk memprogramnya. Gambar Diagram alir program pada mikrokontroler. Gambar 3.20 menunjukan diagram alir untuk program yang ditanamkan pada modul mikrokontroler. Berikut adalah penjelasan diagram alir tersebut: Program berjalan ketika modul slave mulai diaktifkan. Program melakukan inisialisasi. Program memeriksa Set_slave1() dan Set_slave2() yang fungsinya untuk mendapatkan nomor yang diatur oleh DIP switch untuk sumber yang tersedia pada modul slave. Program memeriksa apakah ada perintah yang masuk dari modul master. Jika ada maka akan menyalakan buzzer, mengendalikan sumber sesuai dengan perintah yang dikirim, mengirim data ke modul master, dan mematikan buzzer. Program memeriksa apakah sudah 30 detik. Jika sudah maka akan menyalakan buzzer, mengirim data ke modul master, lalu mematikan buzzer.

51 38 BAB IV PENGUJIAN DAN ANALISIS Pada bab ini akan dibahas mengenai pengujian alat serta analisis dari hasil pengujian. Tujuan dilakukan pengujian adalah mengetahui sejauh mana kinerja hasil perancangan yang telah dibahas pada Bab III serta mengetahui tingkat keberhasilan setiap spesifikasi yang telah diajukan. Pengujian yang dilakukan meliputi pengujian perbagian maupun keseluruhan sistem Pengujian Web Server Pengujian ini dilakukan untuk mengetahui bahwa aplikasi web server telah terpasang pada modul Raspberry Pi. Pengujian ini sekaligus menguji file htaccess yang telah dirancang pada bab III pada sub-bab Prosedur pengujian web server adalah sebagai berikut: 1. Melakukan pengaturan alamat pada modul Raspberry Pi dan pemasangan web server seperti yang ada pada bab III sub-bab Menguhubungkan modul Raspberry Pi dengan komputer di dalam Local Area Network (LAN) menggunakan kabel UTP melalui port ethernet. 3. Memanggil alamat dari modul Raspberry Pi melalui web browser menggunakan komputer lain. 4. Gambar 4.1 menunjukan halaman web yang pertama kali muncul ketika ada pengguna yang memanggil alamat server. Gambar 4.1. Tampilan halaman web yang muncul pertama kali. Pengujian ini dilakukan sebanyak 20 kali dan diperoleh hasil yang sama seperti Gambar 4.1. Ini berarti web server telah berhasil dipasang di Raspberry Pi, dan halaman utama berhasil dipangil dari komputer client.

52 Pengujian Halaman Web Pengujian halaman web dilakukan dengan cara mencoba setiap fungsi dan fasilitas yang ada pada halaman web yang telah direalisasikan. Pada Tabel 4.1 menunjukan hasil pengujian dari setiap halaman web yang telah direlisasikan. Tabel 4.1. Hasil pengujian halaman web. No. Halaman Web Fungsi Hasil Pengujian Prosentase Keberhasilan (%) 1. Login.php Memeriksa Username dan Password. Berhasil ditampilkan pertama kali dan dapat memerikasa Username dan Password yang benar. 100% Berhasil. (bersambung)

53 40 Tabel 4.1. Hasil pengujian halaman web.(lanjutan) No. Halaman Web Fungsi Hasil Pengujian Prosentase Keberhasilan (%) 2. Kontrol.php - Antarmuka - Berhasil mengubah isi 100% Berhasil. untuk 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. Berdasarkan pengujian pada halaman web dapat disimpulkan bahwa halaman web dapat tertampil dan bekerja sesuai dengan fungsi dan fasilitasnya.

54 Pengujian Gambar Indikator Pada Halaman Web kontrol Pengujian ini dilakukan untuk mengetahui apakah kondisi sumber yang tersedia pada modul slave sesuai dengan gambar indikator yang ada pada halaman web kontrol. Prosedur pengujian yang telah dilakukan untuk pengujian indikator pada halaman web kontrol adalah sebagai berikut: 1. Memberi nomor alamat dengan mengatur Dip Switch yang terdapat pada modul slave. Untuk modul slave pertama diberi nomor alamat 1 dan 3, untuk modul slave kedua diberi nomor alamat Melakukan pengontrolan dengan menekan tombol turn on dan turn off yang ada pada halaman web pengontrol sebanyak 10 kali sesuai dengan alamat yang telah diatur pada langkah nomor 1. Gambar 4.2 menunjukan tampilan halaman web kontrol sebelum ada pengontrolan, sedangkan Gambar 4.3 menunjukan tampilan halaman web kontrol setelah ada pengontrolan. Gambar 4.2. Tampilan halaman web kontrol sebelum ada pengontrolan.

55 42 Gambar 4.3. Tampilan halaman web kontrol setelah ada pengontrolan. Berdasarkan pengujian ini diperoleh hasil yang sama seperti pada Gambar 4.2 dan 4.3. Ini berarti gambar indikator yang ada pada halaman web kontrol sesuai dengan kondisi sumber yang berada pada modul slave Pengujian Komunikasi Serial Pada Raspberry Pi Pengujian ini dilakukan untuk mengetahui apakah data yang didapatkan sama dengan data yang dikirimkan melalui komunikasi serial. Pengujian ini dapat dilakukan setelah melakukan pengaturan komunikasi serial pada modul Raspberry Pi yang ada pada bab III. Untuk pengujian pengiriman data, modul Raspberry Pi akan dihubungkan dengan komputer menggunakan kabel USB-serial. Pengujiannya dengan cara menjalankan program kirim.py pada modul Raspberry Pi lalu melakukan penekanan tombol turn on1 turn on3 dan tombol turn off1 turn off3 pada halaman web kontrol.php yang hasilnya akan ditampilkan pada terminal aplikasi CodeVision AVR. Gambar 4.4 menunjukan data yang dikirim untuk setiap tombol yang ditekan melalui halaman web kontrol.php dan diterima oleh aplikasi CodeVision AVR.

56 43 Gambar 4.4. Data tombol yang dikirim. Sedangkan untuk pengujian penerimaan data, pengujian dilakukan dengan menghubungkan modul Raspberry Pi dengan mikrokontroler. Cara pengujiannya adalah pada modul Raspberry Pi menjalankan program terima.py, sedangkan pada mikrokontroler diatur agar secara terus-menerus mengirimkan data *asd123$. Data yang dikirimkan oleh mikrokontroler berjumlah delapan karakter yang diawalai dengan karakter * dan diakhiri dengan karakter $ sama seperti jumlah data informasi yang dikirimkan oleh modul slave ke modul master. Gambar 4.5 menunjukan data yang diterima pada terminal Raspberry Pi. Gambar 4.5. Data yang diterima melalui terminal Raspberry Pi. Berdasarkan pengujian komunikasi serial pada modul Raspberry Pi, dapat disimpulkan bahwa data yang diterima sama dengan data yang dikirimkan.

57 Pengujian Sensor Suhu Pengujian ini dilakukan untuk mengetahui kinerja dari sensor suhu yang ada pada modul slave. Prosedur pengujian yang telah dilakukan untuk pengujian sensor suhu adalah sebagai berikut: 1. Menghubungkan modul Raspberry Pi dengan router menggunakan kabel UTP dan pada modul modem PLC pada modul master. 2. Memasang modul master dan modul slave pada terminal yang memiliki aliran listrik. 3. Memanaskan sensor suhu selama 2 detik dan hasilnya akan tertampil pada halaman web kontrol dengan menekan tambol F5 pada halaman web untuk mendapatkan data terbaru dari sensor suhu. Gambar 4.6 menunjukan skema pengujian sensor suhu. Pada Gambar 4.7 menunjukan suhu awal yang terbaca oleh sensor suhu yaitu 28ºC kemudian meningkat menjadi 56ºC setelah dipanaskan yang ditunjukan pada Gambar 4.8. Gambar 4.6. Skema pengujian sensor suhu.

58 45 Gambar 4.7. Suhu awal sensor. Gambar 4.8. Suhu setelah dipanaskan. Berdasarkan pengujian sensor suhu, dapat disimpulkan bahwa sensor dapat bekerja dan informasinya dapat ditampilkan pada halaman web kontrol Pengujian Sistem Keseluruhan Pengujian ini dilakukan untuk mengetahui sistem yang telah direalisasikan dengan cara pengendalian system: 1. Melakukan pengontrolan peralatan menggunakan koneksi internet melalui PC. 2. Melakukan pengontrolan peralatan tanpa menggunakan koneksi internet melalui Smartphone. 3. Melakukan pengontrolan melalui penjadwalan tanpa menggunakan koneksi internet melalui PC.

59 46 Setiap 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 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 Mengulangi langkah nomor 3 tetapi nomor alamat divariasikan sampai nomor alamat kesembilan. Gambar 4.9 menunjukan skema pengujian pengontrolan peralatan menggunakan koneksi internet melalui PC dan Tabel 4.2 menunjukan hasil dari pengujian tersebut. Gambar 4.9. Skema pengujian pengontrolan peralatan menggunakan koneksi internet melalui PC.

60 47 Tabel 4.2. Hasil pengujian pengontrolan peralatan menggunakan koneksi internet melalui PC. No. Tombol/Alamat Berhasil Gagal Prosentase (%) 81/90= 90% 9/90= 10% Dari hasil pengujian yang ditunjukan pada Tabel 4.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. Hal tersebut tidak dapat terjadi karena modul master dan modul slave berkomunikasi secara half-duplex yang artinya modul master dan modul slave dapat difungsikan untuk bergantian mengirim dan menerima data namun dalam penggunaannya salah satu dari modul tersebut harus menjadi penerima ketika ada modul lain yang sedang mengirimkan data. 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.

61 48 Untuk prosedur pengujian yang telah dilakukan untuk pengujian tanpa menggunakan koneksi internet melalui Smartphone adalah sebagi berikut: 1. Menghubungkan modul Raspberry Pi dengan router menggunakan kabel UTP dan pada 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 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 Mengulangi langkah nomor 3 tetapi nomor alamat divariasikan sampai nomor alamat kesembilan. Gambar 4.10 menunjukan skema pengujian pengontrolan peralatan tanpa menggunakan koneksi internet melalui Smartphone dan pada Tabel 4.3 menunjukan hasil dari pengujian tersebut. Gambar Skema pengujian pengontrolan peralatan tanpa menggunakan koneksi internet melalui Smartphone.

62 49 Tabel 4.3. Hasil pengujian pengontrolan peralatan tanpa menggunakan koneksi internet melalui Smartphone. No. Tombol/Alamat Berhasil Gagal Prosentase (%) 83/90= 92% 7/90= 8% Dari hasil pengujian yang ditunjukan pada Tabel 4.3, pengontrolan peralatan tanpa menggunakan koneksi internet melalui Smartphone berhasil dilakukan dengan prosentase keberhasilan sebesar 92% dari 90 kali percobaan didapatkan 83 pengontrolan yang berhasil dan prosentase kegagalan sebesar 8% dari 90 kali percobaan didapatkan 7 kali pengontrolan yang gagal. Kegagalan yang terjadi dalam melakukan pengontrolan peralatan sama seperti kegagalan yang terjadi pada pengujian pengontrolan menggunakan koneksi internet melalui PC, yang dapat 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. Kegagalan dalam pengontrolan peralatan pada pengujian ini juga dapat diketahui langsung oleh pengguna dengan melihat gambar kondisi yang ada pada halaman web kontrol. Apabila gambar indikator pada halaman web tidak berubah, berarti terjadi kegagalan dalam pengontrolan peralatan sehingga pengguna dapat mengulangi perintah untuk melakukan pengontrolan peralatan. Untuk prosedur pengujian yang telah dilakukan untuk pengujian pengontrolan peralatan melalui penjadwalan tanpa menggunakan koneksi internet melalui PC adalah sebagi berikut: 1. Menghubungkan modul Raspberry Pi dengan router menggunakan kabel UTP dan pada modul modem PLC pada modul master.

63 50 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 Melakukan pengontrolan dengan mengubah waktu untuk menyalakan dan memadamkan peralatan pada halaman web penjadwalan.php sebanyak 10 kali pada setiap alamat yang telah diatur pada langkah nomor Mengulangi langkah nomor 3 tetapi nomor alamat divariasikan sampai nomor alamat kesembilan. Gambar 4.11 menunjukan skema pengujian pengontrolan peralatan melalui penjadwalan tanpa menggunakan koneksi internet melalui PC dan pada Tabel 4.4 menunjukan hasil dari pengujian tersebut. Gambar Skema pengujian pengontrolan peralatan melalui penjadwalan tanpa menggunakan koneksi internet melalui PC. Tabel 4.4. Hasil pengujian pengontrolan peralatan melalui penjadwalan tanpa menggunakan koneksi internet melalui PC. No. Tombol/Alamat Berhasil Gagal (bersambung)

64 51 Tabel 4.4. Hasil pengujian pengontrolan peralatan melalui penjadwalan tanpa menggunakan koneksi internet melalui PC.(Lanjutan) Prosentase (%) 86/90= 95% 4/90= 5% Dari hasil pengujian yang ditunjukan pada Tabel 4.4, pengontrolan peralatan melalui penjadwalan tanpa menggunakan koneksi internet melalui PC berhasil dilakukan dengan prosentase keberhasilan sebesar 95% dari 90 kali percobaan didapatkan 86 pengontrolan yang berhasil dan prosentase kegagalan sebesar 5% dari 90 kali percobaan didapatkan 4 kali pengontrolan yang gagal. Terjadi kegagalan dalam pengontrolan peralatan jika waktu yang diatur oleh pengguna untuk melakukan pengontrolan menyala atau memadamkan peralatan dilakukan bersamaan, yang mengakibatkan tidak semua penjadwalan berhasil dilakukan. Kegagalan tersebut dapat dihindari dengan memberikan selisih waktu minimal 1 menit untuk setiap sumber yang ingin dikendalikan. Kegagalan juga dapat terjadi seperti pada pengujian pengontrolan menggunakan koneksi internet atau tanpa melalui koneksi internet, yang disebabkan karena 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. Gambar 4.12 menunjukkan keadaan keseluruhan sistem ketika pengujian dilakukan. Gambar Pengujian keseluruhan sistem.

65 52 BAB V KESIMPULAN DAN SARAN Pada bab ini berisi kesimpulan yang didapatkan selama perancangan, perealisasian serta pengujian skripsi dan beberapa saran yang dapat dipertimbangkan untuk pengembangan skripsi ini Kesimpulan Berdasarkan perancangan, perealisasian dan pengujian dapat ditarik kesimpulan sebagai berikut : 1. 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. 2. Perubahan gambar indikator pada halaman web kontrol menunjukan kondisi dari sumber yang ada pada modul slave. 3. Pengontrolan dapat dilakukan menggunakan jaringan internet melalui PC dengan tingkat keberhasilan 90% dan kegagalan 10% atau tanpa jaringan internet melalui smartphone dengan tingkat keberhasilan 92% dan kegagalan 8%. 4. Pengontrolan peralatan juga dapat dilakukan melalui penjadwalan dengan menentukan waktu untuk menyalakan dan memadamkan melalui halaman web penjadwalan dengan tingkat keberhasilan 95% dan kegagalan 5%. 5. Sumber yang tersedia pada modul slave dapat divariasikan alamatnya dengan nomor alamat antara 1 sampai dengan 9 dengan mengatur DIP Switch. 6. Terjadi kegagalan apabila pengiriman data perintah pengontrolan dari modul master ke modul slave bersamaan dengan pengiriman data informasi dari modul slave ke modul master. Kegagalan tersebut 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

66 53 dapat terjadi jika waktu yang diatur oleh pengguna untuk melakukan pengontrolan menyala atau memadamkan peralatan dilakukan bersamaan, yang mengakibatkan tidak semua penjadwalan berhasil dilakukan Saran Pengembangan Beberapa saran untuk pengembangan skripsi ini adalah sebagai berikut : 1. Menambahkan fasilitas kamera sehingga dapat digunakan untuk memantau keadaan rumah yang akan ditampilkan pada halaman web. 2. Menambahkan pendeteksi yang akan tertampil pada halaman web jika ada peralatan yang rusak atau tidak mau menyala saat diberi perintah menyala dengan menambahkan sensor arus pada setiap peralatan yang terhubung pada sumber yang tersedia pada modul slave.

67 54 DAFTAR PUSTAKA [1] Anonim, Serial in Raspberry Pi, diakses dalam pada 28 Oktober [2] Anonim, Seting modem internet pada Raspberry Pi, diakses dalam pada 6 November [3] Anonim, Spesifikasi hardware Raspberry Pi model B, diakses dalam pada 27 Oktober [4] ATMEL, 8-bit AVR Micrcontroller with 8K Bytes In-System Programmable Flash, Atmel Corporation, [5] Firdaus, 7 jam Belajar Interaktif FrontPage 2003 untuk Orang Awam, Maxikom, Palembang, [6] Kartono, Rudy Darmawan, Embedded Wap Server Berbasis Mikrokontroler MCS- 51. FTEK-UKSW, Salatiga, [7] Krisdayanto, Didik, Embedded Web Server Dalam Mikrokontroler Untuk Sistem Kendali Rumah. Fakultas Teknologi Industri- Universitas pembangunan Nasional veteran,surabaya, [8] MAXIM, DS18B20 Programmable Resolution 1-Wire Digital Thermometer, Dallas Semiconductor-Maxim. [9] Purnomo, Vinsensius Rahmat Setyo, Sistem Pengendali Peralatan Elektronik Serta Pemantauan Suhu Ruangan Berbasis Mikrokontroler Dengan Media Komunikasi Jala-Jala. FTEK-UKSW, Salatiga, [10] Winoto, Ardi, Mikrokontroler AVR Atmega8/16/32/8535 dan Pemrogramannya dengan Bahasa C pada WinAVR, Informatika Bandung, Bandung,

68 55 LAMPIRAN Pada Gambar 4.13 menunjukan skema bagian mikrokontroler pada modul slave. Gambar Skema bagian mikrokontroler pada modul slave[9, h.33]. Berikut akan dijelaskan langkah-langkah dalam pemasangan web server pada modul Raspberry Pi. 1. Mengetikkan pada terminal Raspberry Pi sudo apt-get install apache2 php5 libapache2-mod-php5 dengan catatan modul Raspberry Pi sudah terhubung dengan koneksi internet. 2. Akan muncul pemberitahuan untuk menekan huruf y untuk dapat melanjutkan proses menginstal web server pada modul Raspberry Pi seperti yang ditunjukan pada Gambar

69 56 Gambar Pemberitahuan untuk melanjutkan proses menginstal web server pada modul Raspberry Pi. 3. Setelah muncul pemberitahuan seperti pada Gambar 4.14, proses menginstal akan dilanjutkan hingga selesai. 4. Setelah proses penginstalan web server selesai, dilakukan pengujian dengan cara menghubungkan modul Raspberry Pi menggunakan kabel UTP dengan komputer lain dan memanggil alamat modul Raspberry Pi melalui browser pada komputer lain. Gambar 4.15 menunjukan halaman web yang muncul pertama kali sekaligus menandakan web server berhasil terpasang pada modul Raspberry Pi. Gambar Tampilan halaman web yang muncul pertama kali setelah pemasangan web server. 56

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

Penggunaan Raspberry Pi sebagai Web Server pada Rumah untuk Sistem Pengendalian Lampu Jarak Jauh dan Pemantauan Suhu Penggunaan Raspberry Pi sebagai Web Server pada Rumah untuk Sistem Pengendalian Lampu Jarak Jauh dan Pemantauan Suhu Oleh Ignatius Prima Haryo Prabowo NIM: 622007009 Skripsi Untuk melengkapi salah satu

Lebih terperinci

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

PENGGUNAAN RASPBERRY PI SEBAGAI WEB SERVER PADA RUMAH UNTUK SISTEM PENGENDALI LAMPU JARAK JAUH DAN PEMANTAUAN SUHU 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

Lebih terperinci

BAB II DASAR TEORI Gambar 2.1. Cubieboard2

BAB II DASAR TEORI Gambar 2.1. Cubieboard2 BAB II DASAR TEORI Pada bab ini membahas dasar teori yang digunakan dalam perancangan skripsi ini. Teori yang digunakan pada skripsi ini adalah Cubieboard 2, Raspberry Pi, web server, Apache web server,

Lebih terperinci

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

SISTEM PENGENDALI PERALATAN ELEKTRONIK SERTA PEMANTAUAN SUHU RUANGAN BERBASIS MIKROKONTROLER DENGAN MEDIA KOMUNIKASI JALA-JALA SISTEM PENGENDALI PERALATAN ELEKTRONIK SERTA PEMANTAUAN SUHU RUANGAN BERBASIS MIKROKONTROLER DENGAN MEDIA KOMUNIKASI JALA- JALA Vinsensius Rahmat Setyo Purnomo, Budihardja Murtianta, Darmawan Utomo SISTEM

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini akan dijelaskan perancangan sistem manajemen catu daya pada studi kasus manajemen catu daya router. Perancangan terdiri dari perancangan perangkat keras dan perancangan

Lebih terperinci

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

MANAJEMEN CATU DAYA BERBASIS MIKROKONTROLER MELALUI MEDIA WEB DENGAN STUDI KASUS MANAJEMEN CATU DAYA ROUTER MANAJEMEN CATU DAYA BERBASIS MIKROKONTROLER MELALUI MEDIA WEB DENGAN STUDI KASUS MANAJEMEN CATU DAYA ROUTER Dwi Murgiyanto, Hartanto Kusuma Wardana, Deddy Susilo MANAJEMEN CATU DAYA BERBASIS MIKROKONTROLER

Lebih terperinci

SISTEM PEMESANAN DAN PEMUTARAN LAGU MELALUI WEBSITE DALAM JARINGAN LOKAL. Oleh Christophorus Dwicella Marino NIM:

SISTEM PEMESANAN DAN PEMUTARAN LAGU MELALUI WEBSITE DALAM JARINGAN LOKAL. Oleh Christophorus Dwicella Marino NIM: SISTEM PEMESANAN DAN PEMUTARAN LAGU MELALUI WEBSITE DALAM JARINGAN LOKAL Oleh Christophorus Dwicella Marino NIM: 622007016 Skripsi Untuk melengkapi salah satu syarat memperoleh Gelar Sarjana Teknik Program

Lebih terperinci

SISTEM MONITORING RUANGAN SERTA KONTROL LAMPU MENGGUNAKAN SMARTPHONE ANDROID DENGAN MEDIA KOMUNIKASI JARINGAN WI-FI

SISTEM MONITORING RUANGAN SERTA KONTROL LAMPU MENGGUNAKAN SMARTPHONE ANDROID DENGAN MEDIA KOMUNIKASI JARINGAN WI-FI SISTEM MONITORING RUANGAN SERTA KONTROL LAMPU MENGGUNAKAN SMARTPHONE ANDROID DENGAN MEDIA KOMUNIKASI JARINGAN WI-FI Oleh Narendra Didit Purwanto NIM: 612007060 Skripsi Untuk melengkapi salah satu syarat

Lebih terperinci

LEMBAR PENGESAHAN TUGAS AKHIR...

LEMBAR PENGESAHAN TUGAS AKHIR... DAFTAR ISI HALAMAN SAMPUL... i HALAMAN JUDUL... ii PERNYATAAN... iii LEMBAR PENGESAHAN TUGAS AKHIR... iv BERITA ACARA TUGAS AKHIR...v KATA PENGANTAR... vi ABSTRAK... vii ABSTRACT... viii DAFTAR ISI...

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini akan dibahas mengenai perancangan dan realisasi dari perangkat keras maupun perangkat lunak dari setiap modul yang dipakai pada skripsi ini. 3.1. Perancangan dan

Lebih terperinci

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

BAB III METODOLOGI 3.1 Analisis Kebutuhan Analisis Kebutuhan Fungsi Analisis Kebutuhan Input BAB III METODOLOGI 3.1 Analisis Kebutuhan Analisis kebutuhan adalah tahap dimana dilakukan proses pengumpulan data yang dapat menunjang atau mendukung dari aplikasi yang akan dibuat serta dapat memperoleh

Lebih terperinci

Bab 1 Pendahuluan 1.1 Latar Belakang

Bab 1 Pendahuluan 1.1 Latar Belakang Bab 1 Pendahuluan 1.1 Latar Belakang Penghematan energi listrik saat ini telah menjadi topik yang umum dibicarakan di berbagai kalangan masyarakat. Hal ini tidak lepas dari meningkatnya harga tagihan listrik

Lebih terperinci

BAB IV PENGUJIAN DAN ANALISIS

BAB IV PENGUJIAN DAN ANALISIS BAB IV PENGUJIAN DAN ANALISIS Pada bab ini akan dibahas mengenai pengujian alat serta analisis dari hasil pengujian. Tujuan dari pengujian ini untuk mengetahui sejauh mana kinerja hasil perancangan yang

Lebih terperinci

BAB II KONSEP DASAR PERANCANGAN

BAB II KONSEP DASAR PERANCANGAN BAB II KONSEP DASAR PERANCANGAN Pada bab ini akan dijelaskan konsep dasar sistem keamanan rumah nirkabel berbasis mikrokontroler menggunakan modul Xbee Pro. Konsep dasar sistem ini terdiri dari gambaran

Lebih terperinci

BAB II DASAR TEORI. Gambar 2.1 Sensor MLX 90614[5]

BAB II DASAR TEORI. Gambar 2.1 Sensor MLX 90614[5] BAB II DASAR TEORI Dalam bab ini dibahas beberapa teori pendukung yang digunakan sebagai acuan dalam merealisasikan skripsi yang dibuat. Teori-teori yang digunakan dalam pembuatan skripsi ini adalah sensor

Lebih terperinci

BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY

BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY 3.1 Perancangan Alat Dalam merealisasikan sebuah sistem elektronik diperlukan tahapan perencanaan yang baik dan matang. Tahapan-tahapan

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini dibahas perancangan pembangunan web server dan komunikasi antara server dan client dengan menggunakan komunikasi lokal wi-fi sebagai media komunikasi antara server

Lebih terperinci

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

Transmisi Suara dan Pengendalian Penyuara melalui Jala-Jala berbasis IC LM1893 Transmisi Suara dan Pengendalian Penyuara melalui Jala-Jala berbasis IC LM1893 Budihardja Murtianta 1, Hendry Yuwono Ariowibowo 2, F.D. Setiaji 3 Program Studi Teknik Elektro, Fakultas Teknik Elektronika

Lebih terperinci

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGENDALIAN DAN PENGAMATAN JARAK JAUH MENGGUNAKAN WEB BROWSER PADA TELEPON SELULER MELALUI JARINGAN GPRS

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGENDALIAN DAN PENGAMATAN JARAK JAUH MENGGUNAKAN WEB BROWSER PADA TELEPON SELULER MELALUI JARINGAN GPRS APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGENDALIAN DAN PENGAMATAN JARAK JAUH MENGGUNAKAN WEB BROWSER PADA TELEPON SELULER MELALUI JARINGAN GPRS Nama : Henry Setiadi Herman Nrp : 0422059 Jurusan Teknik

Lebih terperinci

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang BAB I PENDAHULUAN 1.1. Latar Belakang Sejalan dengan berkembangnya teknologi dan pembangunan di negara ini, jumlah kebutuhan daya energi listik cenderung naik pesat. Kebutuhan daya listrik dapat diakibatkan

Lebih terperinci

SISTEM PENGAMANAN SEPEDA MOTOR BERBASIS RASPBERRY PI YANG DIKENDALIKAN MELALUI ANDROID. Oleh Andy Agustia NIM:

SISTEM PENGAMANAN SEPEDA MOTOR BERBASIS RASPBERRY PI YANG DIKENDALIKAN MELALUI ANDROID. Oleh Andy Agustia NIM: SISTEM PENGAMANAN SEPEDA MOTOR BERBASIS RASPBERRY PI YANG DIKENDALIKAN MELALUI ANDROID Oleh Andy Agustia NIM: 612006040 Skripsi Untuk melengkapi salah satu syarat memperoleh Gelar Sarjana Teknik Program

Lebih terperinci

BAB III PERANCANGAN DAN REALISASI ALAT

BAB III PERANCANGAN DAN REALISASI ALAT BAB III PERANCANGAN DAN REALISASI ALAT Pada bab ini akan dibahas mengenai perancangan sistem dan realisasi perangkat keras dan perangkat lunak dari setiap modul yang mendukung alat secara keseluruhan.

Lebih terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT BAB III PERANCANGAN ALAT Pada bab ini akan dijelaskan mengenai bagaimana perancangan fire alarm sistem yang dapat ditampilkan di web server dengan koneksi Wifi melalui IP Address. Perancangan alat ini

Lebih terperinci

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

BAB 4 IMPLEMENTASI DAN EVALUASI. menerapkan Pengontrolan Dan Monitoring Ruang Kelas Dengan Menggunakan BAB 4 IMPLEMENTASI DAN EVALUASI Pada bab ini akan dijelaskan mengenai implementasi dan evaluasi pada saat menerapkan Pengontrolan Dan Monitoring Ruang Kelas Dengan Menggunakan Controller Board ARM2368.

Lebih terperinci

Sistem Monitor Dan Kendali Ruang Server Dengan Embedded Ethernet

Sistem Monitor Dan Kendali Ruang Server Dengan Embedded Ethernet Sistem Monitor Dan Kendali Ruang Server Dengan Embedded Ethernet A.A. Ketut Agung Cahyawan W Staf pengajar Teknologi Informasi, Fakultas Teknik, Universitas Udayana E-mail:agung.cahyawan@ee.unud.ac.id

Lebih terperinci

Gambar 3.1 Blok Diagram Sistem

Gambar 3.1 Blok Diagram Sistem BAB III SISTEM PERANCANGAN DAN PEMBUATAN Untuk mempermudah perancangan alat digunakan diagram blok sebagai langkah awal pembuatan alat. Diagram blok menggambarkan secara umum cara kerja rangkaian secara

Lebih terperinci

BAB III PERANCANGAN Bahan dan Peralatan

BAB III PERANCANGAN Bahan dan Peralatan BAB III PERANCANGAN 3.1 Pendahuluan Perancangan merupakan tahapan terpenting dari pelaksanaan penelitian ini. Pada tahap perancangan harus memahami sifat-sifat, karakteristik, spesifikasi dari komponen-komponen

Lebih terperinci

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan BAB 3 PERANCANGAN SISTEM Konsep dasar mengendalikan lampu dan komponen komponen yang digunakan pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan perancangan sistem

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini akan dijelaskan perancangan modul e-stnk serta penerapannya pada sistem parkir yang menggunakan komunikasi socket sebagai media komunikasi sistem. Perancangan terdiri

Lebih terperinci

BAB III. Metode Penelitian

BAB III. Metode Penelitian BAB III Metode Penelitian 3.1. Metode Pengumpulan Data Metode penelitian dalam menyusun tugas akhir ini harus melalui beberapa tahapan tahapan sebagai berikut: a) Analisis kebutuhan Tahap ini dilakukan

Lebih terperinci

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

Rancang Bangun Sistem Kontrol Beban dan Akuisisi Data Berbasis Web dengan menggunakan Single Board Computer Rancang Bangun Sistem Kontrol Beban dan Akuisisi Data Berbasis Web dengan menggunakan Single Board Computer Irfan Firnandi, Jaja Kustija, Bambang Trisno Program Studi Teknik Elektro, Fakultas Pendidikan

Lebih terperinci

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB III DESKRIPSI DAN PERANCANGAN SISTEM BAB III DESKRIPSI DAN PERANCANGAN SISTEM 3.1. DESKRIPSI KERJA SISTEM Gambar 3.1. Blok diagram sistem Satelit-satelit GPS akan mengirimkan sinyal-sinyal secara kontinyu setiap detiknya. GPS receiver akan

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Arduino Uno Arduino Uno merupakan board mikrokontroler berbasis Atmega328 yang memiliki 14 pin input dan output digital dimana 6 pin input tersebut dapat digunakan sebagai output

Lebih terperinci

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

DT-PROTO Application Note AN219 Kontrol Lampu Secara Nirkabel berbasiskan Smarphone Android dan DT-PROTO DT-PROTO Application Note AN219 Kontrol Lampu Secara Nirkabel berbasiskan Smarphone Android dan Raspberry Pi Oleh : Tim IE Pada beberapa aplikasi sebelumnya telah cukup banyak dibahas pengaturan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Tinjauan Pustaka Berikut adalah beberapa penelitian sebelumnya tentang metode kendali rumah otomatis atau biasa disebut home automation menggunakan Raspberry Pi yang berhasil

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini akan dibahas mengenai perancangan dan realisasi dari modifikasi kelistrikan pada kendaraan bermotor, perangkat keras maupun perangkat lunak dari setiap modul yang

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM Bagian dari bab ini akan membahas mengenai analisa dan perancangan sistem yang akan dibangun pada pengerjaan tugas akhir ini. Pembahasan analisa meliputi analisa

Lebih terperinci

BAB IV ANALISIS DATA DAN PEMBAHASAN

BAB IV ANALISIS DATA DAN PEMBAHASAN 34 BAB IV ANALISIS DATA DAN PEMBAHASAN Dalam bab IV ini akan dibahas tentang analisis data dan pembahasan berdasarkan perencanaan dari sistem yang dibuat. Rancangan alat indikator alarm ini digunakan untuk

Lebih terperinci

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGINFORMASIAN KONDISI LALU LINTAS BERUPA TULISAN MENGGUNAKAN WEB BROWSER MELALUI JARINGAN GPRS

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGINFORMASIAN KONDISI LALU LINTAS BERUPA TULISAN MENGGUNAKAN WEB BROWSER MELALUI JARINGAN GPRS APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGINFORMASIAN KONDISI LALU LINTAS BERUPA TULISAN MENGGUNAKAN WEB BROWSER MELALUI JARINGAN GPRS Nama : Hardianto Puji Utama Nrp : 0622028 Jurusan Teknik Elektro,

Lebih terperinci

BAB 3 PERANCANGAN DAN PEMBUATAN SISTEM

BAB 3 PERANCANGAN DAN PEMBUATAN SISTEM BAB 3 PERANCANGAN DAN PEMBUATAN SISTEM 3.1. Spesifikasi Sistem Sebelum merancang blok diagram dan rangkaian terlebih dahulu membuat spesifikasi awal rangkaian untuk mempermudah proses pembacaan, spesifikasi

Lebih terperinci

BAB IV IMPLEMENTASI DAN UJI COBA

BAB IV IMPLEMENTASI DAN UJI COBA BAB IV IMPLEMENTASI DAN UJI COBA 4.1 Implementasi Perangkat Lunak Dalam implementasi aplikasi alat pengendali rumah jarak jauh (smart home) penulis tidak mengunakan ip public/vpn melainkan menggunakan

Lebih terperinci

DAFTAR TABEL Tabel 4. 1 Tabel 4. 2 Tabel 4. 3

DAFTAR TABEL Tabel 4. 1 Tabel 4. 2 Tabel 4. 3 DAFTAR TABEL Tabel 4. 1 Pengujian Halaman home... 17 Tabel 4. 2 Pengujian halaman pembuatan profil kolam... 18 Tabel 4. 3 Pengujian Halaman Cek Profil Kolam... 19 xii BAB I PENDAHULUAN 1.1. Latar Belakang

Lebih terperinci

PENGONTROLAN ALAT ELEKTRONIKA MELALUI MEDIA WI-FI BERBASIS RASPBERRY PI

PENGONTROLAN ALAT ELEKTRONIKA MELALUI MEDIA WI-FI BERBASIS RASPBERRY PI ISSN 1412 3762 http://jurnal.upi.edu/electrans ELECTRANS, VOL.13, NO.1, MARET 2014, 35-42 PENGONTROLAN ALAT ELEKTRONIKA MELALUI MEDIA WI-FI BERBASIS RASPBERRY PI Maya Rahayu, Arjuni Budi P., Erik Haritman

Lebih terperinci

BAB I PENDAHULUAN. merupakan gabungan antara teknologi dan pelayanan yang dikhususkan pada

BAB I PENDAHULUAN. merupakan gabungan antara teknologi dan pelayanan yang dikhususkan pada BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Sistem rumah cerdas (Smart Home) adalah sistem aplikasi yang merupakan gabungan antara teknologi dan pelayanan yang dikhususkan pada lingkungan rumah dengan

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada Bab III ini akan diuraikan mengenai perancangan perangkat keras dan perangkat lunak yang digunakan untuk membangun sistem keamanan rumah nirkabel berbasis mikrokontroler

Lebih terperinci

DT-I/O. DT-I/O Application Note

DT-I/O. DT-I/O Application Note DT-I/O DT-I/O Application Note AN194 Desktop Based Pressure and Temperature Monitoring via TCP/IP Oleh: Tim IE Pada AN192 telah dibahas contoh pertukaran data antara mikrokontroler dengan komputer melalui

Lebih terperinci

SKRIPSI DIMMER LIGHT BERBASIS WEB MENGGUNAKAN MINI PC RASPBERRY PI

SKRIPSI DIMMER LIGHT BERBASIS WEB MENGGUNAKAN MINI PC RASPBERRY PI SKRIPSI DIMMER LIGHT BERBASIS WEB MENGGUNAKAN MINI PC RASPBERRY PI Kurniawan Wibowo Fakultas Ilmu Komputer, Jurusan Teknik Informatika. Universitas Dian Nuswantoro Abstrak: Untuk memberikan kemudahan menghidupkan

Lebih terperinci

BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN

BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN Konsep dasar sistem monitoring tekanan ban pada sepeda motor secara nirkabel ini terdiri dari modul sensor yang terpasang pada tutup pentil ban sepeda

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1 Rancangan Perangkat Keras 3.1.1 Blok Diagram Sistem Blok diagram dari sistem AVR standalone programmer adalah sebagai berikut : Tombol Memori Eksternal Input I2C PC SPI AVR

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. besar berupa gambar dengan tujuan agar sebuah sistem dapat lebih mudah

BAB III ANALISIS DAN PERANCANGAN SISTEM. besar berupa gambar dengan tujuan agar sebuah sistem dapat lebih mudah BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Blok Diagram Interface Blok Diagram Interface adalah bagian-bagian dan alur kerja sistem yang bertujuan untuk menerangkan cara kerja dan alur sistem tersebut

Lebih terperinci

Gambar 3.1 Diagram Blok Alat

Gambar 3.1 Diagram Blok Alat BAB III METODE PENELITIAN Penelitian ini menggunakan metode penelitian eksperimen (uji coba). Tujuan yang ingin dicapai dari penelitian ini adalah membuat suatu alat yang dapat menghitung biaya pemakaian

Lebih terperinci

BAB II DASAR TEORI 2.1. Mikrokontroler Tipe Atmega 644p

BAB II DASAR TEORI 2.1. Mikrokontroler Tipe Atmega 644p BAB II DASAR TEORI Pada bab ini akan dibahas beberapa teori pendukung yang digunakan sebagai acuan dalam merealisasikan sistem dan penjelasan mengenai perangkat-perangkat yang digunakan untuk merealisasikan

Lebih terperinci

IMPLEMENTASI HOME AUTOMATION BERBASIS WEB PADA KONTROL DAN SERVER RASPBERRY PI

IMPLEMENTASI HOME AUTOMATION BERBASIS WEB PADA KONTROL DAN SERVER RASPBERRY PI ISSN : 2442-5826 e-proceeding of Applied Science : Vol.1, No.1 April 2015 Page 746 IMPLEMENTASI HOME AUTOMATION BERBASIS WEB PADA KONTROL DAN SERVER RASPBERRY PI IMPLEMENTATION OF HOME AUTOMATION WITH

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI PLC (Programable Logic Control) adalah kontroler yang dapat diprogram. PLC didesian sebagai alat kontrol dengan banyak jalur input dan output. Pengontrolan dengan menggunakan PLC

Lebih terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT BAB III PERANCANGAN ALAT Pada bab ini menjelaskan tentang perancangan sistem alarm kebakaran menggunakan Arduino Uno dengan mikrokontroller ATmega 328. yang meliputi perancangan perangkat keras (hardware)

Lebih terperinci

BAB III PERANCANGAN. bayi yang dilengkapi sistem telemetri dengan jaringan RS485. Secara umum, sistem. 2. Modul pemanas dan pengendali pemanas

BAB III PERANCANGAN. bayi yang dilengkapi sistem telemetri dengan jaringan RS485. Secara umum, sistem. 2. Modul pemanas dan pengendali pemanas BAB III PERANCANGAN 3.1. Gambaran Umum Sistem Sistem yang akan dirancang dan direalisasikan merupakan sebuah inkubator bayi yang dilengkapi sistem telemetri dengan jaringan RS485. Secara umum, sistem yang

Lebih terperinci

BAB IV PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM BAB IV PERANCANGAN SISTEM 4.1 Gambaran Umum Sistem Perancangan kendali kelistrikan rumah menggunakan web dimulai dari perancangan hardware yaitu rangkaian pengendali dan rangkaian pemantau seperti rangkaian

Lebih terperinci

SISTEM PENGENDALI DAN PENGAWAS PENGGUNAAN LISTRIK PADA GEDUNG BERTINGKAT BERBASIS WEB

SISTEM PENGENDALI DAN PENGAWAS PENGGUNAAN LISTRIK PADA GEDUNG BERTINGKAT BERBASIS WEB SISTEM PENGENDALI DAN PENGAWAS PENGGUNAAN LISTRIK PADA GEDUNG BERTINGKAT BERBASIS WEB Oleh : Eko Junaidi Salam 2208 030 006 Hari Purnawiyanto 2208 030 086 D3 Teknik Elektro Institut Teknologi Sepuluh Nopember

Lebih terperinci

BAB 3 PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM BAB 3 PERANCANGAN SISTEM Pada bab ini akan dijelaskan secara umum perancangan sistem pengingat pada kartu antrian dengan memanfaatkan gelombang radio, yang terdiri dari beberapa bagian yaitu blok diagram

Lebih terperinci

BAB II DASAR TEORI. Protokol adalah seperangkat aturan yang mengatur pembangunan koneksi

BAB II DASAR TEORI. Protokol adalah seperangkat aturan yang mengatur pembangunan koneksi BAB II DASAR TEORI 2.1 Protokol Komunikasi Protokol adalah seperangkat aturan yang mengatur pembangunan koneksi komunikasi, perpindahan data, serta penulisan hubungan antara dua atau lebih perangkat komunikasi.

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1 Diagram Blok Sistem Pada bab perancangan ini penulis menggunakan arsitektur jaringan client/server yang saling terhubung dengan jaringan LAN melalui ethernet. Pengiriman

Lebih terperinci

8. Mengirimkan stop sequence

8. Mengirimkan stop sequence I 2 C Protokol I2C merupakan singkatan dari Inter-Integrated Circuit, yang disebut dengan I-squared-C atau I-two-C. I 2 C merupakan protokol yang digunakan pada multi-master serial computer bus yang diciptakan

Lebih terperinci

BAB III PERENCANAAN. 3.1 Perencanaan Secara Blok Diagram

BAB III PERENCANAAN. 3.1 Perencanaan Secara Blok Diagram BAB III PERENCANAAN Pada bab ini penulis akan menjelaskan lebih rinci mengenai perencanaan dalam pembuatan alat. Penulis membuat rancangan secara blok diagram sebagai pembahasan awal. 3.1 Perencanaan Secara

Lebih terperinci

BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM. Sistem teleoperasi yang akan dirancang pada penelitian ini berbasis

BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM. Sistem teleoperasi yang akan dirancang pada penelitian ini berbasis 37 BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM 3.1. PERANCANGAN MODEL SISTEM 3.1.1. Penentuan Komponen Dasar Sistem teleoperasi yang akan dirancang pada penelitian ini berbasis jaringan komputer sehingga

Lebih terperinci

BAB III PERENCANAAN DAN REALISASI SISTEM

BAB III PERENCANAAN DAN REALISASI SISTEM 42 BAB III PERENCANAAN DAN REALISASI SISTEM Pada bab ini dijelaskan pembuatan alat yang dibuat dalam proyek tugas akhir dengan judul rancang bangun sistem kontrol suhu dan kelembaban berbasis mirkrokontroler

Lebih terperinci

KENDALI SPEAKER MELALUI JALA-JALA LISTRIK UNTUK KEPERLUAN SISTEM INFORMASI DI SEKOLAH. Oleh Hendry Yuwono Ariowibowo NIM:

KENDALI SPEAKER MELALUI JALA-JALA LISTRIK UNTUK KEPERLUAN SISTEM INFORMASI DI SEKOLAH. Oleh Hendry Yuwono Ariowibowo NIM: KENDALI SPEAKER MELALUI JALA-JALA LISTRIK UNTUK KEPERLUAN SISTEM INFORMASI DI SEKOLAH Oleh Hendry Yuwono Ariowibowo NIM: 612009035 Skripsi Untuk melengkapi salah satu syarat memperoleh Gelar Sarjana Teknik

Lebih terperinci

III. METODE PENELITIAN

III. METODE PENELITIAN III. METODE PENELITIAN A. Waktu dan Tempat Penelitian Penelitian ini dilakukan di Laboratorium Teknik Kendali Jurusan Teknik Elektro Fakultas Teknik Universitas Lampung yang dilaksanakan mulai dari bulan

Lebih terperinci

BAB III DESKRIPSI MASALAH

BAB III DESKRIPSI MASALAH BAB III DESKRIPSI MASALAH 3.1 Perancangan Hardware Perancangan hardware ini meliputi keseluruhan perancangan, artinya dari masukan sampai keluaran dengan menghasilkan energi panas. Dibawah ini adalah diagram

Lebih terperinci

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN BAB III METODE PENELITIAN Penelitian ini menggunakan metode penelitian eksperimen (uji coba). Tujuan dari penelitian ini yaitu membuat suatu alat yang dapat mengontrol piranti rumah tangga yang ada pada

Lebih terperinci

DT-ARM DT-ARM Application Note

DT-ARM DT-ARM Application Note DT-ARM DT-ARM Application Note AN220 Simple Web Server Oleh: Tim IE Informasi dari website tidak selalu harus menggunakan server komputer yang cepat dan mahal. Bisa saja informasi konten website tersebut

Lebih terperinci

BAB II DASAR TEORI. Remote Inframerah

BAB II DASAR TEORI. Remote Inframerah BAB II DASAR TEORI Bab ini berisi dasar teori yang digunakan dalam perancangan skripsi ini. Dasar teori tersebut berisi tentang mikrokontroler sebagai pembangkit frekuensi yang digunakan untuk media transmisi

Lebih terperinci

BAB III STUDI KOMPONEN. tugas akhir ini, termasuk fungsi beserta alasan dalam pemilihan komponen. 2. Sudah memiliki Kecepatan kerja yang cepat

BAB III STUDI KOMPONEN. tugas akhir ini, termasuk fungsi beserta alasan dalam pemilihan komponen. 2. Sudah memiliki Kecepatan kerja yang cepat BAB III STUDI KOMPONEN Bab ini menjelaskan mengenai komponen apa saja yang digunakan dalam tugas akhir ini, termasuk fungsi beserta alasan dalam pemilihan komponen. 3.1 Mikrokontroler Perancangan sistem

Lebih terperinci

BAB I PENDAHULUAN. 1 Sensor dengan output toggle adalah sensor yang memiliki output biner dalam bentuk pulsa.

BAB I PENDAHULUAN. 1 Sensor dengan output toggle adalah sensor yang memiliki output biner dalam bentuk pulsa. BAB I PENDAHULUAN Pada bab ini dijelaskan tujuan dan latar belakang permasalahan yang mendasari pembuatan skripsi, spesifikasi alat yang akan direalisasikan dan sistematika penulisan skripsi 1.1. Tujuan

Lebih terperinci

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. secara otomatis. Sistem ini dibuat untuk mempermudah user dalam memilih

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. secara otomatis. Sistem ini dibuat untuk mempermudah user dalam memilih BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM 3.1 Model Penelitian Pada perancangan tugas akhir ini menggunakan metode pemilihan locker secara otomatis. Sistem ini dibuat untuk mempermudah user dalam

Lebih terperinci

PENCATATAN DAFTAR PRESENSI MAHASISWA MEMANFAATKAN BARCODE KTM MELALUI JARINGAN ETHERNET

PENCATATAN DAFTAR PRESENSI MAHASISWA MEMANFAATKAN BARCODE KTM MELALUI JARINGAN ETHERNET PENCATATAN DAFTAR PRESENSI MAHASISWA MEMANFAATKAN BARCODE KTM MELALUI JARINGAN ETHERNET Oleh: Markus Adi Rianto NIM : 612006026 Skripsi Untuk melengkapi syarat-syarat memperoleh Ijazah Sarjana Teknik Fakultas

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM 18 BAB III PERANCANGAN SISTEM Pada pembahasan perancangan sistem ini akan menjelaskan cara kerja dari keseluruhan sistem kendali on/off dan intensitas lampu menggunakan frekuensi radio. Pengiriman data

Lebih terperinci

BAB IV UJI COBA DAN IMPLEMENTASI

BAB IV UJI COBA DAN IMPLEMENTASI BAB IV UJI COBA DAN IMPLEMENTASI Setelah melakukan pengumpulan kebutuhan dan membangun prototyping perancangan alat terhadap prototipe robot dengan sistem tertanam berbasis pemrograman web, langkah selanjutnya

Lebih terperinci

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT BAB III PERANCANGAN DAN PEMBUATAN ALAT Pada bab ini akan dibahas mengenai proses perancangan alat mulai dari perancangan sistem mekanik sampai perancangan sistem elektronik sehingga semua sistem alat dapat

Lebih terperinci

Rancang Bangun Sistem Saklar Universal Berbasis Raspberry Pi Dengan Teknologi Websocket

Rancang Bangun Sistem Saklar Universal Berbasis Raspberry Pi Dengan Teknologi Websocket Rancang Bangun Sistem Saklar Universal Berbasis Raspberry Pi Dengan Teknologi Websocket ABSTRACT Meidyan P. Putri 1), Adelin 2), Alan N. Tompunu 3) 1) Jurusan Sistem Informasi, STMIK Palcomtech, Palembang

Lebih terperinci

BAB 3 PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM BAB 3 PERANCANGAN SISTEM 3.1 Perancangan Perangkat Keras Perancangan perangkat keras pada sistem keamanan ini berupa perancangan modul RFID, modul LCD, modul motor. 3.1.1 Blok Diagram Sistem Blok diagram

Lebih terperinci

BAB III MIKROKONTROLER

BAB III MIKROKONTROLER BAB III MIKROKONTROLER Mikrokontroler merupakan sebuah sistem yang seluruh atau sebagian besar elemennya dikemas dalam satu chip IC, sehingga sering disebut single chip microcomputer. Mikrokontroler merupakan

Lebih terperinci

Network Access/Interface Layer Internet Layer Host-to-Host Transport Layer Application Layer

Network Access/Interface Layer Internet Layer Host-to-Host Transport Layer Application Layer SAMUEL AJI SENA, 0610630097 Jurusan Teknik Elektro, Fakultas Teknik Universitas Brawijaya, 2013 Perancangan dan pembuatan Application Programming Interface Server untuk Arduino Dosen Pembimbing : Adharul

Lebih terperinci

DATA LOGGER PARAMETER PANEL SURYA

DATA LOGGER PARAMETER PANEL SURYA DATA LOGGER PARAMETER PANEL SURYA Oleh Yansen NIM : 612005054 Tugas Akhir Untuk melengkapi salah satu syarat memperoleh Gelar Sarjana Teknik Program Studi Teknik Elektro Fakultas Teknik Elektronika dan

Lebih terperinci

PERANCANGAN PROTOTIPE SMART BUILDING BERBASIS ARDUINO UNO. Diajukan untuk memenuhi salah satu persyaratan dalam menyelesaikan

PERANCANGAN PROTOTIPE SMART BUILDING BERBASIS ARDUINO UNO. Diajukan untuk memenuhi salah satu persyaratan dalam menyelesaikan PERANCANGAN PROTOTIPE SMART BUILDING BERBASIS ARDUINO UNO Diajukan untuk memenuhi salah satu persyaratan dalam menyelesaikan pendidikan sarjana (S-1) pada Departemen Teknik Elektro Oleh : NAMA : MARATUR

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1 Gambaran Umum Pada bab ini membahas tentang perancangan sistem yang mencakup perangkat keras (hardware) dan perangkat lunak (software). Perangkat keras ini meliputi sensor

Lebih terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT 44 BAB III PERANCANGAN ALAT 3.1 Deskripsi Alat Pada bab ini penulis akan menjelaskan spesifikasi alat, menjelaskan beberapa blok rangkaian masing-masing bloknya memiliki karakteristik yang berbeda-beda,dan

Lebih terperinci

BAB III PERENCANAAN DAN PEMBUATAN ALAT

BAB III PERENCANAAN DAN PEMBUATAN ALAT BAB III PERENCANAAN DAN PEMBUATAN ALAT 3.1. Gambaran Umum Merupakan alat elektronika yang memiliki peranan penting dalam memudahkan pengendalian peralatan elektronik di rumah, kantor dan tempat lainnya.

Lebih terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT BAB III PERANCANGAN ALAT 3.1 Alat dan Bahan Alat dan bahan yang digunakan pada tugas akhir ini yaitu berupa hardware dan software. Table 3.1. merupakan alat dan bahan yang digunakan. Tabel 3.1. Alat dan

Lebih terperinci

BAB 3 PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM BAB 3 PERANCANGAN SISTEM 1.1 Gambaran Umum Sistem Sistem ini akan mengirimkan data dari output sinyal ECG menuju ADC dari Arduino. Sinyal output akan di-clamping terlebih dahulu sebelum masuk ke dalam

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 1.1 Penelitian Terdahulu Sebagai bahan pertimbangan dalam penelitian ini akan dicantumkan beberapa hasil penelitian terdahulu : Penelitian yang dilakukan oleh Universitas Islam

Lebih terperinci

BAB II. PENJELASAN MENGENAI System-on-a-Chip (SoC) C8051F Pengenalan Mikrokontroler

BAB II. PENJELASAN MENGENAI System-on-a-Chip (SoC) C8051F Pengenalan Mikrokontroler BAB II PENJELASAN MENGENAI System-on-a-Chip (SoC) C8051F005 2.1 Pengenalan Mikrokontroler Mikroprosesor adalah sebuah proses komputer pada sebuah IC (Intergrated Circuit) yang di dalamnya terdapat aritmatika,

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Sistem Analisa sistem adalah tahap yang bertujuan untuk memahami konsep dari sistem, mengetahui kekurangan dari sistem, dan menentukan kebutuhan hasil

Lebih terperinci

BAB I PENDAHULUAN Latar Belakang Masalah. Telekomunikasi mempunyai peran penting dalam kehidupan manusia. Selain

BAB I PENDAHULUAN Latar Belakang Masalah. Telekomunikasi mempunyai peran penting dalam kehidupan manusia. Selain BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Telekomunikasi mempunyai peran penting dalam kehidupan manusia. Selain mengatasi masalah jarak, biaya, waktu, dan tenaga pada pengiriman informasi, telekomunikasi

Lebih terperinci

BAB 3 PERANCANGAN ALAT

BAB 3 PERANCANGAN ALAT BAB 3 PERANCANGAN ALAT 3.1 Deskripsi Alat Pada bab ini penulis akan menjelaskan spesifikasi alat pemodelan sterilisasi ruangan yang akan dibuat dan menjelaskan beberapa blok diagram dan rangkaian yang

Lebih terperinci

DT-ARM Application Note. AN221 Web Server I/O Remote

DT-ARM Application Note. AN221 Web Server I/O Remote DT-ARM DT-ARM Application Note AN221 Web Server I/O Remote Menggunakan DT-ARM NUC120 Board dan EMS Ethernet Module Oleh: Tim IE Kontrol jarak jauh melalui jaringan LAN, WAN dan internet bisa kita buat

Lebih terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT BAB III PERANCANGAN ALAT 3.1 Pendahuluan Dalam suatu perancangan sistem, langkah pertama yang harus dilakukan adalah menentukan prinsip kerja dari suatu sistem yang akan dibuat. Untuk itu perlu disusun

Lebih terperinci

Cisco ADSL dan SHDSL Modem Router

Cisco ADSL dan SHDSL Modem Router Cisco ADSL dan SHDSL Modem Router Seperti telah dijelaskan sebelumnya, koneksi lewat layanan ADSL memerlukan suatu peralatan yang dinamakan ADSL modem dan layanan SHDSL memerlukan peralatan yang dinamakan

Lebih terperinci

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK 4.1 Pengukuran Alat Pengukuran dilakukan untuk melihat apakah rangkaian dalam sistem yang diukur sesuai dengan spesifikasi

Lebih terperinci

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

BAB III PERANCANGAN ALAT. Pada bagian ini akan dijelaskan mengenai bagaimana alat dapat BAB III PERANCANGAN ALAT Pada bagian ini akan dijelaskan mengenai bagaimana alat dapat menjalankan perintah inputan dan gambaran sistem monitoring Angiography yang bekerja untunk pengambilan data dari

Lebih terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT BAB III PERANCANGAN ALAT 1.1 Blok Diagram Sensor Kunci kontak Transmiter GSM Modem Recivier Handphone Switch Aktif Sistem pengamanan Mikrokontroler Relay Pemutus CDI LED indikator aktif Alarm Buzzer Gambar

Lebih terperinci