Projects/mobile system

[Proposal] 출입 감지 시스템

flozl 2022. 6. 2. 21:12

- 학교 전공 수업 <모바일 시스템 융합 실습> 기말 프로젝트 주제 제안서

 

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를 연동하여 웹 호스팅