Raspberry Pi: настроить NFC - как это работает
Видео по теме: (May 2024).
В настоящее время метки NFC можно найти повсюду в повседневной жизни. В этом практическом совете вы узнаете, как настроить NFC на Raspberry Pi.
Raspberry Pi с NFC: аксессуары, которые вам нужны
Для использования NFC с Raspberry Pi вам понадобятся следующие аксессуары:
- Raspberry Pi (предпочтительно Raspberry Pi 3, модель B)
- RFID-модуль Mifare RC522 (включая карточку-ключ)
- Соединительные кабели
Подключите модуль NFC к Raspberry Pi
Подключите модуль к Raspberry Pi следующим образом:
- SDA → Контакт 24 / GPIO8 (CE0)
- SCK → Контакт 23 / GPIO11 (SCKL)
- MOSI → Контакт 19 / GPIO10 (MOSI)
- MISO → Контакт 21 / GPIO9 (MISO)
- IRQ → -
- GND → Pin6 (GND)
- RST → Pin22 / GPIO25
- 3, 3 В → Контакт 1 (3 В 3)
Настройте Raspberry Pi и установите программное обеспечение
После того, как вы правильно подключили модуль, вы можете начать установку необходимого программного обеспечения и правильную настройку Raspberry Pi.
- Запустите команду sudo nano /boot/config.txt (без кавычек) для редактирования файла конфигурации.
- Добавьте новую строку в конец файла и введите туда «device_tree_param = spi = on». Затем добавьте еще одну строку и введите здесь «dtoverlay = spi-bcm2708». Наконец сохраните файл с помощью [Ctrl] + [O], [Ctrl] + [X].
- Запустите конфигурацию Raspberry Pi с помощью команды «sudo raspi-config» и активируйте SPI на вкладке «Дополнительные параметры». После этого вам придется перезапустить Raspberry Pi один раз.
- С помощью команды "dmesg | grep spi" вы можете проверить, правильно ли загружен модуль NFC.
- Теперь установите необходимые пакеты Python с помощью команды "sudo apt-get install git python-dev --yes".
- Затем выполните команду «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" вы можете запустить скрипт Python, который управляет модулем NFC и позволяет ему считывать теги NFC.
- Теперь поднесите свой NFC-тег к модулю. День был признан? Если это так, вы все сделали правильно.
- Совет: С помощью команд "sudo nano Write.py" и "sudo nano Read.py" вы можете редактировать готовые скрипты Python и копировать части программного кода в ваш проект.