Як налаштувати NFC на міні-комп’ютері Raspberry Pi

Як налаштувати NFC на міні-комп'ютері Raspberry Pi

NFC-теги сьогодні можна знайти всюди. У цій статті з практичними порадами ви дізнаєтеся, як можна налаштувати роботу з NFC і на вашому Raspberry Pi.

Raspberry Pi з NFC: необхідні компоненти

 

NFC-тег для Raspberry Pi
Щоб ви могли використовувати NFC зі своїм Raspberry Pi, вам знадобляться наступні компоненти:

Raspberry Pi (найкраще – Raspberry Pi 3, Model B).
Модуль Mifare RC522 RFID (включаючи картки).
З’єднувальний кабель.
Підключаємо NFC-модуль до Raspberry Pi

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

SDA → Pin 24 / GPIO8 (CE0)
SCK → Pin 23 / GPIO11 (SCKL)
MOSI → Pin 19 / GPIO10 (MOSI)
MISO → Pin 21 / GPIO9 (MISO)
IRQ → –
GND → Pin6 (GND)
RST → Pin22 / GPIO25
3V → Pin 1 (3V3)

Конфігуріруем Raspberry Pi і інсталюємо програмне забезпечення

Raspberry Pi 3
Raspberry Pi 3

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

Виконайте команду «sudo nano /boot/config.txt» (без лапок), щоб відредагувати конфігураційний файл.

Додайте в кінець файлу новий рядок і введіть там «device_tree_param = spi = on». Потім додайте ще один рядок і введіть «dtoverlay = spi bcm2708». Нарешті, збережіть файл за допомогою [Strl] + [O], [Strl] + [X].

За допомогою команди «sudo raspi-config» запустіть меню налаштувань Raspberry Pi і у вкладці «Advanced Options» активуйте Після цього вам доведеться перезавантажити ваш Raspberry Pi ще раз.

За допомогою команди «dmesg | grep spi »ви можете перевірити, чи правильно« довантажити »NFC-модуль.

Тепер за допомогою команди «sudo apt-get install git python-dev -yes» встановіть необхідний Python-пакет.

Потім введіть команду «git clone https://github.com/lthiery/SPI-Py.git», щоб скопіювати SPI-файл для Python.

За допомогою команди «cd SPI-Py» увійдіть в створений каталог і введіть команду «sudo python setup.py install», щоб запустити інсталятор.

В кінці скопіюйте ще й бібліотеку RFID RC522, ввівши команду «git clone

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

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

За допомогою команди «sudo python Read.py» можна запустити скрипт Python, який управляє модулем NFC і дозволяє cчітивать NFC-теги.

Піднесіть тепер NFC-тег до модуля. Тег був розпізнаний? Якщо так, то ви все зробили правильно.

Порада: за допомогою команд «sudo nano Write.py» і «sudo nano Read.py» ви можете редагувати вже готові скрипти Python і копіювати частини програмного коду в ваші проекти.