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 і копіювати частини програмного коду в ваші проекти.
Leave a Reply
Щоб відправити коментар вам необхідно авторизуватись.