라즈베리 파이 : NFC 설정-작동 방식
오늘날 NFC 태그는 일상 생활의 모든 곳에서 찾을 수 있습니다. 이 실용적인 팁에서는 Raspberry Pi에서 NFC를 설정하는 방법을 배웁니다.
NFC가 포함 된 Raspberry Pi : 필요한 액세서리
Raspberry Pi와 함께 NFC를 사용하려면 다음 액세서리가 필요합니다.
- 라즈베리 파이 (바람직하게는 라즈베리 파이 3, 모델 B)
- Mifare RC522 RFID 모듈 (키 카드 포함)
- 점퍼 케이블
NFC 모듈을 Raspberry Pi에 연결
다음과 같이 모듈을 Raspberry Pi에 연결하십시오.
- SDA → 핀 24 / GPIO8 (CE0)
- SCK → 핀 23 / GPIO11 (SCKL)
- MOSI → 핀 19 / GPIO10 (MOSI)
- MISO → 핀 21 / GPIO9 (MISO)
- IRQ →-
- GND → 핀 6 (GND)
- RST → Pin22 / GPIO25
- 3.3V → 핀 1 (3V3)
Raspberry Pi 구성 및 소프트웨어 설치
모듈을 올바르게 연결 한 후 필요한 소프트웨어 설치 및 Raspberry Pi 구성을 올바르게 시작할 수 있습니다.
- 구성 파일을 편집하려면 sudo nano /boot/config.txt 명령 (따옴표없이)을 실행하십시오.
- 파일 끝에 새 줄을 추가하고 거기에 "device_tree_param = spi = on"을 입력하십시오. 그런 다음 다른 줄을 추가하고 여기에 "dtoverlay = spi-bcm2708"를 입력하십시오. 마지막으로 [Ctrl] + [O], [Ctrl] + [X]를 사용하여 파일을 저장하십시오.
- "sudo raspi-config"명령으로 Raspberry Pi 구성을 시작하고 "고급 옵션"탭에서 SPI를 활성화하십시오. 그런 다음 Raspberry Pi를 한 번 다시 시작해야합니다.
- "dmesg | grep spi"명령을 사용하면 NFC 모듈이 올바르게로드되었는지 확인할 수 있습니다.
- 이제 "sudo apt-get install git python-dev --yes"명령으로 필수 Python 패키지를 설치하십시오.
- 그런 다음 "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"명령을 사용하면 NFC 모듈을 제어하고 NFC 태그를 읽을 수있는 Python 스크립트를 실행할 수 있습니다.
- 이제 NFC 태그를 모듈에 고정하십시오. 그 날이 인정 되었습니까? 그렇다면 모든 것이 올바르게 된 것입니다.
- 팁 : "sudo nano Write.py"및 "sudo nano Read.py"명령을 사용하면 사전 작성된 Python 스크립트를 편집하고 프로그램 코드의 일부를 프로젝트에 복사 할 수 있습니다.