아두이노

Wemos D1 R2 WIFI로 RFID TAG 읽기 [1/2]

k1asd1 2024. 1. 12. 17:14
728x90
반응형

문득 학창 시절 아두이노와 RFID 모듈로 문 열기(?) 같은 무언가 했던 기억이 났습니다. 다른 프로젝트 하면서 밤새고 발표하는 등 정말 열심히 했었는데 어찌 그렇게 했었는지 지금 생각해보면 정말 열심히 살았던거 같습니다.

 

졸업 하고 중간 중간 기억날 때 아두이노 관련 부품을 사기도 했었는데 (각종 센서, 개발 보드 등(Wemos 처음 구입)) 이사하면서 1년 이상 안쓰는건 대부분 버리거나 정리했던거 같네요.

 

그 중 Wemos D1 R2 WIFI 보드 2개와 RC522 모듈 1개, 기타 등등 찾았고 오랜만에 연결해서 사용해봅니다.


2024.01.29 - [아두이노] - Wemos D1 R2 WIFI로 RFID TAG 쓰기 [2/2]

 

Wemos D1 R2 WIFI로 RFID TAG 쓰기 [2/2]

Arduino Mega 2560으로 테스트하고 Wemos D1 R2에도 동일하게 테스트해보니 잘 됩니다. * 하드웨어 연결 방법 확인 2024.01.12 - [아두이노] - Wemos D1 R2 WIFI로 RFID TAG 읽기 [1/2] Wemos D1 R2 WIFI로 RFID TAG 읽기 [1/2]

k1asd1.tistory.com


* 준비물

- Arduino IDE

- Wemos D1 R2 WIFI 보드

- RC522 모듈

- RFID TAG(주파수 13.56MHZ)


* USB와 Wemos D1 R2 WIFI 연결

- 데이터 통신이 가능한 Micro 5pin 케이블과 Wemos D1 R2 WIFI를 연결하고 연결된 포트를 확인합니다.

장치관리자

 

: 내 컴퓨터 오른쪽 마우스 -> 관리 -> 장치 관리자 -> 포트(COM & LPT) -> USB-SERIAL CH340(COM[X])

: Windows 10 Pro 'CH340' 드라이버 자동 설치 될 수 있습니다.

 

* Arduino IDE 설정

-  Arduino IDE -> 도구 -> 보드 -> 보드 매니저를 실행하고 'esp8266' 검색 후 조회 되는 1건을 설치합니다.

esp8266

 

- 설치가 완료되면 도구 -> 보드 -> esp8266 -> LOLIN(WEMOS) D1 R2 & mini를 선택합니다.

- 포트는 위에서 언급된 보드가 연결된 포트를 선택합니다 (예 : COM8)

- 도구 -> Upload Speed -> "115200"으로 선택합니다.

 

 

* Wemos D1 R2 WIFI 연결 및 작동 실험

- Arduino IDE -> 파일 -> 예제 -> 01.Basics -> Blink를 열고 Wemos D1 R2 WIFI에 업로드 하고 정상 업로드 시 지정된 LED가 점멸되는지 확인합니다.

 

 

* Arduino IDE RFID 관련 라이브러리 설치

- Arduino IDE -> 스케치 -> 라이브러리 포함 -> 라이브러리 관리 -> 'mfrc522' 검색 후 조회된 내용 중 'MFRC522 By GithubCommunity'를 설치합니다.

MFRC522

 

 

* Wemos D1 R2 WIFI 보드와 RC522 모듈 연결하기

연결 방법

 

- 기존의 연결 방법과 다른 부분은  RC522 모듈의 'SDA'핀을 Wemos D1 R2 WIFI 보드의 'D4' 핀에 연결 해주면 됩니다. (아두이노는 D10 핀)

 

 

* 소스 불러오기 및 수정

- Arduino IDE -> 파일 -> 예제 -> MFRC522 -> DumpInfo 열기

- 소스 상단의 내용 중 아래처럼 변경 후 업로드 합니다

  #define SS_PIN 10 -> #define SS_PIN 4

 

 

* 결과 확인

- 업로드가 완료되면 시리얼 모니터를 열고 Wemos D1 R2 WIFI 보드의 Reset 버튼을 한 번 눌러주고 응답이 오는지 확인합니다.

 

- 정상적으로 연결되지 않았을 경우 아래와 같은 문구가 출력됩니다.

정상 연결되지 않았을 경우

 

- 정삭적으로 연결되었을 경우 아래와 같은 문구가 출력됩니다.

정상 연결되었을 경우

 

- RFID TAG를 대어보면 아래와 같이 내용을 출력됩니다.

RFID TAG 내용


오랜만에 해보니 어렵습니다.

 

이상입니다.

728x90
반응형