[아두이노#495] 대문 전자 개폐기 제어하기 1부!🔒➕숫자키패드➕RFID➕지문인식➕RF리모컨📡(녹칸다/포로리야공대가자)
프로그래밍/아두이노 호작질 2022. 6. 8. 23:22
대문 전자 개폐기 제어하기 1부!🔒➕숫자키패드➕RFID➕지문인식➕RF리모컨📡
녹칸다의 실제로 쓸만한 예제 만들기 시리즈 이다!
대문에 잠금장치를 원격으로 해제할 수 있는 제품을 구입했다!(그냥 흔하게 파는 제품임)
도어벨이 울리면 CCTV로 누구인지 확인하고 집 내부에 있는 잠금해제 버튼을 누르면 대문이 열리는 것이다!
대략적인 원리는 대문이 잠겨있다가 220V전원이 들어가면 내부에 있는 잠금이 해제 되는 것이다!
(잠금이 풀려있는것을 다시 잠그는 기능은 없다)
일단 잠금장치를 해제하는 것에 포인트를 맞추어보자!
1.4x4키패드를 이용해서 잠금 해제하기!
2.RFID리더(RC522)와 태그를 이용해서 잠금 해제하기!
3.지문인식모듈(FPM10A)를 이용해서 잠금 해제하기!
4.433mhz 리모컨으로 잠금 해제하기!(문제점 : 동일한 리모컨이 있으면 대문이 열려버린다!)
(녹칸다의 비밀금고 시리즈와 연계해보기)
(실제로한거)
1.아두이노 우노 2번핀에 릴레이를 이용해서 대문 도어락을 연결하고 시리얼입력으로 간단히 제어해보시오!
2.4x4키패드를 이용해서 비밀번호를 입력하고 지정된 비밀번호와 일치하는지 여부를 시리얼 모니터에 출력하시오! 그리고 일치가 된다면 잠금이 해제되도록 예시를 만드시오!
3.(2)예제에서 부저를 한개 달아서 청각 피드백을 제공하시오!
4.RFID리더(RC522)를 연결해서 단 1개의 카드로만 잠금을 해제할 수 있도록 하시오!
5.인식되는 카드가 2개이상일경우 어떡할래?
6.지문모듈(FPM10A)을 이용해서 잠금을 해제하시오!
7.(6)예제에서 지문이 인식되었는지 여부를 확인하기 위해서 부저를 하나 연결하시오!
8.RF리모컨을 이용해서 잠금을 해제하시오!(아두이노 없는 아두이노 예제)
관련라이브러리(finger print/1.1.8)
https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
관련라이브러리(keypad/3.1.1)
https://github.com/Chris--A/Keypad
필요라이브러리(RC522/1.4.6)
https://github.com/miguelbalboa/rfid