Skip to content

gr0111/MSSTermProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📸 라즈베리파이를 이용한 포토부스

📝 프로젝트 소개

이 프로젝트는 라즈베리파이, 웹 기반 스트리밍, 센서 감지를 활용하여 자동으로 사진을 촬영하고 저장하는 포토부스 시스템

사용자가 초음파 센서 영역에 접근하면 자동으로 LED 점등 → 카운트다운 → 사진 촬영이 이루어짐. 또한 별도의 웹 페이지를 통해 실시간 스트리밍과 수동 촬영 기능도 제공.

🔍 주요 기능

🌐 웹 기반 실시간 스트리밍

웹 인터페이스를 통해 카메라 화면을 실시간 확인 Flask 기반 서버 구현

🎯 초음파 센서를 활용한 자동 촬영

30cm 이내 감지 시 LED를 깜빡이며 촬영 준비 10초 카운트다운 후 자동 촬영

💡 LED 및 카운트다운

LED 점등 → 카운트다운 → 촬영 → LED Off 촬영 프로세스를 사용자에게 시각적으로 안내

🖥 전체 시스템 구성

실행용 노트북: 라즈베리파이 터미널 확인, 명령 입력, 실행 로그 확인 포토부스 노트북: 웹 서버 운영, 실시간 스트리밍, 사용자 인터페이스 제공 라즈베리파이: 하드웨어 제어, 센서 감지, 사진 촬영 및 저장, GPIO 제어

💻 역할별 상세 설명

🖥 실행용 노트북

  • 터미널 모니터링
  • 명령 실행 및 로그 확인
  • Python 스크립트 실행
  • 사용 기술: Linux Terminal, Python 실행 환경

🌐 포토부스 노트북

  • Flask 웹 서버 구동
  • HTML/CSS/JS 기반 웹 UI 제공
  • 카메라 실시간 스트리밍 처리
  • 사용 기술: Flask, JavaScript

🤖 라즈베리파이

  • 초음파 센서(HC-SR04) 거리 측정
  • LED 제어(GPIO)
  • OpenCV 기반 이미지 캡처 및 저장
  • 사용 기술: Raspberry Pi GPIO, OpenCV, Python

⚙️ 시스템 동작 구조도 [초음파 센서] │ ├─ 감지 O (30cm 이하) │ ├─ LED ON (깜빡임) │ ├─ 카운트다운 10초 │ └─ 자동 사진 촬영 → LED Off │ └─ 감지 X └─ LED Off (자동 촬영 없음) ↓ 웹사이트 촬영 버튼 클릭 시 사진 촬영 가능 스크린샷 2024-12-01 212951

📁 사용한 기술 스택

  • Backend: Python, Flask

  • Frontend: HTML, CSS, JavaScript

  • Hardware: Raspberry Pi, HC-SR04 초음파 센서, LED, USB 카메라

  • Library: OpenCV, RPi.GPIO

📷 시연 예시

  • 웹 구동 시 모습
image
  • 회로도
image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors