Raspberry Pi:NFCのセットアップ-仕組み
最近では、NFCタグは日常生活のあらゆる場所で見つけることができます。 この実践的なヒントでは、Raspberry PiでNFCをセットアップする方法を学びます。
NFCを搭載したRaspberry Pi:必要なアクセサリ
Raspberry PiでNFCを使用するには、次のアクセサリが必要です。
- Raspberry Pi(できればRaspberry Pi 3、モデルB)
- Mifare RC522 RFIDモジュール(キーカードを含む)
- ジャンパーケーブル
NFCモジュールをRaspberry Piに接続します
次のようにモジュールをRaspberry Piに接続します。
- SDA→ピン24 / GPIO8(CE0)
- SCK→ピン23 / GPIO11(SCKL)
- MOSI→ピン19 / GPIO10(MOSI)
- MISO→ピン21 / GPIO9(MISO)
- IRQ→-
- GND→ピン6(GND)
- RST→ピン22 / GPIO25
- 3.3V→ピン1(3V3)
Raspberry Piの構成とソフトウェアのインストール
モジュールを正しく接続したら、必要なソフトウェアのインストールとRaspberry Piの適切な構成を開始できます。
- 構成ファイルを編集するには、sudo nano /boot/config.txtコマンド(引用符なし)を実行します。
- ファイルの最後に新しい行を追加し、そこに「device_tree_param = spi = on」と入力します。 次に、別の行を追加して、ここに「dtoverlay = spi-bcm2708」と入力します。 最後に、[Ctrl] + [O]、[Ctrl] + [X]でファイルを保存します。
- 「sudo raspi-config」コマンドを使用してRaspberry Piの構成を開始し、「詳細オプション」タブでSPIをアクティブにします。 その後、Raspberry Piを一度再起動する必要があります。
- コマンド「dmesg | grep spi」を使用すると、NFCモジュールが正しくロードされているかどうかを確認できます。
- コマンド「sudo apt-get install git python-dev --yes」を使用して、必要なPythonパッケージをインストールします。
- 次に、コマンド「git clone //github.com/lthiery/SPI-Py.git」を実行して、Python SPIファイルをコピーします。
- 次に、「cd SPI-Py」コマンドで作成したディレクトリに移動し、「sudo python setup.py install」コマンドを実行してセットアップを開始します。
- 最後に、RFID RC522ライブラリをコピーします: "git clone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
NFCモジュールをテストする
必要なコンポーネントをインストールした場合、NFCモジュールを初めてテストできます。
- 「sudo python Read.py」コマンドを使用して、NFCモジュールを制御し、NFCタグを読み取らせるPythonスクリプトを実行できます。
- NFCタグをモジュールに保持します。 日は認識されましたか? もしそうなら、あなたはすべて正しいことをしました。
- ヒント:コマンド「sudo nano Write.py」および「sudo nano Read.py」を使用すると、事前に作成されたPythonスクリプトを編集し、プログラムコードの一部をプロジェクトにコピーできます。