• Tidak ada hasil yang ditemukan

Perancangan dan Realisasi Sistem Pemilihan Suara Menggunakan Wifi Dengan IP Statis.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan dan Realisasi Sistem Pemilihan Suara Menggunakan Wifi Dengan IP Statis."

Copied!
20
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

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

(4)

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

(5)

v

Daftar Pustaka 57

Lampiran

Lampiran A List Program Arduino

(6)

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

(7)

vii

Gambar 4.13 Percobaan kesembilan ... 50

Gambar 4.14 Hasil percobaan kesembilan ... 51

Gambar 4.15 Percobaan kesepuluh ... 52

(8)

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

(9)

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.

(10)

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.

(11)

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

(12)

B A B 1 P E N D A H U L U A N 4

Universitas Kristen Maranatha

BAB 5 : SIMPULAN DAN SARAN

(13)

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.

(14)

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

(15)

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.

(16)

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

(17)

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,

(18)

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.

(19)

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

(20)

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)

Gambar

Gambar 4.16     Hasil percobaan kesepuluh .......................................................

Referensi

Dokumen terkait

3) Pengambilan Data Gambar Model Manusia: Pengambi- lan data gambar model manusia ini dilakukan dengan tujuan sebagai bahan input untuk proses rekonstruksi 3D nantinya.

Ini artinya, dengan semakin baiknya pengetahuan prosedural (yakni mengkomposisikan tugas untuk mencapai tujuan jangka pendek) dan pengetahuan kondisional (yakni menggunakan

Ia juga menjelaskan cara lain yang ia tulis pada lembar jawaban (SK 1 J2.3). Sehingga, pada soal nomor 2 dapat disimpulkan bahwa SK 1 dikatakan fleksibel dalam

Berikut adalah beberapa fungsi dari proposal permintaan dana ( sponsorship ) :.. Sebagai pengajuan tender dari lembaga-lembaga pemerintah

Halaman ini akan muncul apabila admin ingin melakukan perubahan pada pengumuman tersebut dengan cara meng-klik link Edit.. Proses edit yang bisa dilakukan adalah menentukan

Pada pengamatan pengaruh mulsa terhadap kelembaban tanah pada hari 60 hst diperoleh bahwa perlakuan mulsa sekam lebih tinggi dibandingkan dengan mulsa lainnya,

Hal inilah yang menjadikan tari Sema sebagai jalan untuk bertarekat dalam Tarekat Maulawiyah (Kartanegara dalam Susanti, 2005 : 5). Di Indonesia kini sudah mulai

Iklan dapat diartikan sebagai berbagai bentuk presenteasi nonpersonal atas ide, produk atau jasa yang dibiayai oleh pihak sponsor (perusahaan), sedangkan word of mouth