NODEMCU ESP8266
SKRIPSI
TEKNIK ELEKTRO KONSENTRASI TEKNIK ELEKTRONIKA
NIM. 145060309111003
UNIVERSITAS BRAWIJAYA
FAKULTAS TEKNIK
MALANG
2018
LEMBAR PENGESAHAN
Dosen Pembimbing,
Malang,
Mahasiswa,
i
SUMMARY
Keywords – MFRC522,NodeMCU8266,RFID,Arduino,Absence
ii
PENGANTAR
Puji dan syukur penulis panjatkan kepada Allah SWT,karena dengan rahmat,
taufik, dan hidayah-Nya lah skripsi ini dapat diselesaikan. Skripsi berjudul “MULTI
NODEMCU ESP8266 UNTUK SISTEM PRESENSI BERBASIS RFID” disusun sebagai salah
satu syarat untuk memperoleh gelar Sarjana Teknik di Jurusan Teknik Elektro Universitas
Brawijaya.
Penulis menyadari bahwa penyusunan skripsi ini tidak terlepas dari bantuan
berbagai pihak. Oleh karena itu, dengan ketulusan dan kerendahan hati penulis
menyampaikan terimakasih kepada:
Bapak Ali Mustofa ST., MT., selaku ketua program studi S1 Teknik Elektro
Universitas Brawijaya,
Ibu Nurussa’adah, Ir., MT. dan Bapak Raden Arief Setiawanselaku Ketua Kelompok
Dosen Keahlian Teknik Elektronika Jurusan Teknik Elektro Universitas Brawijaya
atas kesabarannya dalam membimbing,
Bapak Adharul Muttaqien, ST., MT., selaku Dosen Pembimbing atas segala
ketulusannya dalam membimbing serta memotivasi penulis sehingga mampu
menyelesaikan skripsi,
Bapak dan Ibu Dosen Jurusan Teknik Elektro,
Staff Administrasi Jurusan Teknik Elektro,
Teman-teman seperjuangan dalam pengerjaan skripsi Yayang, Ebim, Haryo, Anggi,
Wildan, Purnomo, dan Abyan atas segala dukungan dan bantuan dalam pengerjaan
skripsi.
Terimakasih juga atas dukungan moril pada teman-teman PT. Nestle Indonesia Gempol
DC,
Terimakasih banyak buat, adikku Intan dan Riris yang telah menyemangati dalam
pengerjakan skripsi ini,
Dan Saya persembakan gelar ini untuk istriku tercinta Dian Pratiwi.
Penulis menyadari bahwa skripsi ini belum sempurna karena keterbatasan ilmu dan
kendala-kendala lain yang terjadi selama pengerjaan skripsi. Semoga skripsi ini dapat
bermanfaat dan dapat digunakan untuk pengembangan yang lebih lanjut.
iii
Malang, Juli 2018
Penulis
iv
DAFTAR ISI
RINGKASAN ........................................................................................................... i
SUMMARY .............................................................................................................. ii
PENGANTAR .......................................................................................................... iii
DAFTAR ISI ............................................................................................................ v
DAFTAR TABEL .................................................................................................... vii
DAFTAR GAMBAR................................................................................................ viii
DAFTAR LAMPIRAN ............................................................................................ ix
BAB I PENDAHULUAN........................................................................................ 1
1.1 Latar Belakang ................................................................................................. 1
1.2 Rumusan Masalah.... ........................................................................................ 2
1.3 Batasan Masalah ............................................................................................... 2
1.4 Tujuan............................................................................................................... 2
1.5 Manfaat ............................................................................................................. 2
BAB II TINJAUAN PUSTAKA ............................................................................ 3
2.1 Perangkat Keras (Hardware)............................................................................ 3
2.1.1 RFID ....................................................................................................... 3
2.1.2 RFID Card/TAG ..................................................................................... 4
2.1.3 RFID Reader ........................................................................................... 5
2.1.4 Modul ESP8266 NodeMCU ................................................................... 6
2.1.5 Server ...................................................................................................... 7
2.2 Perangkat Lunak (Software) ............................................................................. 7
2.2.1 Arduino 1.6.8 ........................................................................................... 7
2.2.2 Sistem IOT .............................................................................................. 8
BAB III METODE PENELITIAN ......................................................................... 10
3.1 Spesifikasi ........................................................................................................ 10
3.2 Perancangan Alat .............................................................................................. 11
3.2.1 Perancangan Perangkat Lunak ................................................................ 12
3.2.2 Perancangan Pengiriman kode RFID antar NodeMCU ESP8266 .......... 13
3.3 Pengujian Alat .................................................................................................. 14
3.3.1 Pengujian Perangkat Keras ..................................................................... 14
3.3.2 Pengujian Perangkat Lunak .................................................................... 14
v
BAB IV HASIL DAN PEMBAHASAN ................................................................. 16
4.1 Pengujian Jarak Kerja RFID Reader................................................................ 16
4.1.1Hasil Pengujian ...................................................................................... 16
4.1.2 Analisis Data......................................................................................... 16
4.2 Pengujian KTM dengan RFID Reader dan NodeMCU ESP8266 Client ........ 17
4.2.1 Hasil Pengujian ..................................................................................... 17
4.2.2 Analisis Data......................................................................................... 19
4.3 Pengujian Komunikasi NodeMCU ESP8266 Client dengan Acces Point
Menggunakan Dinding Pembatas .................................................................... 20
4.3.1 Hasil Pengujian ..................................................................................... 20
4.3.2 Analisis Data......................................................................................... 20
4.4 Pengujian Komunikasi NodeMCU ESP8266 Client dengan Acces Point di Ruang
Kelas 1.1 sampai dengan Ruang Kelas 1.2 ...................................................... 21
4.4.1 Hasil Pengujian ....................................................................................... 21
4.4.2 Analisis Data ........................................................................................... 23
BAB V PENUTUP ................................................................................................... 24
5.1 Kesimpulan ...................................................................................................... 24
5.2 Saran ................................................................................................................ 24
DAFTAR PUSTAKA .............................................................................................. 25
LAMPIRAN ............................................................................................................. 26
vi
DAFTAR TABEL
vii
DAFTAR GAMBAR
viii
DAFTAR LAMPIRAN
ix
BAB I
PENDAHULUAN
1.4 Tujuan
Tujuan dari skripsi ini adalah untuk merancang dan membuat sistem
presensi menggunakan NodeMCU ESP8266 berbasis RFID dan membuat
antar ruang kelas terkoneksi jaringan wifi. Data dapat dikirim dari kelas 1,
kelas 2 dan kelas 3 menuju server.
BAB II
TINJAUAN PUSTAKA
Tag ini bekerja saat antena mendapatkan sinyal dari reader RFID dan
sinyal tersebut akan dipantulkan lagi, sinyal pantul ini biasanya sudah
ditambahkan dengan data yang dimiliki tag tersebut. RFID tag ukurannya dapat
berbeda-beda, pada umumnya kecil (Adam, W., 2014: p.2).
Beberapa jenis tag yang sudah diproduksi terlihat pada Gambar 2.1, yang
diantaranya adalah :
1. Tag berbentuk disk atau koin
2. Tag dari bahan kaca
3. Tag dari bahan plastik
4. Tag yang ditanamkan ke dalam metal, kunci ,dsb
Gambar 2.2 RFID Tag MF1 IC S50
Sumber : Adam, W. (2014, p.3)
RFID tag mempunyai Spesifikasi sebagai berikut (NXP Semiconductors,
2007):
1. Transmisi data dan supply energy tanpa kontak (tidak membutuhkan
baterai),
2. Jarak operasi: sampai 100 mm (tergantung geometri antena),
3. Frekuensi kerja: 13,56 Mhz,
4. Kecepatan transfer data: 106 kbit/s,
5. Integritas data tinggi: 16 bit CRC, parity, bit coding, bit counting,
ESP8266 adalah wifi module dengan output serial TTL yang dilengkapi
dengan GPIO, wifi module ini dapat dipergunakan secara standalone maupun
dengan mikrokontroler tambahan untuk kendalinya.
Gambar 2.4 ESP8266 NodeMCU
Sumber: Andidinata. (2016, p.1)
2.1.5 Server
Server merupakan NodeMCU acces point yang menangani kumpulan data
(ID number) dan memberikan layanan terhadap NodeMCU client. NodeMCU
client terhubung tanpa kabel (nirkabel), tanpa kabel yaitu menggunakan koneksi
wifi.
Pada penelitian ini, server digunakan sebagai penyimpan atau merekam
data absensi yang dikirim dari modul wifi ESP8266 client. Server mengolah
jaringan dan sumber daya dari client agar dapat ditampilkan di serial monitor.
METODE PENELITIAN
Merancang sebuah alat yang dapat memonitor kehadiran dengan tepat dan
akurat dibutuhkan persiapan perancangan dan pengujian. Perancangan dan
pengujian dibagi menjadi 2 bagian yaitu perancangan dan pengujian perangkat
keras (Hardware) dan perangkat lunak (Software).
3.1 Spesifikasi
Spesifikasi alat pada perangkat keras ditentukan berdasarkan sistem yang
telah direncanakan. Spesifikasi yang dicantumkan adalah yang memiliki fungsi
penting dalam perancangan. Spesifikasi alat yang direncanakan yaitu:
RFID Card/ Tag dan Kartu Tanda Mahasiswa (KTM), digunakan
sebagai pemberi ID yang dibaca oleh RFID reader. Tipe RFID Card/
Tag yang digunakan adalah tipe CS50(MIFARE ONE) dan tipe RFID
dari KTM adalah MIFARE DESFire.
RFID reader, digunakan sebagai penerima/ pembaca ID yang
dikirimkan oleh RFID tag dan sebagai input dari mikrokontroler. Tipe
yang digunakan adalah tipe MFRC522.
Mikrokontroler, digunakan sebagai penerjemah ID yang terbaca.
Diletakkan dalam sebuah Arduino. Tipe mikrokontroler yang
digunakan adalah NodeMCU ESP8266.
MFRC522 NodeMCU
SDA (SS) D4 (GPIO2)
SCK D5 (GPIO14)
MOSI D7 (GPIO13)
MISO (SCL) D6 (GPIO12)
GND GND
RST (FLASH) D3 (GPIO0)
3.3 V 3V
Start
Data TIDAK YA
TERBACA
TIDAK
MENGIRIM DATA KE
MIKROKONTROLER
MEMBACA DATA KE
MIKROKONTROLER
Stop
2 1 √
3 2 √
Pada tabel 4.1 terlihat bahwa KTM dapat terbaca dengan baik. Data pada
KTM dengan jarak 0 cm sampai dengan 2 cm terbaca dengan baik oleh RFID
reader.
4.2 Pengujian KTM dengan RFID Reader dan NodeMCU ESP8266 Client
Pengujian ini bertujuan untuk mengetahui keberhasilan dari pembaca
RFID untuk membaca data (kode hex) yang terdapat pada kartu RFID dan
mengetahui hasil pembacaan dengan RFID Reader kemudian hasil pembacaan
dapat dilihat di serial monitor. Pengujian dilakukan dengan 100 kali percobaan,
yaitu NodeMCU ESP8266 client dengan RFID Reader 1 dan dilakukan dengan
NodeMCU ESP8266 client dengan RFID Reader 2.
Hasil pengujian menunjukkan koneksi wifi menggunakan IP address
192.168.4.2 dan hasil pembacaan jika berhasil terbaca menunjukkan hex RFID
dan jika tidak berhasil terbaca menunjukkan connection failed.
Hasil pengujian KTM dengan RFID reader dan NodeMCU ESP8266
client dapat dilihat pada tabel 4.2.
Gambar 4.2 Keluaran hasil pengujian tampilan dari ruang kelas 1.1 ke
ruang kelas 1.2 di serial monitor
Dari hasil pengujian dapat dilihat di gambar 4.2 kode hex yang berarti
pembacaan sukses dan connetion failed berarti gagal terbaca. Untuk pembacaan
data 91% akurat dapat dilihat pada tabel 4.5 dengan 100 kali pengujian sebanyak
91 kali dapat terbaca dan 9 kali gagal terbaca. Disimpulkan bahwa alat dapat
bekerja dengan baik dengan melakukan pengujian langsung dari ruang kelas 1.1
ke ruang kelas 1.2 yang berjarak 7 meter dengan keakuratan data sebesar 91%.
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan perencanaan, pembuatan dan pengujian yang telah dilakukan
terhadap alat baik pengujian pada sub-sistem maupun pengujian seluruh sistem,
maka dapat disusun kesimpulan sebagai berikut :
1. Perangkat monitoring presensi dengan NodeMCU ESP8266 dapat bekerja
dengan baik dengan keakuratan data sebesar 91% dengan pengujian
sebanyak 100 kali antar ruang kelas yang berjarak 7 meter.
2. Seluruh proses dilakukan dengan alat RFID tag dan KTM yang dibaca
oleh RFID reader tipe MFRC522. Sebelum dikirim ke server, data dikirim
secara beruntun melalui NodeMCU ESP8266 yang berada antar kelas.
3. Pada NodeMCU ESP8266 ada yang diprogram menjadi server digunakan
untuk mengirim data dari NodeMCU client menuju ke server dan ada yang
diprogram menjadi client digunakan untuk mengirim data antar NodeMCU
client menuju NodeMCU server .
5.2 Saran
Adapun saran penulis untuk penelitian selanjutnya adalah sebagai berikut:
1. Komunikasi antar NodeMCU harus semakin ditingkatkan karena
kemudahan dan kecepatan dalam pembacaan dan pengiriman data.
2. Pada saat program membaca KTM, data tidak dapat dibaca oleh server.
DAFTAR PUSTAKA