5, Apr 2025
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:
  1. Aktifkan NFC:
    • • Buka Pengaturan > Koneksi > NFC atau Pengaturan > Perangkat Terhubung > NFC
    • • Aktifkan toggle NFC
  2. Cek Lokasi Antena NFC:
    • • Biasanya terletak di bagian belakang tengah ponsel
    • • Gunakan bagian ini untuk menempel ke tag NFC atau terminal pembayaran
  3. 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)
  4. 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:

  1. iPhone XS ke atas: NFC aktif otomatis saat tag didekatkan (tidak perlu aplikasi tambahan).
  2. iPhone 7 sampai X: Butuh aplikasi pihak ketiga seperti NFC Reader atau NXP TagInfo.
  3. Pembayaran dengan Apple Pay:
    • • Daftarkan kartu di aplikasi Wallet
    • • Dekatkan iPhone ke terminal NFC, gunakan Face ID atau Touch ID untuk konfirmasi
  4. 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:

  1. Install Aplikasi NFC Tools
    • • Buka Play Store atau App Store → Cari “NFC Tools” → Install
  2. Siapkan Tag NFC Kosong
    • • Beli tag NFC jenis NTAG213/215/216 (disarankan untuk kompatibilitas yang luas)
    • • Tempelkan ke bagian belakang smartphone saat diminta
  3. 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)
  4. 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:

  1. Pasang Modul NFC ke Arduino:
    • • Hubungkan VCC → 5V
    • • GND → GND
    • • SDA → A4
    • • SCL → A5
      • (Jika menggunakan komunikasi I2C)

  1. Unduh Library NFC:
    • • Buka Arduino IDE → Sketch > Include Library > Manage Libraries
    • • Cari dan install Adafruit_PN532

  1. 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);
  }
}
  1. 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):

  1. Install Python & nfcpy
sudo apt update
sudo apt install python3-pip
pip3 install nfcpy

  1. 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})

  1. 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

Leave a Reply

Your email address will not be published. Required fields are marked *