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 і копіювати частини програмного коду в ваші проекти.
Резонанс - це фізичне явище, яке виникає тоді, коли частота зовнішнього періодичного впливу збігається або…
Резервне копіювання у WhatsApp є однією з найважливіших функцій, яка допомагає зберегти особисті повідомлення, файли,…
Резервне копіювання у Viber дозволяє зберегти всі ваші чати, фото, відео та файли, щоб у…
Акумулятори стали невід’ємною частиною сучасного життя. Вони живлять смартфони, автомобілі, бездротові інструменти, системи зберігання енергії…
Дослід Штерна (часто його згадують як «дослід Штерна–Герлаха») – один із тих експериментів, які буквально…
Фраза «У мене алергія на тебе» зазвичай звучить як жарт або слоган для футболки, проте…