[Proposal] 출입 감지 시스템
- 학교 전공 수업 <모바일 시스템 융합 실습> 기말 프로젝트 주제 제안서
1. 설계 목표
인체감지 센서와 카메라를 사용하여 특정 장소의 침입 또는 출입을 감지하고자 한다.
웹으로 특정 장소에 출입한 날짜와 시간, 사람의 얼굴을 찍은 사진 혹은 동영상을 확인할 수 있게 한다.
2. 활용 기술
1) Hardware
- Raspberry Pi 3B+
- PIR 센서 (인체감지 센서)
- 카메라
2) Flatform / Tool
- Node.js
- Firebase
VScode
3) Programming Languages
- Python, Shell Programming
- HTML, CSS, Java Script
3. 설계 내용
[구성 요소]
Raspberry Pi4
- PIR센서와 Camera모듈
- PIR센서로 인체를 감지했을 때 Camera로 사진과 동영상을 촬영하는 파이썬 코드
Firebase Project
- storage /real time database에 정보 및 사진, 동영상 저장
- hosting (html, css, js + Node.js 사용)
- node.js, 라즈베리파이 연동
Web
- 감지된 사람의 모습이 담긴 사진과 동영상
- 날짜 및 시각 표시
[동작 과정]
PIR 센서를 통하여 사람의 움직임을 감지한다.
사람의 움직임이 발생하였을 때, 라즈베리파이에 연결된 카메라가 사람의 모습을 촬영한다.
촬영된 사진이나 동영상이 firebase storage에 저장된다.
촬영 날짜 및 시각도 함께 firebase DB에 저장된다.
웹페이지로 감지된 사람의 모습이 담긴 사진 혹은 동영상과 날짜 및 시각을 확인할 수 있다.
4. 설계 순서
1) raspberryPi에 카메라 모듈과 인체감지센서를 연결
2) 인체를 감지했을 때, 카메라로 사진과 동영상을 찍는 python 코드 구현
3) 사진과 동영상을 Firebase의 스토리지/데이터베이스로 전송
4) firebase과 Node.js를 연동하여 웹 호스팅