Tutorial & Panduan NFC
Cara Menggunakan NFC di Smartphone (Android & iOS)
A. Android
Hampir semua smartphone Android modern mendukung NFC, seperti Samsung, Xiaomi, Oppo, Vivo, dan Google Pixel.
Langkah-langkah Mengaktifkan & Menggunakan NFC di Android:
- Aktifkan NFC:
- • Buka Pengaturan > Koneksi > NFC atau Pengaturan > Perangkat Terhubung > NFC
- • Aktifkan toggle NFC
- Cek Lokasi Antena NFC:
- • Biasanya terletak di bagian belakang tengah ponsel
- • Gunakan bagian ini untuk menempel ke tag NFC atau terminal pembayaran
- Gunakan NFC untuk:
- • Membayar → Buka aplikasi seperti Google Pay > Tempelkan ke mesin pembayaran
- • Membaca tag NFC → Tempelkan tag ke belakang ponsel, informasi akan muncul otomatis
- • Transfer file → Gunakan Android Beam atau Nearby Share (khusus Android lama)
- Rekomendasi Aplikasi:
- • NFC Tools (by wakdev) → Untuk membaca/menulis tag NFC
- • Google Wallet / GPay → Untuk transaksi digital
B. iOS (iPhone)
NFC di iPhone aktif secara otomatis di model tertentu (iPhone 7 ke atas).
Langkah-langkah Menggunakan NFC di iPhone:
- iPhone XS ke atas: NFC aktif otomatis saat tag didekatkan (tidak perlu aplikasi tambahan).
- iPhone 7 sampai X: Butuh aplikasi pihak ketiga seperti NFC Reader atau NXP TagInfo.
- Pembayaran dengan Apple Pay:
- • Daftarkan kartu di aplikasi Wallet
- • Dekatkan iPhone ke terminal NFC, gunakan Face ID atau Touch ID untuk konfirmasi
- Untuk membaca tag NFC:
- • Gunakan aplikasi NFC scanner seperti NFC Tools versi iOS
- • Dekatkan tag ke iPhone (bagian atas belakang)
Cara Membuat Kartu NFC Sendiri (dengan Aplikasi NFC Tools)
Alat yang Dibutuhkan:
- • Smartphone Android atau iPhone dengan NFC
- • Tag NFC kosong (bisa berbentuk kartu, stiker, gantungan kunci — tersedia di e-commerce)
- • Aplikasi NFC Tools (gratis di Play Store/App Store)
Langkah-Langkah:
- Install Aplikasi NFC Tools
- • Buka Play Store atau App Store → Cari “NFC Tools” → Install
- Siapkan Tag NFC Kosong
- • Beli tag NFC jenis NTAG213/215/216 (disarankan untuk kompatibilitas yang luas)
- • Tempelkan ke bagian belakang smartphone saat diminta
- Tulis Data ke Tag NFC:
- • Buka NFC Tools → Pilih tab Write
- • Pilih perintah seperti:
- ➱ Tulis teks
- ➱ Nomor telepon
- ➱ Tautan URL
- ➱ WiFi login (SSID + password)
- ➱ Perintah sistem (nyalakan Bluetooth, buka aplikasi, dll)
- Klik “Write” lalu tempelkan tag NFC ke smartphone
- • Tunggu hingga proses selesai
- • Tag sekarang bisa digunakan sesuai fungsinya (misalnya untuk menyambung ke WiFi otomatis)
Contoh Kegunaan:
- • Tempel tag NFC di meja kerja → Saat disentuh, langsung aktifkan mode kerja (WiFi ON, notifikasi silent, buka Google Calendar)
- • Untuk absensi atau kartu nama digital
Implementasi NFC dengan Arduino/Raspberry Pi
Bagi kamu yang suka eksperimen dan tertarik dengan hardware, kamu bisa coba proyek NFC sederhana dengan mikrokontroler seperti Arduino atau Raspberry Pi, lho.
A. Arduino + NFC (Modul PN532)
Alat yang Dibutuhkan:
- • Arduino Uno/Nano
- • Modul NFC PN532
- • Kabel jumper
- • Tag NFC kosong
- • Software: Arduino IDE
Langkah-Langkah:
- Pasang Modul NFC ke Arduino:
- • Hubungkan VCC → 5V
- • GND → GND
- • SDA → A4
- • SCL → A5
- (Jika menggunakan komunikasi I2C)
- Unduh Library NFC:
- • Buka Arduino IDE → Sketch > Include Library > Manage Libraries
- • Cari dan install Adafruit_PN532
- Upload Program Dasar:
#include <Wire.h>
#include <Adafruit_PN532.h>
#define SDA_PIN 2
#define SCL_PIN 3
Adafruit_PN532 nfc(SDA_PIN, SCL_PIN);
void setup(void) {
Serial.begin(115200);
nfc.begin();
uint32_t versiondata = nfc.getFirmwareVersion();
if (!versiondata) {
Serial.print("Tidak ada modul NFC ditemukan");
while (1);
}
nfc.SAMConfig();
Serial.println("Tunggu Tag NFC...");
}
void loop(void) {
uint8_t success;
uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 };
uint8_t uidLength;
success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);
if (success) {
Serial.print("Tag NFC ditemukan! UID: ");
for (uint8_t i = 0; i < uidLength; i++) {
Serial.print(uid[i], HEX);
}
Serial.println();
delay(1000);
}
}
- Upload dan Buka Serial Monitor
- • Saat tag NFC didekatkan, UID tag akan muncul di Serial Monitor
B. Raspberry Pi + NFC (Modul PN532 / USB Reader)
Alat yang Dibutuhkan:
- • Raspberry Pi (semua model)
- • NFC Reader (USB/PN532)
- • Python 3 & pustaka seperti
nfcpy
Langkah-Langkah (USB NFC Reader + Python):
- Install Python & nfcpy
sudo apt update
sudo apt install python3-pip
pip3 install nfcpy
- Coba Baca Tag NFC
import nfc
def connected(tag):
print("Tag NFC Ditemukan!")
print(tag)
return True
clf = nfc.ContactlessFrontend('usb')
clf.connect(rdwr={'on-connect': connected})
- Jalankan Script & Tempelkan Tag
- • UID dan info tag akan muncul di terminal
Ide Proyek NFC dengan Arduino/Raspberry Pi
- • Absensi Mahasiswa Otomatis
- • Kunci Pintu Otomatis
- • Pembaca Kartu e-Money
- • Tiket Masuk Otomatis untuk Event atau Workshop
