i
Program Studi Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha, Jl. Prof.Drg.Suria Sumantri, MPH no. 65, Bandung, Indonesia.
Email : adhityaputrapamungkas@gmail.com
ABSTRAK
Dalam suatu acara tertentu seringkali dibutuhkan pendapat dari peserta yang hadir atas suatu isu/topik yang dibahas. Apabila jumlah peserta yang ikut serta banyak sangat tidak mudah untuk melakukan proses penghitungan suara, sehingga perlu dibuat sistem yang memudahkan pengambilan suara.
Dalam tugas akhir ini dirancang sebuah sistem pemilihan suara berbasis nirkabel menggunakan koneksi WiFi dengan IP statis. Sistem ini terdiri dari 2 bagian, yaitu perangkat pemilihan dan komputer sebagai receiver. Perangkat pemilihan suara direalisasikan menggunakan NodeMCU ESP-12 sebagai mikrokontroler dan modul WiFi. Pada perangkat pemilihan yang direalisasi memiliki 5 tombol pilihan yang tersedia dan masing – masing perangkat pemilihan memiliki IP statis. Sistem pemilihan suara ini menggunakan Connectify Hotspot untuk penyedia jaringan LAN yang akan menghubungkan perangkat pemilihan dengan komputer. Data dari masing – masing perangkat pemilihan akan dikirimkan ke komputer dan akan diolah lalu ditampilkan pada monitor.
Dari hasil uji coba, data yang dikirimkan dapat diterima dengan baik dan benar oleh komputer. Data akan diterima dengan benar walaupun tombol pada masing-masing perangkat pemilihan ditekan secara bersamaan . Data masih dapat dikirim dan diterima dengan benar dengan jarak 50 meter tanpa halangan dan maksimal 26 meter dengan halangan. Masing - masing perangkat pemilihan memiliki IP statis berbeda-beda sehingga keamanan perangkat lebih terjaga dan hanya perangkat pemilihan suara yang didaftarkan yang dapat diterima datanya.
ii
DESIGN AND REALIZATION OF WIRELESS
VOTING SYSTEM USING WIFI WITH STATIC IP
Adhitya Putra Pamungkas NRP: 1122020
Electrical Engineering Department, Maranatha Christian University Jl. Prof.Drg.Suria Sumantri, MPH no.65, Bandung, Indonesia
Email : adhityaputrapamungkas@gmail.com
ABSTRACT
In some certain events, it is often required some opinions from the participants on an issue or topic that is being discussed. If the number of people who become participant is quite a lot, it would be difficult to count the result of voting process, so it is needed a system that can make the voting process become much easier.
In this final project, it has been designed a wireless based voting system using a Wi-Fi connection with a static IP. The system consists of two parts; there are a voting devices will be sent to the computer and it will be processed and displayed on the monitor.
From the test results, the transmitted data can be received correctly by the computer. Data will be received correctly even if the button on each device is pressed at the same time. The data can still be sent and received correctly by a distance of 50 meters without obstacle and a maximum of 26 meters with obstacle. Each device has different static IP so the safety level of the device is high enough and only voting devices that has been registered whose data can be accepted.
iii
DAFTAR ISI
Halaman Judul
Lembar Pengesahan
Pernyataan Orisinalitas Laporan Tugas Akhir
Lembar Publikasi Laporan Tugas Akhir
Abstrak i
1.5 Sistematika Penulisan 3
BAB II LANDASAN TEORI 5 2.1 NodeMCU ESP-12 development kit V1.0 5 2.1.1 Konfigurasi NodeMCU ESP-12 development kit V1.0 6 2.1.2 Spesifikasi NodeMCU ESP-12 development kit V1.0 6
2.1.3 ESP8266 7
2.1.3.1 Spesifikasi ESP8266 8
2.2 Arduino 8
2.2.1 Software dan Hardware Arduino 8 2.2.2 Bahasa pemrograman Arduino 9
2.2.2.1 Struktur 9
2.2.2.2 Syntax 9
iv
2.2.2.4 Struktur Pengaturan 11
2.2.2.5 Digital 11
2.2.2.6 Analog 12
2.3 Protokol UDP 12
2.3.1 Karakteristik UDP 13
2.3.2 Pesan – pesan UDP 14
2.3.3 Header UDP 15
2.4 Kelas Wifi 16
2.5 Visual Basic 6 18
2.5.1 IDE (Integrated Development Environment 19
2.6 Connectify 20
BAB III PERANCANGAN DAN REALISASI 23 3.1 Perancangan perangkat pemilihan 24
3.2 Diagram alir 26
3.2.1 Diagram alir program perangkat pemilihan 26 3.2.2 Diagram alir program pada komputer 28 3.2.3 Diagram alir sub program setting IP 33
3.3 Perancangan GUI 34
3.3.1 Perancangan interface menggunakan visual basic 6 34
3.4 Realisasi sistem 37
3.4.1 Realisasi perangkat pemilihan suara 37
3.4.2 Realisasi GUI 38
BAB IV DATA PENGAMATAN DAN ANALISIS 39 4.1 Pengujian perangkat pemilihan suara dan pengujian data
yang diterima pada komputer 40
4.2 Pengujian jarak jangkauan 53
4.3 Analisis data 55
BAB V SIMPULAN DAN SARAN
5.1 Simpulan 56
v
Daftar Pustaka 57
Lampiran
Lampiran A List Program Arduino
vi
DAFTAR GAMBAR
Gambar 2.1 NodeMCU ESP-12 development kit V1.0 ... 6
Gambar 2.2 Pesan - pesan UDP ... 14
Gambar 2.3 Header UDP ... 15
Gambar 2.4 IDE pada Visual Basic ... 19
Gambar 2.5 Tampilan Connectify ... 21
Gambar 2.6 Tampilan Connectify saat terkoneksi ... 22
Gambar 3.1 Diagram blok sistem... 23
Gambar 3.2 Skematik Perangkat Pemilihan Suara ... 24
Gambar 3.3 Diagram alir program pada perangkat pemilihan ... 26
Gambar 3.4 Diagram alir program pemilihan suara pada komputer ... 28
Gambar 3.4 Diagram alir program pemilihan suara pada komputer(lanjutan) 29 Gambar 3.4 Diagram alir program pemilihan suara pada komputer(lanjutan) 30 Gambar 3.5 Diagram alir sub program setting IP ... 33
Gambar 3.6 Tampilan Utama Visual Basic Seblum Dijalankan ... 34
Gambar 3.7 Tampilan Utama Visual Basic... 35
Gambar 3.8 Tampilan Setting IP ... 36
Gambar 3.9 Realisasi perangkat pemilihan suara ... 37
Gambar 3.10 Realisasi GUI ... 38
Gambar 4.1 Realisasi perangkat pemilihan suara ... 39
Gambar 4.2 Hasil Percobaan pertama ... 40
Gambar 4.10 Hasil Percobaan ketujuh ... 48
Gambar 4.11 Setting IP percobaan kedelapan ... 49
vii
Gambar 4.13 Percobaan kesembilan ... 50
Gambar 4.14 Hasil percobaan kesembilan ... 51
Gambar 4.15 Percobaan kesepuluh ... 52
viii
DAFTAR TABEL
Tabel 2.1 Header UDP ... 15
Tabel 3.1 Inisialisasi pilihan... 27
Tabel 3.2 Fungsi properti-properti yang digunakan dalam rancangan interface ... 36
Tabel 4.1 Data dari percobaan pertama ... 40
Tabel 4.2 Data dari percobaan kedua ... 41
Tabel 4.3 Data dari percobaan ketiga ... 42
Tabel 4.4 Data dari percobaan keempat ... 44
Tabel 4.5 Data dari percobaan kelima ... 45
Tabel 4.8 Hasil pengujian jarak jangkauan tanpa halangan ... 53
1 Universitas Kristen Maranatha
BAB I
PENDAHULUAN
Vs
1.1 Latar Belakang
Perkembangan ilmu pengetahuan dan teknologi yang pesat telah membawa dampak yang cukup besar terhadap kehidupan manusia untuk mempelajari dan mengembangkan ilmu pengetahuannya. Dalam teknologi elektronika dan komputer, efisiensi selalu menjadi acuan agar setiap langkah dalam penggunaan dan pemanfaatan teknologi diharapkan dapat mencapai hasil yang optimal.
Seiring dengan meningkatnya kebutuhan masyarakat di berbagai bidang mendorong kebutuhan suatu sistem yang mempermudah dan meningkatkan efektifitas dalam berbagai pekerjaan. Contoh kasus yaitu dalam sebuah acara televisi misalnya Mario Teguh Golden Ways, seringkali Mario Teguh meminta pendapat kepada penonton di studio sehingga diperlukannya pemilihan suara. Banyaknya penonton di studio sangat tidak mudah untuk melakukan proses penghitungan suara, sehingga perlu dibuat sistem agar lebih menarik minat penonton di studio & memudahkan pengambilan suara. Perangkat pemilihan yang dibuat harus menghindarkan terjadinya kesalahan dan kecurangan dalam pemunggutan suara. Dalam 1 sesi pemilihan, pemilih hanya dapat memberikan 1 suara sehingga akan menghindarkan adanya suara ganda dalam sebuah pemunggutan suara. Untuk memudahkan dalam proses pengambilan suara maka sistem dapat menggunakan teknologi Wifi sehingga jarak antara perangkat pemilihan dan tempat menampilkan hasil yang cukup jauh tidak menjadi sebuah halangan.
B A B 1 P E N D A H U L U A N 2
Universitas Kristen Maranatha
1.2 Rumusan Masalah
Bagaimana merancang dan merealisasikan sistem pemilihan suara menggunakan koneksi WiFi dengan IP statis?
1.3 Tujuan
Tujuan tugas akhir ini adalah merancang dan merealisasikan sistem pemilihan suara menggunakan koneksi Wifi dengan IP statis.
1.4 Pembatasan Masalah
Pembatasan masalah pada tugas akhir ini meliputi : 1. Alat yang direalisasi dibatasi hanya 5 buah alat. 2. Tiap alat dibatasi hanya mempunyai 5 pilihan. 3. Sumber tegangan menggunakan baterai.
B A B 1 P E N D A H U L U A N 3
Universitas Kristen Maranatha
1.5 Sistematika Penulisan
Sistematika penulisan laporan Tugas Akhir ini disusun menjadi beberapa bab sebagai berikut:
BAB 1 : PENDAHULUAN
Dalam bab ini akan dibahas mengenai permasalahan yang melatarbelakangi dalam penulisan laporan tugas akhir ini, selain itu juga terdapat rumusan, tujuan, dan pembatasan masalah.
BAB 2 : LANDASAN TEORI
Dalam bab ini akan dibahas mengenai teori-teori penunjang seperti NodeMCU ESP-12 development kit V1.0,Visual Basic, Arduino, Protokol UDP, dan Connectify.
BAB 3 : PERANCANGAN DAN REALISASI
Pembahasan materi pada bab ini meliputi perancangan dan realisasi hardware untuk perangkat pemilihan suara, serta software untuk interfacing pada komputer.
BAB 4 : DATA PENGAMATAN DAN ANALISIS
B A B 1 P E N D A H U L U A N 4
Universitas Kristen Maranatha
BAB 5 : SIMPULAN DAN SARAN
56 Universitas Kristen Maranatha
BAB 5
SIMPULAN DAN SARAN
Bab ini merupakan bab penutup yang berisi simpulan dari hasil uji coba dan analisis dari Tugas Akhir ini serta saran bagi pengembangan sistem pemilihan suara secara nirkabel.
5.1 Simpulan
1. Perangkat pemilihan suara berbasis NodeMCU ESP-12 menggunakan IP statis dapat direalisasikan dengan baik, hasil pemilihan suara dapat ditampilkan dengan benar pada komputer/monitor.
2. Data yang dikirim perangkat pemilihan suara masih dapat diterima dengan benar sampai dengan jarak 50 meter tanpa halangan dan maksimal 26 meter menggunakan halangan.
3. Masing-masing alat pemilihan suara ini memiliki IP Statis, sehingga IP yang terdaftar saja yang dapat memasukkan datanya.
4. Tingkat keberhasilan perangkat pemilihan suara ini mencapai 100% . 5. Menekan push button dengan cara bersamaan pada setiap perangkat, data
akan tetap diterima dengan benar pada komputer
5.2 Saran
1. Masing – masing perangkat dapat diaktifkan dan dinonaktifkan melalui komputer dengan tujuan penghematan daya
2. Menambahkan fitur sleep mode pada perangkat pemilihan suara, lampu indikator akan berubah warna bila fitur sleep mode aktif dan menekan salah satu tombol agar perangkat tersebut aktif kembali.
PERANCANGAN DAN REALISASI SISTEM PEMILIHAN
SUARA MENGGUNAKAN WiFi DENGAN IP STATIS
DESIGN AND REALIZATION OF VOTING SYSTEM USING WiFi WITH STATIC IP
Diajukan sebagai syarat menempuh ujian sarjana di Program Studi Teknik Elektro Fakultas Teknik
Universitas Kristen Maranatha Bandung
Disusun Oleh:
ADHITYA PUTRA PAMUNGKAS
NRP: 1122020
PROGRAM STUDI TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS KRISTEN MARANATHA
BANDUNG
LEMBAR PENGESAHAN
PERANCANGAN DAN REALISASI SISTEM PEMILIHAN SUARA
MENGGUNAKAN WiFi DENGAN IP STATIS
DESIGN AND REALIZATION OF VOTING SYSTEM
USING WiFi WITH STATIC IP
Disusun oleh :
Adhitya Putra Pamungkas
1122020
Tugas Akhir Ini Telah Diterima dan Disahkan
Untuk Memenuhi Persyaratan Dalam Menempuh
Tingkat Sarjana Strata Satu (S-1)
Program Studi Teknik Elektro
Fakultas Teknik
Universitas Kristen Maranatha
Bandung, Agustus 2016
Disahkan Oleh : Disetujui oleh :
Kepala Program Studi Teknik Elektro Pembimbing
Novie Theresia Pasaribu, S.T., M.T. Dr. Ir. Daniel Setiadikarunia, M.T.
PERNYATAAN ORISINALITAS
LAPORAN TUGAS AKHIR
Dengan ini, saya yang betanda tangan dibawah ini: Nama : Adhitya Putra Pamungkas NRP : 1122020
Fakultas : Teknik
Program Studi : Teknik Elektro
menyatakan bahwa laporan Tugas Akhir ini adalah benar merupakan hasil karya saya sendiri dan bukan duplikasi dari orang lain.
Apabila pada masa mendatang diketahui bahwa pernyataan ini tidak benar adanya, maka saya bersedia menerima sanksi yang diberikan dengan segala konsekuensinya.
Demikianlah pernyataan ini saya buat.
Bandung, Agusutus 2016
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI
KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Saya yang bertanda tangan di bawah ini
Nama : Adhitya Putra Pamungkas
NRP : 1122020
Fakultas : Teknik
Program Studi : Teknik Elektro
Dengan ini, saya menyatakan bahwa
1) Demi pengembangan ilmu pengetahuan, saya menyetujui untuk memberikan kepada Universitas Kristen Maranatha Hak Bebas Royalti Non-Eksklusif (Non-exclusive
Royalty-Free Right) atas laporan tugas akhir saya yang berjudul:
“Perancangan dan Realisasi Sistem Pemilihan Suara Menggunakan WiFi dengan IP Statis”
2) Universitas Kristen Maranatha Bandung berhak menyimpan, mengalih mediakan / formatkan, mengelola dalam bentuk pangkalan data (database), mendistribusikannya, serta menampilkannya, dalam bentuk softcopy untuk kepentingan akademis tanpa perlu meminta izin dari saya selama tetap mencamtumkan nama saya sebagai penulis/pencipta. 3) Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak Universitas Kristen Maranatha Bandung, segala bentuk tuntutan hukum yang timbul atas pelanggaran Hak Cipta dalam karya ilmiah saya ini.
Demikian pernyataan ini yang saya buat dengan sebenarnya.
Bandung, Agustus 2016
Yang menyatakan,
KATA PENGANTAR
Puji syukur penyusun panjatkan kepada Tuhan Yang Maha Esa, atas segala rahmat yang dilimpahkan oleh-Nya, sehingga dapat menyelesaikan penyusunan Tugas Akhir. Tugas Akhir merupakan pembahasan laporan penelitian dengan judul PERANCANGAN DAN
REALISASI SISTEM PEMILIHAN SUARA MENGGUNAKAN IP STATIS. Tugas
Akhir diajukan sebagai syarat untuk menempuh ujian sarjana di Program Studi Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha, Bandung.
Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna serta masih bersifat sederhana, mengingat terbatasnya waktu dan kemampuan penulis. Pada kesempatan ini, penulis mengucapkan terima kasih kepada semua pihak yang telah membantu dalam penyusunan Tugas Akhir, khususnya kepada:
1. Dr.Ir. Daniel Setiadikarunia, M.T. selaku dosen pembimbing dan dosen wali yang telah memberikan motivasi serta memberikan bimbingan dan pengarahan dalam penyusunan Tugas Akhir.
2. Dr. Roy Pramono Adhie, S.T., M.T., Ir. Supartono,M.Sc, Heri Andrianto,S.T.,M.T., dan Ir. Aan Darmawan, MT., selaku dosen penguji yang telah banyak memberikan masukan dan saran dalam penyusunan Tugas Akhir.
3. Novie Theresia Pasaribu S.T.,M.T., selaku Ketua Program Studi Teknik Elektro yang telah membantu dalam penyelenggaraan Tugas Akhir.
4. Ir. Yohana Susanti, M.T., selaku Koordinator Tugas Akhir Program Studi Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha.
6. Krish Madyono H.,Dipl.Ing.HTL.,MT., Sri Hastuti.,SE.,MSi yang telah memberikan perhatian, semangat, serta bantuan doa dalam pelaksanaan dan penulisan laporan tugas akhir sehingga dapat diselesaikan dengan baik.
7. Christy Anandha Putri S.T.,M.T. dan Adhimas Putra Jiwandana S.T. Serta keluarga besar penulis yang terus memberikan dukungan dalam penyusunan Tugas Akhir.
8. Saudara Fajar Sabana, Gugi Setiawan, Taufan Abdurrachman, Junaidi Sucipto, Ricky Subagja, Kemal Hafidzar, Billy Buana, Danny Dwi Nugraha, Jefry Kurnia, Jimmy Iman, Aggie Ginanjar, Nauri Dwikarsa, Reza Satria, Hadi Mustajab dan Saudari Karima Nadya Putri, Arumdita, Zenitawati, Saskia Kanisaa yang telah memberi saran dan masukannya. 9. Semua rekan-rekan di Program Studi Teknik Elektro Universitas Kristen Maranatha yang
telah memberikan masukan dan bantuan dalam penulisan Tugas Akhir.
Akhir kata, penyusun berharap Tugas Akhir ini dapat memberikan sumbangan
nyata bagi kemajuan Teknik Elektro pada khususnya, dan bagi pihak yang memerlukannya. Bandung, Agustus 2016
Penyusun
57 Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1]. Andrianto, Heri & Darmawan, Aan. 2016. Arduino Belajar Cepat dan Pemrograman. Bandung: Informatika
[2].Kadir, Abdul. 2012. Panduan Praktis Mempelajari Aplikasi Mikrokontroler dan Pemrogramannya menggunakan Arduino. Yogyakarta: Andi Yogyakarta
[3].Setiawan. Gugi; “Realisasi Perangkat Pemungutan Suara Secara Nirkabel
Berbasis Mikrokontroller”, Universitas Kristen Maranatha, Bandung, 2016
[4].http://dirakit.com/66 (diakses 28 Juni 2016)
[5]. https://arduining.com/2015/08/15/nodemcu-esp-12-development-kit-v1-0/ (diakses 28 Juni 2016)
[6]. http://fabacademy.org/archives/2015/doc/networking-esp8266.html (diakses 28 Juni 2016)
[7]. http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html (diakses 28 Juni 2016)
[8].https://id.wikipedia.org/wiki/User_Datagram_Protocol (diakses 28 Juni 2016)
[9].https://id.wikipedia.org/wiki/Berkas:Pesan_UDP.png (diakses 28 Juni 2016)
[10].https://upload.wikimedia.org/wikipedia/id/2/25/Pesan_UDP.png (diakses 28 Juni 2016)
[11].http://adamonline.web.id/internet-dan-jaringan/wireless-80211-abgn (diakses 28 Juni 2016)
[12].https://id.wikipedia.org/wiki/Visual_Basic (diakses 28 Juni 2016)
[13].http://hendrifayol.blogspot.co.id/2014/02/pengantar-pemrograman-visual- basic-60.html (diakses 28 Juni 2016)