Skip to content
Β 
Β 

Latest commit

Β 

History

103 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Project-Bareun-Ja-se

University of Seoul, Mechanical Information Engineering, Embeded System Final Project

1. ν”„λ‘œμ νŠΈ μ†Œκ°œ

ν”„λ‘œμ νŠΈ A1ν¬μŠ€ν„° A1 Poster

1.1. ν”„λ‘œμ νŠΈ λͺ…

λ°”λ₯Έμžμ„Έ

Capstone UOS μ‚¬μ΄νŠΈ

1.2. ν”„λ‘œμ νŠΈ κΈ°κ°„

πŸ“… 2023.03.31 ~ 2023.06.15

1.3. νŒ€ μ†Œκ°œ

νŒ€λͺ… : λ°”λ₯Έμƒκ°

학ꡐ ν•™κ³Ό ν•™λ²ˆ 이름 μ—­ν• 
μ„œμšΈμ‹œλ¦½λŒ€ 기계정보곡학과 20174300** μ •* (νŒ€μž₯) μ„œλ²„
μ„œμšΈμ‹œλ¦½λŒ€ 기계정보곡학과 20184300** κΉ€*μ€€ μ„œλ²„
μ„œμšΈμ‹œλ¦½λŒ€ 기계정보곡학과 20184300** κΉ€*ν˜„ ν΄λΌμ΄μ–ΈνŠΈ
μ„œμšΈμ‹œλ¦½λŒ€ 기계정보곡학과 20184300** ꢌ*ν‘œ ν΄λΌμ΄μ–ΈνŠΈ

μ„œλ²„ & ν΄λΌμ΄μ–ΈνŠΈ 섀계 μ„€λͺ… 링크:arrow_lower_left:
πŸ’» RaspberryPi Server
Β :iphone: Android App Client


2. ν”„λ‘œμ νŠΈ κ°œμš”

2.1 ν”„λ‘œμ νŠΈ μ„€λͺ…

Β λ³Έ ν”„λ‘œμ νŠΈλŠ” μž₯μ‹œκ°„μ˜ μ§‘μ€‘μ‹œκ°„μ„ νŽΈμ•ˆν•œ μžμ„Έλ‘œμ„œ μ‚¬μš©μžμ—κ²Œ μ œκ³΅ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•œλ‹€. ν”„λ‘œμ νŠΈλŠ” λͺ¨ν„°λ₯Ό 톡해 높이가 쑰절 λ˜λŠ” κ±°μΉ˜λŒ€λ₯Ό 기본으둜 ꡬ성이 λ˜μ–΄ μžˆλ‹€. 이λ₯Ό 톡해 μ‚¬μš©μžμ˜ λͺ©κ³Ό νŒ”κΏˆμΉ˜μ˜ 뢀담을 쀄이도둝 ν•΄μ€€λ‹€. 카메라λ₯Ό ν†΅ν•œ 얼꡴인식과 이λ₯Ό μ΄μš©ν•œ μ•ŒλžŒ κΈ°λŠ₯으둜 μ‚¬μš©μžμ˜ 비집쀑 μ‹œκ°„μ„ κ°μ§€ν•˜μ—¬ μ•Œλ¦Όμ„ μ œκ³΅ν•œλ‹€. ν”„λ‘œμ νŠΈλŠ” ν•˜λ“œμ›¨μ–΄λ₯Ό μ œμ–΄ν•˜λŠ” 라즈베리파이 μ„œλ²„μ™€ μ‚¬μš©μžμ˜ μž…λ ₯을 기반으둜 μš”μ²­μ„ λ³΄λ‚΄λŠ” μ•ˆλ“œλ‘œμ΄λ“œ μ•±(ν΄λΌμ΄μ–ΈνŠΈ)으둜 κ΅¬μ„±λ˜μ–΄ μžˆλ‹€. μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈλŠ” WiFiλ₯Ό 톡해 1:1 TCP/IP톡신을 ν•œλ‹€.
Β μ‚¬μš©μžλŠ” μ•ˆλ“œλ‘œμ΄λ“œ 앱을 톡해 높이 쑰절, μ•ŒλžŒ μ‹œκ°„ μ„€μ •, μ•ŒλžŒ λͺ¨λ“œ μ„€μ •, ν˜„μž¬ μ΄¬μ˜λ˜λŠ” μ˜μƒ ν™•μΈμ˜ κΈ°λŠ₯을 μ„œλ²„μ—κ²Œ μš”μ²­ν•  수 μžˆλ‹€. λ˜ν•œ μžμ‹ μ΄ 주둜 μ‚¬μš©ν•˜λŠ” 섀정을 ν”„λ‘œν•„μ„ λ§Œλ“€μ–΄ μ €μž₯ν•˜κ³ , 뢈러올 수 μžˆλ‹€.μ„œλ²„λŠ” ν΄λΌμ΄μ–ΈνŠΈλ‘œλΆ€ν„° 받은 μš”μ²­μ„ λ°”νƒ•μœΌλ‘œ ν•˜λ“œμ›¨μ–΄ μ œμ–΄λ₯Ό ν•˜λ©° κΈ°λŠ₯을 μˆ˜ν–‰ν•œλ‹€. 높이 쑰절 κΈ°λŠ₯은 μ‚¬μš©μžκ°€ μš”μ²­ν•œ λ†’μ΄λ‘œ λͺ¨ν„°λ₯Ό μ œμ–΄ν•˜μ—¬ μ‚¬μš©μžκ°€ μš”μ²­ν•œ λ†’μ΄λ‘œ κ±°μΉ˜λŒ€λ₯Ό μ‘°μ ˆν•œλ‹€. μ•ŒλžŒ κΈ°λŠ₯을 μ‚¬μš©μžκ°€ μ„€μ •ν•œ κ²½μš°μ—λŠ” 카메라λ₯Ό 톡해 μ‚¬μš©μžμ˜ 얼꡴을 μΈμ‹ν•œλ‹€. 이 λ•Œ μ‚¬μš©μžμ˜ 얼꡴이 μΈμ‹λ˜μ§€ μ•ŠμœΌλ©΄, μ‚¬μš©μžκ°€ ν˜„μž¬ 집쀑을 ν•˜μ§€ μ•Šκ³  μžˆλ‹€κ³  νŒλ‹¨ν•˜μ—¬, μ‹œκ°„μ„ μΈ‘μ •ν•œλ‹€. μΈ‘μ •ν•œ μ‹œκ°„μ΄ μ•ŒλžŒ μ„€μ • μ‹œκ°„μ΄μƒμ΄ 되면 μ‚¬μš©μžκ°€ μš”μ²­ν•œ μ•ŒλžŒ λͺ¨λ“œ(μ†Œλ¦¬, 진동)에 따라 μ•ŒλžŒμ„ μ œκ³΅ν•œλ‹€. μ‚¬μš©μžμ˜ 얼꡴이 μΈ‘μ •λ˜μ§€ μ•Šμ„ λ•ŒλŠ” LED 인디케이터λ₯Ό 톡해 μ‚¬μš©μžμ—κ²Œ μ‹œμž‘μ μΈ μ•ŒλžŒμ„ μ œκ³΅ν•œλ‹€. 이 λ•Œ μ‚¬μš©μžλŠ” μ‹€μ œλ‘œ μ§‘μ€‘ν•˜κ³  μžˆμŒμ—λ„ μ–Όκ΅΄ 인식이 λ˜μ§€ μ•Šκ³  μžˆλŠ” κ²½μš°μ—λŠ” μžμ„Έλ₯Ό λ°”λ₯΄κ²Œ ν•˜κ±°λ‚˜, 카메라 각도λ₯Ό μ‘°μ ˆν•  수 있게 λœλ‹€. μ„œλ²„λŠ” μ‚¬μš©μžκ°€ 좔가적인 μš”μ²­μ„ 보내면 ν˜„μž¬ 촬영 μ˜μƒμ„ νŠΉμ • μ›Ήμ£Όμ†Œλ₯Ό 톡해 μŠ€νŠΈλ¦¬λ°ν•œλ‹€.

2.2 λ°°κ²½ 및 κΈ°λŒ€νš¨κ³Ό

Β ν˜„λŒ€μ— 이λ₯΄λŸ¬μ„œλŠ” 근무 μ‹œκ°„, μ—¬κ°€μ‹œκ°„ λ“± λ‹€μ–‘ν•œ 이유둜 μž₯μ‹œκ°„ 책상을 μ΄μš©ν•˜λŠ” 인원듀이 μ¦κ°€ν•˜κ³  μžˆλ‹€. ν˜„μž¬μ˜ 책상 이용 μžμ„Έμ˜ 경우 머리와 λͺ©μ˜ 각도, 상완 μ™Έμ „ 및 λ“€μ–΄μ˜¬λ¦Ό, 손λͺ©μ˜ κ΅¬λΆ€λŸ¬μ§κ³Ό μ‹ μ „ λ“± μ‹ μ²΄μ˜ κΈ°λŠ₯ κ΅¬ν˜„μ— μžˆμ–΄ 인체에 뢀담을 μ£Όκ³  μžˆλ‹€. 그둜 인해 VDT(Video Display Terminal)라 λΆˆλ¦¬λŠ” 근골격계 μ§ˆν™˜μ„ κ²ͺλŠ” ν˜„λŒ€μΈμ΄ μ¦κ°€ν•˜κ³  μžˆλ‹€. 책상에 앉아 μž₯μ‹œκ°„ 업무λ₯Ό μ§„ν–‰ ν•  λ•Œ 신체에 뢀담을 μ£ΌλŠ” μžμ„Έλ₯Ό κ°œμ„ ν•˜κ³  높은 집쀑 μ‹œκ°„μ„ μœ μ§€ν•˜λŠ” 데 도움이 λ˜λŠ” 기ꡬλ₯Ό κ°œλ°œν•œλ‹€. μ•±μœΌλ‘œ μ‚¬μš©μžκ°€ μ›ν•˜λŠ” 각도λ₯Ό μ„Έλ°€ν•˜κ²Œ μ‘°μ •ν•  수 있고, 쑸음 인식 κΈ°λŠ₯κ³Ό μ•ŒλžŒ κΈ°λŠ₯을 μ‚½μž…ν•˜μ—¬ μ‹ μ²΄μ˜ 뢀담을 쀄이고 νš¨μœ¨μ„±μ„ 높인닀.

2.3 μ‚¬μš©μž μ‹œλ‚˜λ¦¬μ˜€

image


3. μ‹œμŠ€ν…œ ꡬ성

image
Β λ³Έ μ‹œμŠ€ν…œμ˜ 섀계 κ΅¬μ„±λ„λŠ” μœ„μ™€ κ°™λ‹€. ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„λŠ” WiFiν™˜κ²½μ„ 기반으둜 TCP/IP 톡신을 μ§„ν–‰ν•œλ‹€. ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ„ μ„œλ²„λŠ” μ—°κ²°λœ κΈ°κΈ°λ₯Ό μ œμ–΄ν•˜μ—¬ μ²˜λ¦¬ν•œλ‹€. 카메라λ₯Ό 톡해 μ‚¬μš©μž 얼꡴을 μΈμ‹ν•˜μ—¬ 비집쀑 감지, μ˜μƒ 슀트리밍 λ“±μ˜ κΈ°λŠ₯을 μˆ˜ν–‰ν•œλ‹€. μ‚¬μš©μžμ˜ μš”μ²­μ„ μ²˜λ¦¬ν•¨μ— 따라 ν•„μš”ν•œ ν•˜λ“œμ›¨μ–΄ 좜λ ₯ μž₯치λ₯Ό μ„ νƒν•˜μ—¬ μ œμ–΄ν•œλ‹€.


4. μ„œλ²„(RaspberryPi) 섀계 및 κ΅¬ν˜„

image
Β μ„œλ²„ μ‹œμŠ€ν…œμ€ WiFiμ—°κ²°κ³Ό Listening Socket 생성을 ν•˜λŠ” β€˜μ„œλ²„ Listen' 단계와 ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ„ μ²˜λ¦¬ν•˜λŠ” β€™μš”μ²­ μ²˜λ¦¬β€˜ 두 λΆ€λΆ„μœΌλ‘œ λ‚˜λ‰œλ‹€.

4.1 μ„œλ²„ Listen

Β Ubuntu NetworkManger νŒ¨ν‚€μ§€λ₯Ό μ΄μš©ν•˜μ—¬ 사전에 μ •μ˜λœ WiFi에 μ—°κ²°ν•œλ‹€. 이후 TCP μ„œλ²„ μ†ŒμΌ“μ„ λ§Œλ“€κ³  ν΄λΌμ΄μ–ΈνŠΈμ˜ 접속을 κΈ°λ‹€λ¦°λ‹€.

4.2 μš”μ²­ 처리

Β ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ΄ λ‹΄κΈ΄ νŒ¨ν‚·μ„ λ°›κ³ , 이λ₯Ό νŒŒμ‹±ν•˜μ—¬ 그에 λ”°λ₯Έ λ™μž‘μ„ ν•˜λŠ” 과정이닀. μ„œλ²„λŠ” ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ μ΄ν•˜ 4κ°€μ§€ (λͺ¨ν„° μ œμ–΄/비집쀑 μ‹œκ°„ 감지 및 μ•ŒλžŒ/μ˜μƒ 슀트리밍/전원 μ œμ–΄)κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€.

4.3 λͺ¨ν„° μ œμ–΄ ν”„λ‘œμ„ΈμŠ€

image
Β λͺ¨ν„° μ œμ–΄ ν”„λ‘œμ„ΈμŠ€λŠ” μ‚¬μš©μžμ˜ λͺ©ν‘œ 단계가 λ‹΄κΈ΄ queueλ₯Ό λ°›μ•„, 이λ₯Ό λΉ„μšΈ λ•ŒκΉŒμ§€ λͺ¨ν„°λ₯Ό μ œμ–΄ν•˜μ—¬ μ²˜λ¦¬ν•˜λŠ” λ™μž‘μ„ ν•œλ‹€. μ„œλ²„λŠ” μ‚¬μš©μžμ˜ μš”μ²­μ„ μ¦‰μ‹œ μ‹€ν–‰ν•  수 없을 λ•ŒλŠ” queue에 λ‹΄κ³ , μ‹€ν–‰ κ°€λŠ₯ν•  λ•Œ queueλ₯Ό λ³΅μ‚¬ν•˜μ—¬ μœ„μ˜ λͺ¨ν„° μ œμ–΄ λ™μž‘μ„ ν•˜λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό μƒμ„±ν•œλ‹€. κ·ΈλŸ¬λ‚˜ μ„œλ²„μ˜ νŒ¨ν‚· νŒŒμ‹± 이후 λͺ¨ν„° μ œμ–΄ ν”„λ‘œμ„ΈμŠ€ 생성 유무λ₯Ό κ²°μ •ν•˜κΈ° λ•Œλ¬Έμ—, 기쑴의 λͺ¨ν„° μ œμ–΄ ν”„λ‘œμ„ΈμŠ€κ°€ μ’…λ£Œ ν›„, μƒˆλ‘œμš΄ μš”μ²­μ΄ λ„μ°©ν•΄μ•Όλ§Œ queue에 λ‹΄κΈ΄ μš”μ²­μ΄ μ‹€ν–‰λ˜λŠ” λ¬Έμ œκ°€ μžˆλ‹€.

4.4 비집쀑 감지 ν”„λ‘œμ„ΈμŠ€

image
Β μ„œλ²„λŠ” μ‚¬μš©μžκ°€ μ•ŒλžŒ κ΄€λ ¨ κΈ°λŠ₯을 μ„€μ •ν•˜λ©΄, 비집쀑 감지 ν”„λ‘œμ„ΈμŠ€λ₯Ό μƒμ„±ν•œλ‹€. 감지 ν”„λ‘œμ„ΈμŠ€λŠ” μ‚¬μš©μžκ°€ 얼꡴이 μΈμ‹λ˜μ§€ μ•ŠλŠ” 상황을 비집쀑 μ‹œκ°„μ΄λΌκ³  νŒλ‹¨ν•œλ‹€. 비집쀑이 μΈμ‹λ˜λ©΄ LEDλ₯Ό 톡해 κ²½κ³ ν•œλ‹€. μΈ‘μ • 결과에 따라 β€™μ§‘μ€‘β€˜, β€™λΉ„μ§‘μ€‘β€˜ 두가지 μƒνƒœλ‘œ κ΅¬λΆ„ν•œλ‹€. λ°”λ‘œ μ „ ν”„λ ˆμž„μ˜ μƒνƒœλ₯Ό μ €μž₯ν•˜κ³ , 이λ₯Ό ν˜„ ν”„λ ˆμž„κ³Ό λΉ„κ΅ν•œλ‹€. λ§Œμ•½ μƒνƒœκ°€ 달라지면 λ‹¬λΌμ§€λŠ” μ‹œμ μ„ μ €μž₯ν•œλ‹€. 이후 κ°€μž₯ μ΅œκ·Όμ— κΈ°λ‘ν•œ μ‹œμ μœΌλ‘œλΆ€ν„° κ²½κ³Όν•œ μ‹œκ°„μ΄ μ•ŒλžŒ μ‹œκ°„λ³΄λ‹€ 크고, ν˜„μž¬ μƒνƒœκ°€ '비집쀑 μƒνƒœ' 라면 μ•ŒλžŒ λͺ¨λ“œμ— 따라 μ•ŒλžŒμ„ μšΈλ¦°λ‹€.

image
 비집쀑 감지 ν”„λ‘œμ„Έμ„œλŠ” LED, μŠ€ν”Όμ»€, λΆ€μ €μ˜ μ œμ–΄κ°€ ν•„μš”ν•˜λ‹€. ν•΄λ‹Ή ν•˜λ“œμ›¨μ–΄λŠ” 라즈베리파이의 GPIO μ œμ–΄λ₯Ό μ΄μš©ν•΄ 울리게 λœλ‹€. 각 μ œμ–΄λŠ” ON/OFFλ₯Ό μ„€μ •ν•˜λŠ” 방식이닀.

4.5 μ˜μƒ 슀트리밍

image
Β μ‚¬μš©μžμ˜ μ–Όκ΅΄ 인식 κ²°κ³Ό μ˜μƒμ„ νŠΉμ • μ›Ήμ£Όμ†Œλ₯Ό 톡해 MJPEG over HTTP λ°©μ‹μœΌλ‘œ κ³„μ†ν•΄μ„œ 슀트리밍 ν•œλ‹€. Flask ν”„λ ˆμž„ μ›Œν¬λ₯Ό μ΄μš©ν•˜μ—¬ κ΅¬ν˜„ν–ˆλ‹€. ν•΄λ‹Ή κΈ°λŠ₯을 Python을 톡해 μ‹€ν–‰ν•˜λŠ”λ°, μ΄λ•Œ RasberryPi ν”„λ‘œμ„ΈμŠ€μ—κ²Œ 큰 λΆ€ν•˜κ°€ λ°œμƒν•œλ‹€. λ”°λΌμ„œ 10λΆ„ 이상 λ™μž‘ν•˜λ©΄ ν”„λ‘œμ„ΈμŠ€μ˜ throttling을 μœ λ°œν•˜κ³ , μ„œλ²„μ˜ 처리 속도가 맀우 λŠ¦μ–΄μ§€κ±°λ‚˜ ν˜Ήμ€ 라즈베리 νŒŒμ΄κ°€ μ’…λ£Œλ  수 μžˆλŠ” 문제점이 μžˆλ‹€.

4.6 전원 μ œμ–΄

image
Β μžμ› 회수 이후 OS의 μ’…λ£ŒκΈ°λŠ₯을 μ΄μš©ν•˜μ—¬ 라즈베리 파이λ₯Ό μ’…λ£Œμ‹œν‚¨λ‹€. 처음으둜 μ†ŒμΌ“μ„ λͺ¨λ‘ λ‹«λŠ”λ‹€. 이후 λͺ¨ν„° μ œμ–΄λ₯Ό 톡해 κΈ°κΈ° μƒνƒœλ₯Ό μ΄ˆκΈ°ν™” ν•œλ‹€. 이후 μ΄ˆκΈ°ν™”κ°€ λλ‚˜λ©΄ ν”„λ‘œμ„ΈμŠ€λ₯Ό μ°¨λ‘€λ‘œ μ’…λ£Œ μ‹œν‚¨ ν›„, Process 객체λ₯Ό λ°˜ν™˜ν•œλ‹€. 이후 곡유 λ©”λͺ¨λ¦¬ 곡간을 λ°˜ν™˜ν•œλ‹€. μžμ›νšŒμˆ˜κ°€ λλ‚œ ν›„μ—λŠ” OS λͺ…λ Ήμ–΄λ₯Ό μ΄μš©ν•΄ 라즈베리파이λ₯Ό μ’…λ£Œμ‹œν‚¨λ‹€. λ”°λΌμ„œ λΌμ¦ˆλ² λ¦¬νŒŒμ΄κ°€ μ•„λ‹Œ λ…λ¦½μ μœΌλ‘œ μ „λ ₯을 κ³΅κΈ‰λ°›λŠ” λͺ¨ν„°μ™€ λͺ¨ν„° λ“œλΌμ΄λ²„λŠ” μ’…λ£Œν•˜μ§€ λͺ»ν•œλ‹€λŠ” 문제점이 μžˆλ‹€.

5. μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ κΈ°λŠ₯ μ„€λͺ…


5.1 ν™ˆ ν™”λ©΄

ν”„λ‘œν•„ λͺ©λ‘ ν™”λ©΄





- μ‚¬μš©μžλŠ” ν™ˆ ν™”λ©΄μ—μ„œ μ„€μ •ν•œ ν”„λ‘œν•„ μΈμžλ“€μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
- ν”„λ‘œν•„ μΆ”κ°€, ν”„λ‘œν•„ λ³€κ²½, 전원 끄기, μ˜μƒ 확인 λ²„νŠΌμ„ 눌러 ν•΄λ‹Ή κΈ°λŠ₯듀을 μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
- ν”„λ‘œν•„ μΆ”κ°€ 및 λ³€κ²½, μ˜μƒ 확인 λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ ν•΄λ‹Ή κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ” ν™”λ©΄μœΌλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.
- 전원 끄기 λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ μ„œλ²„λ‘œ μ’…λ£Œ μš”μ²­μ„ λ³΄λƒ…λ‹ˆλ‹€.

5.2 높이 쑰절 ν™”λ©΄

ν”„λ‘œν•„ λͺ©λ‘ ν™”λ©΄





- μ‚¬μš©μžλŠ” 높이 쑰절 ν™”λ©΄μ—μ„œ 직접 μž…λ ₯ν•˜κ±°λ‚˜ 상, ν•˜ λ²„νŠΌμ„ μ΄μš©ν•˜μ—¬ μ„€μ •ν•œ 단계λ₯Ό μ„œλ²„λ‘œ 보낼 수 μžˆμŠ΅λ‹ˆλ‹€.
- ν•΄λ‹Ήν•˜λŠ” 단계λ₯Ό μ‚¬μš©μžκ°€ λ³Ό 수 μžˆλ„λ‘ κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
- 단계 μ €μž₯ λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ ν˜„μž¬ 단계값을 μ‚¬μš©μžμ˜ 졜적 λ‹¨κ³„λ‘œ μ €μž₯ν•©λ‹ˆλ‹€.

5.3 μ•ŒλžŒ μ„€μ • ν™”λ©΄

ν”„λ‘œν•„ λͺ©λ‘ ν™”λ©΄





- μ‚¬μš©μžλŠ” μ•ŒλžŒ μ„€μ • ν™”λ©΄μ—μ„œ μ•ŒλžŒμ„ ν‚€κ±°λ‚˜ 끌 수 μžˆμŠ΅λ‹ˆλ‹€.
- μ•ŒλžŒμ„ ν‚€λŠ” 경우 μ•ŒλžŒ μ‹œκ°„κ³Ό μ•ŒλžŒ λͺ¨λ“œλ₯Ό μ„€μ •ν•  수 있게 κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
- μ„€μ • μ €μž₯ λ²„νŠΌμ„ λˆ„λ₯΄λŠ” 경우 ν•΄λ‹Ή 값듀을 ν˜„μž¬ μ„ νƒλœ ν”„λ‘œν•„μ— μ €μž₯ν•©λ‹ˆλ‹€.

5.4 ν”„λ‘œν•„ μΆ”κ°€ ν™”λ©΄

ν”„λ‘œν•„ λͺ©λ‘ ν™”λ©΄





- 'ν”„λ‘œν•„ μΆ”κ°€ ν™”λ©΄'은 μ‚¬μš©μžμ˜ 편의λ₯Ό μœ„ν•΄ ν”„λ‘œν•„μ„ μΆ”κ°€ν•˜λŠ” ν™”λ©΄μž…λ‹ˆλ‹€.
- μ‚¬μš©μžλŠ” 이름과 μ•ŒλžŒ κ΄€λ ¨ μ‚¬μš©μž 섀정을 ν”„λ‘œν•„μ— μΆ”κ°€ν•˜κ³  μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

5.5 ν”„λ‘œν•„ λͺ©λ‘ ν™”λ©΄

ν”„λ‘œν•„ λͺ©λ‘ ν™”λ©΄





  - 'ν”„λ‘œν•„ λͺ©λ‘ ν™”λ©΄'은 μ‚¬μš©μžκ°€ 기쑴에 μ €μž₯ν•œ ν”„λ‘œν•„μ˜ λͺ©λ‘μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
  - μ‚¬μš©ν•˜κ³  싢은 ν”„λ‘œν•„μ€ 선택 λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ λ©λ‹ˆλ‹€.
  - μ‚­μ œν•˜κ³  싢은 경우 μ‚­μ œ λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ λ©λ‹ˆλ‹€.

5.6 슀트리밍 ν™”λ©΄

슀트리밍 ν™”λ©΄





 - '슀트리밍 ν™”λ©΄'은 μ‚¬μš©μžκ°€ μ˜μƒ 확인 λ²„νŠΌμ„ λˆ„λ₯Ό 경우 λ‚˜νƒ€λ‚˜λ©°, 기기에 μ—°κ²°λœ μΉ΄λ©”λΌμ—μ„œ μ†‘μΆœλ˜λŠ” μ˜μƒμ΄ 좜λ ₯λ©λ‹ˆλ‹€.
 - μ˜μƒμ΄ λ‘œλ”©λ˜λŠ” λ™μ•ˆ λ‘œλ”© λ°”κ°€ λ‚˜νƒ€λ‚˜λ©°, close λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ μ˜μƒμ΄ μ’…λ£Œλ˜κ³  ν™ˆ ν™”λ©΄μœΌλ‘œ λŒμ•„κ°‘λ‹ˆλ‹€.

6. μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ μ‚¬μš©λ²•


(1) 앱을 처음 μ„€μΉ˜ν•  경우 앱을 μ‹€ν–‰ν•˜κ²Œ 되면 ν”„λ‘œν•„ 생성 화면이 λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

(2) ν”„λ‘œν•„μ„ μΆ”κ°€ν•˜κ²Œ 되면 ν”„λ‘œν•„ 선택 화면이 λ‚˜νƒ€λ‚˜κ³  μΆ”κ°€ν•œ ν”„λ‘œν•„μ˜ 선택 λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ ν™ˆ ν™”λ©΄μœΌλ‘œ λ„˜μ–΄κ°‘λ‹ˆλ‹€.

(3) ν™ˆ ν™”λ©΄μ—μ„œλŠ” ν˜„μž¬ μ„ νƒν•œ ν”„λ‘œν•„μ˜ 섀정값이 λ‚˜νƒ€λ‚˜λ©° ν”„λ‘œν•„ μΆ”κ°€ λ²„νŠΌ, ν”„λ‘œν•„ λ³€κ²½ λ²„νŠΌ, 전원 끄기, μ˜μƒ 확인 4개의 λ²„νŠΌμ΄ μ‘΄μž¬ν•©λ‹ˆλ‹€.

ν”„λ‘œν•„ μΆ”κ°€ λ²„νŠΌ

μƒˆλ‘œμš΄ ν”„λ‘œν•„μ„ μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν”„λ‘œν•„ λ³€κ²½ λ²„νŠΌ

μ €μž₯λ˜μ–΄ μžˆλŠ” ν”„λ‘œν•„ 쀑 ν•˜λ‚˜λ₯Ό μ‚¬μš©μžμ— 맞게 선택할 수 μžˆμŠ΅λ‹ˆλ‹€. 
λ‹€λ§Œ, ν˜„μž¬ μ„ νƒλœ ν”„λ‘œν•„μ€ μ‚­μ œν•  수 μ—†μŠ΅λ‹ˆλ‹€. 

전원 끄기

λ°”λ₯Έ μžμ„Έμ˜ 각도가 μ΅œμ†Œ λ‹¨κ³„λ‘œ λŒμ•„κ°€λ©° 전원이 κΊΌμ§€κ³  앱을 μ’…λ£Œν•©λ‹ˆλ‹€.

μ˜μƒ 확인

λ°”λ₯Έ μžμ„Έμ˜ μ„ λ°˜μ— μ„€μΉ˜λœ 웹캠이 μ†‘μΆœν•˜λŠ” 화면을 μ‚¬μš©μžμ—κ²Œ μ œκ³΅ν•©λ‹ˆλ‹€. 

(4) ν•˜λ‹¨ λ°”μ˜ 높이 쑰절 μ•„μ΄μ½˜μ„ λˆ„λ₯΄κ²Œ 되면 높이 쑰절 ν™”λ©΄μœΌλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

ν˜„μž¬ 단계

λ°”λ₯Έ μžμ„Έμ˜ ν˜„μž¬ 단계λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μžκ°€ μ‘°μ •ν•˜κ±°λ‚˜ ν”„λ‘œν•„μ„ λ°”κΎΈλŠ” 경우 

단계 쑰절

μ‚¬μš©μžκ°€ 직접 μž…λ ₯ν•˜κ±°λ‚˜ λ²„νŠΌ μ‘°μž‘μ„ 톡해 λ°”λ₯Έ μžμ„Έμ˜ 높이 단계λ₯Ό μ‘°μ ˆν•  수 μžˆμŠ΅λ‹ˆλ‹€. 
λ‹¨κ³„λŠ” 1 μ—μ„œλΆ€ν„° 20κΉŒμ§€ μ„€μ •λ˜μ–΄ 있으며 κ·Έ μ™Έμ˜ 값을 μž…λ ₯ν•  경우 κ·Έ μ‚¬μ΄μ˜ 값을 μž…λ ₯ν•˜λΌλŠ” 문ꡬ가 λ‚˜μ˜΅λ‹ˆλ‹€.

졜적 단계 μ €μž₯

ν˜„μž¬ 단계λ₯Ό μ‚¬μš©μž ν”„λ‘œν•„μ˜ 졜적 λ‹¨κ³„λ‘œ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
ν”„λ‘œν•„μ„ λ°”κΎΈλŠ” κ²½μš°μ—λŠ” ν•΄λ‹Ή ν”„λ‘œν•„μ˜ 졜적 λ‹¨κ³„λ‘œ λ°”λ₯Έ μžμ„Έμ˜ 높이 단계가 μ„€μ •λ©λ‹ˆλ‹€.

(5) ν•˜λ‹¨ λ°”μ˜ μ•ŒλžŒ μ„€μ • λ²„νŠΌμ„ λˆ„λ₯΄κ²Œ 되면 μ•ŒλžŒ μ„€μ • ν™”λ©΄μœΌλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

μ•ŒλžŒ on/off

μ‚¬μš©μžμ˜ ν•„μš”μ— 따라 μ•ŒλžŒμ„ 끄고 킬 수 있으며 λ„λŠ” 경우 μ•ŒλžŒ μ„ΈλΆ€ 사항 섀정이 λΉ„ν™œμ„±ν™” λ©λ‹ˆλ‹€. 

μ•ŒλžŒ μ‹œκ°„ 및 μ•ŒλžŒ λͺ¨λ“œ

μ‚¬μš©μžμ˜ ν•„μš”μ— 따라 μ•ŒλžŒμ΄ μΌœμ‘Œμ„ 경우 μ•ŒλžŒ μ‹œκ°„κ³Ό μ•ŒλžŒ λͺ¨λ“œλ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.
μ„€μ •ν•œ μ•ŒλžŒ μ‹œκ°„λ³΄λ‹€ μ‚¬μš©μžμ˜ 비집쀑 μ‹œκ°„μ΄ 더 큰 κ²½μš°μ— μ†Œλ¦¬ 및 μ§„λ™μœΌλ‘œ μ„€μ •ν•œ μ•ŒλžŒμ΄ 울리게 λ©λ‹ˆλ‹€. 

About

University of Seoul, Mechanical Information Engineering, Embeded System, team Bareun-Ja-se

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages