Как настроить NFC на мини-компьютере Raspberry Pi

Как настроить NFC на мини-компьютере Raspberry Pi

NFC-теги сегодня можно найти повсюду. В этой статье с практическими советами вы узнаете, как можно настроить работу с NFC и на вашем Raspberry Pi.

Raspberry Pi с NFC: необходимые компоненты

Как настроить NFC на мини-компьютере Raspberry Pi
NFC-тег для Raspberry Pi

Чтобы вы могли использовать NFC со своим Raspberry Pi, вам понадобятся следующие компоненты:

  1. Raspberry Pi (лучше всего — Raspberry Pi 3, Model B).
  2. Модуль Mifare RC522 RFID (включая карточки).
  3. Соединительный кабель.

Подключаем NFC-модуль к Raspberry Pi

Подключите модуль к вашему Raspberry Pi как указано ниже:

  1. SDA → Pin 24 / GPIO8 (CE0)
  2. SCK → Pin 23 / GPIO11 (SCKL)
  3. MOSI → Pin 19 / GPIO10 (MOSI)
  4. MISO → Pin 21 / GPIO9 (MISO)
  5. IRQ → —
  6. GND → Pin6 (GND)
  7. RST → Pin22 / GPIO25
  8. 3V → Pin 1 (3V3)

Конфигурируем Raspberry Pi и инсталлируем программное обеспечение

Raspberry Pi 3
Raspberry Pi 3

После того, как вы правильно подключили модуль, можете продолжить свои действия установкой необходимого программного обеспечения и правильным конфигурированием Raspberry Pi.

  1. Выполните команду «sudo nano /boot/config.txt» (без кавычек), чтобы отредактировать конфигурационный файл.
  2. Добавьте в конец файла новую строку и введите там «device_tree_param=spi=on». Затем добавьте еще одну строку и введите «dtoverlay=spi bcm2708». Наконец, сохраните файл с помощью [Strl]+[O], [Strl]+[X].
  3. С помощью команды «sudo raspi-config» запустите меню настроек Raspberry Pi и во вкладке «Advanced Options» активируйте После этого вам придется перезагрузить ваш Raspberry Pi еще раз.
  4. С помощью команды «dmesg | grep spi» вы можете проверить, правильно ли «подгрузился» NFC-модуль.
  5. Теперь с помощью команды «sudo apt-get install git python-dev —yes» установите необходимый Python-пакет.
  6. Затем введите команду «git clone https://github.com/lthiery/SPI-Py.git», чтобы скопировать SPI-файл для Python.
  7. С помощью команды «cd SPI-Py» войдите в созданный каталог и введите команду «sudo python setup.py install», чтобы запустить инсталлятор.
  8. В конце скопируйте еще и библиотеку RFID RC522, введя команду «git clone https://github.com/mxgxw/MFRC522-python.git && cd MFRC522-python».

Тестируем NFC-модуль

После того, как все необходимые компоненты установлены, можете провести первое тестирование NFC-модуля.

  • С помощью команды «sudo python Read.py» можно запустить скрипт Python, который управляет модулем NFC и позволяет cчитывать NFC-тэги.
  • Поднесите теперь NFC-тэг к модулю. Тэг был распознан? Если да, то вы все сделали правильно.
  • Совет: с помощью команд «sudo nano Write.py» и «sudo nano Read.py» вы можете редактировать уже готовые скрипты Python и копировать части программного кода в ваши проекты.
Теги nfc
Рекомендуем