element14 の EXPLORE-NFC-WW で NFC 試してみる


NFCでやってみた実験一覧

EXPLORE-NFC-WW

NXP PN512 搭載の RaspberryPi 用 HAT。

PN512 は Full NFC Forum-compliant frontend とあり、読み込み/書き込みやP2P、カードのエミュレーションもできるらしい。Felicaにも対応している。
https://www.nxp.com/docs/en/data-sheet/PN512.pdf

EXPLORE-NFC-WW は element14 の名前を冠して販売しているけどどうやらNXPのリファレンスボードかな?

2013年頃販売開始かな? 今では手に入りづらいけど、以前買っておいたものをテスト。

環境

Raspbian Buster Lite

取扱説明書

外箱の説明には、

www.element14.com/exploreNFC

に行けとあるが、アクセスすると

にリダイレクトされる。

ここの、

「Getting Started Guide (.pdf) 」

はリンク切れである。

element14 では、とりあえずここ
https://www.element14.com/community/docs/DOC-71574/l/explore-nfc-board-for-raspberry-pi

に集まっているようだ。

また、 EXPLORE-NFC-WW で検索してもあまりないけど EXPLORE-NFC で検索すると出てくる。

が公式ぽい。ここの

「Application Note ( 1 )
Quick Start-up Guide for EXPLORE-NFC working with Raspberry Pi (REV 2.6 )

で公開されている pdf ファイルに沿って作業。

インストール

あらかじめ、RaspberryPiのSPIを有効にしておく。

「Embedded Software ( 5 )
BSP, Drivers and Middleware ( 4 )
NFC Reader Library for Linux V4.010.03.001609 (REV 1.0 ) 」

から、SW2827.zip をダウンロード、

を解凍し、出てきた
libneardal0_0.14.3-1_armhf.deb
neard-explorenfc_1.2-1_armhf.deb

をインストール。

実行

テストプログラムが使えるようになるので実行してみる。


$ explorenfc-basic 
neardal_mgr_prv_get_all_adapters(): Error: 2:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.neard was not provided by any .service files
No adapter found

エラー出る。wiringpiが入っていないためらしい。


sudo apt install wiringpi

でインストール

動かない・・・と思ったらRaspberryPiの故障でした。交換したら動くようになりました。

「NFC RFID-RC522」
https://qiita.com/nanbuwks/items/c502ba880fbb93f522b3
についてきたICカードをかざしてみました。


Waiting for tag or device...
Tag found
ISO14443A ATQA:         0400
ISO14443A SAK:  08
ISO14443A UID:  F2C16B33