非接触カードで出席管理とか入室管理をするための素材です。日本はFericaですが世界的にはMifareが主流だし、Fericaカードより安いから用途によるけれどもセキュア性が重要でなければMifareで良いんじゃないかと思う。
<hardware>
いつものスイッチサイエンスで購入、送料安いしすぐ届くから便利だと思う。
https://www.switch-science.com/products/8301
<sample code>
https://github.com/m5stack/M5Stack/tree/master/examples/Unit/RFID_RC522
のコードをそのままM5Stackで動かしてみる。環境はVScode + PlatformIOです。
<ソースコードのコメントから>
The card reader and the tags communicate using a 13.56MHz electromagnetic field. The protocol is defined in ISO/IEC 14443-3 Identification cards. eg Mifare or NTAG203(古い規格)
まあMifareだけでFericaは読めないから、どのカードが何の規格採用というのは理解出来てないけれどもセキュアなカードはFerica使っているらしいから、以下の試験結果も納得できます。
キャッシュカード、運転免許証、マイナカード、ETCカード、PASMO、クレカ複数でやってみてUIDが認識されたのはクレカが2枚だけ。
唯一認識されたクレカの読み取り情報見ると7-BYTE UIDのようです。認識された2枚のUIDは当然別物になってます。従って一番単純にはUIDだけで識別ができます、それほどセキュアではないけれども。
受信部にはコイルが入っていて、電磁的な結合でエネルギー供給して読み取りや書き込みができます。Mifareカード買ってアプリ作ってみよう。
admin