류형록 | Engineering Portfolio · 전체 프로젝트

<aside> 📌

Raspberry Pi 2대·C/C++·TCP/IP

PPG 200 Hz 설계 주기 / EAR 0.22·2초 조건 / LCD·LED·buzzer

시제품·코드·통신 구조 · 소스

</aside>

<aside> 🚨

Real-Time Drowsiness Monitor · Paper View

Website Case Study · GitHub Case Study · Repository

</aside>

flowchart LR
    A["PPG sensing node"] --> C["TCP/IP · file IPC"]
    B["Camera · EAR node"] --> C
    C --> D["State decision"]
    D --> E["LCD · LED · buzzer"]

PPG-based BPM monitoring, camera EAR drowsiness detection, TCP/IP distributed processing, GPIO/I²C alarm control을 두 대의 Raspberry Pi 4에 통합한 embedded prototype입니다.

1. Problem

영상 기반 EAR processing은 CPU load가 크고, PPG는 5 ms 주기의 stable sampling이 필요합니다. 하나의 node에서 두 workload를 결합하면 frame processing이 ADC timing과 alarm response에 영향을 줄 수 있으므로 sensing과 analysis를 물리적으로 분리했습니다.

2. System Architecture

Full system architecture

Full system architecture

Node A — Sensing Server

Node B — Analysis / Alarm Client