Skip to content

Latest commit

 

History

History
111 lines (87 loc) · 3.88 KB

README.md

File metadata and controls

111 lines (87 loc) · 3.88 KB

Raspberry Pi를 이용한 얼굴인식 스마트 도어락 설계 및 구현

👋 Introduction

프로젝트 명 Raspberry Pi를 이용한 얼굴인식 스마트 도어락 개발기간 2019.09.02 ~ 2019.11.19
프로젝트 성격 졸업 작품 개발인원 팀 / 2명
(이재희전혜원)
프로젝트 개요 소켓 통신을 기반으로 한 얼굴인식 도어락 개발환경  Raspberry Pi, Android, Firebase DB
사용 도구
개발언어 Python, Java(JDK 1.8)
개발도구 Linux, Android Studio
사용기술 Socket, Opencv

🛠 구성 요소

image

⚙️ 설계 구조

image

서버는 라즈베리파이의 AppSocket.py

클라이언트는 라즈베리파이의 ultrasonic.py, 안드로이드 어플로 서로 통신을 하며 데이터를 주고받는다.

📼 Appearance

도어락의 기능은 기존 내장된 키패트 잠금제어 기능에 얼굴인식 잠금제어, 어플리케이션 잠금제어 기능을 추가합니다. 어플리케이션과 연동하여 어플리케이션 내에서 사용자의 얼굴을 등록할 수 있고, 등록된 사용자의 얼굴과 방문자의 얼굴을 확인할 수 있게 구현합니다.

📱 Application 메인화면

  1. 사용자 등록 버튼을 누르고 도어락 앞에 있는 카메라에 가서 사진을 찍으면 사용자를 등록할 수 있다.
  2. 1번을 완료한 후, 사용자 목록에 사진이 추가된다.
  3. 2가 수행된 후에는 해당 사용자가 도어락 앞으로 가면 사용자라고 인식하여 도어락을 제어할 수 있다. (인식률은 43%로 설정했습니다)
  4. 등록되지 않은 사용자가 도어락 앞으로가면 33번의 인식 실패 후 방문기록 조회에 사진이 추가된다.
  5. 사용자는 방문기록조회의 얼굴을 보고 어플리케이션을 통해 도어락을 제어할 수 있다.

🔒 도어락 앞, 내부 모습

image

📑 Role & Member

업무 / 구성원 이재희전혜원
프로젝트 기획 개요작성,회의,의견제안
요구분석 문서작성,회의,의견제안
데이터설계 문서작성,회의,의견제안
소스(코딩) 서버 부분
개발 및 화면
구현, 전체
소스 취합 및 수정
클라이언트 부분
개발 및 화면
구현, 전체
소스 취합 수정
역할 서버 부분 개발,
버그수정,
DB구축,
소스 취합
클라이언트 개발,
버그수정,
DB구축,
소스 취합