ESP32 - RFID/NFC - 릴레이 | ESP32 - RFID/NFC - Relay
이 튜토리얼은 ESP32, RFID/NFC 및 릴레이 사용 방법을 알려드립니다. 구체적으로, RFID 리더에 인증된 RFID/NFC 태그를 탭할 때 릴레이를 활성화하는 방법을 배우게 됩니다.
이 튜토리얼은 릴레이를 전자기 잠금장치, 액추에이터 등에 연결함으로써 확장할 수 있습니다.
준비물
1 | × | ESP-WROOM-32 Dev Module | 쿠팡 | Amazon | |
1 | × | USB Cable Type-C | 쿠팡 | Amazon | |
1 | × | RFID/NFC RC522 Kit (reader + tags) | 쿠팡 | Amazon | |
1 | × | RFID Key Fob | 쿠팡 | Amazon | |
1 | × | Relay | Amazon | |
10 | × | Jumper Wires | Amazon | |
1 | × | (Optional) DC Power Jack | 쿠팡 | Amazon | |
1 | × | (Recommended) Screw Terminal Expansion Board for ESP32 | 쿠팡 | Amazon |
RFID/NFC RC522 모듈 및 릴레이에 대하여
RFID/NFC RC522 모듈과 릴레이에 대한 구체적인 튜토리얼이 있습니다. 각 튜토리얼에는 하드웨어 핀아웃, 작동 원리, ESP32에 대한 배선 연결, ESP32 코드에 대한 자세한 정보와 단계별 지침이 포함되어 있습니다. 다음 링크에서 자세히 알아보세요:
RC522 모듈 작동 방식
- ESP32 코드에는 사전에 정의된 여러 개의 인증된 RFID/NFC 태그의 UID가 있습니다
- RFID/NFC 태그가 RFID/NFC 리더에 탭되었을 때
- ESP32는 RFID/NFC 리더에서 UID를 읽습니다
- ESP32는 사전 정의된 UID 목록에서 읽은 UID를 검색합니다
- 사전 정의된 UID 목록에 읽은 UID가 포함되어 있으면, ESP32는 릴레이를 활성화합니다.
선연결
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
ESP32 및 다른 구성 요소에 전원을 공급하는 방법에 대해 잘 알지 못하는 경우, 다음 튜토리얼에서 안내를 찾을 수 있습니다: ESP32 전원 공급 방법.
※ NOTE THAT:
핀 순서는 제조업체에 따라 다를 수 있습니다. 항상 모듈에 인쇄된 레이블을 사용하세요. 위 이미지는 DIYables 제조업체의 모듈 핀배열을 보여줍니다.
ESP32 코드 - 단일 RFID/NFC 태그
사용 방법
- ESP32를 처음 사용하는 경우, Arduino IDE에서 ESP32 환경 설정하는 방법을 참고하세요.
- Arduino IDE의 왼쪽 바에 있는 Libraries 아이콘을 클릭하세요.
- 검색 상자에 “MFRC522”를 입력한 다음, GithubCommunity에서 제공하는 라이브러리를 찾으세요.
- Install 버튼을 클릭하여 라이브러리를 설치하세요.
다음 단계를 따라 태그의 UID를 찾으세요:
- 위의 코드를 복사하여 Arduino IDE에 붙여넣습니다.
- Arduino IDE에서 Upload 버튼을 클릭하여 코드를 ESP32 보드에 컴파일하고 업로드합니다.
- Arduino IDE에서 시리얼 모니터를 엽니다.
RFID-RC522 리더기에 권한을 부여하고자 하는 RFID/NFC 태그를 탭하세요.
시리얼 모니터에 인쇄된 UID를 적어두세요.
위 코드의 18번째 줄에 있는 UID를 업데이트하세요. 예를 들어, byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF};를 byte authorizedUID[4] = {0x2B, 0xB8, 0x59, 0xB1};로 변경하세요.
- 코드를 다시 ESP32에 업로드하세요
- 인증된 RFID/NFC 태그를 RFID-RC522 모듈에 탭하세요
- 시리얼 모니터에서 결과를 확인하세요
- RFID-RC522 모듈에 인증되지 않은 RFID/NFC 태그를 탭하세요.
- 시리얼 모니터에서 결과를 확인하세요.
ESP32 코드 - 다수의 RFID/NFC 태그
아래의 ESP32 코드는 여러 개의 인증된 RFID/NFC 태그가 릴레이를 활성화할 수 있도록 합니다. 이 예제에서는 두 개의 태그를 사용합니다. 더 추가할 수 있습니다.
사용 방법
- 승인된 RFID/NFC 태그의 UUID 2개를 코드에 업데이트
- 코드를 ESP32에 업로드
- 승인된 태그를 RFID-RC522 모듈에 하나씩 탭하세요.
- 시리얼 모니터 결과:
코드를 수정하여 세 개, 네 개 또는 그 이상의 태그를 추가할 수 있습니다.
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.