- ์๋น์ค๋ช : IoT๊ธฐ๋ฐ ์์ ๊ฑฐ ๋๋๋ฐฉ์ง ์์คํ
- ์๋น์ค์ค๋ช : ์น์ผ๋ก ๋ก๊ทธ์ธํ์ฌ ์ ๊ธ/์ ๊ธํด์ ํ์ฌ ์์ ๊ฑฐ๋ณด์์ ๊ฐํํ ์ ์๊ณ , ๋ผ์ด๋ฉ๊ธฐ๋ก์ด ๋ ์ง๋ณ๋ก ๊ธฐ๋ก๋์ด ํด๋น๋ ์ง์ ๊ธฐ๋ก์ ํ์ธ๊ฐ๋ฅํ๊ณ ๊ฒ์ํ, ๋ง์ดํ์ด์ง, ์ ์์ฌํญ ๋ฑ ์ฌ๋ฌ ๋ถ๊ฐ๊ธฐ๋ฅ์ ์ถ๊ฐํ์๋ค
2023.12.07 ~ 2024.01.15 (6์ฃผ)
- ๋ก๊ทธ์ธ/ํ์๊ฐ์ /ํ์์ ๋ณด์์
- LOCK/UNLOCK
- ๋ผ์ด๋ฉ๊ธฐ๋กํ์ธ
- ํ์ฌ์์นํ์ธ
- ๊ฒ์ํ
- ์๋๊ธฐ๋ฅ
๊ตฌ๋ถ | ๋ด์ฉ |
---|---|
์ฌ์ฉ์ธ์ด |
|
๋ผ์ด๋ธ๋ฌ๋ฆฌ |
|
๊ฐ๋ฐ๋๊ตฌ |
|
์๋ฒํ๊ฒฝ |
|
๋ฐ์ดํฐ๋ฒ ์ด์ค |
|
ํ์ ๋๊ตฌ |
|
API |
|
- BSS์์คํ ์ฒซ ํ๋ฉด๊ตฌ์ฑ
- ํ์ ๊ฐ์ ํ์ด์ง์์ ํ์ ๊ฐ์ ํ ์ ์๊ณ ๋ก๊ทธ์ธ ํ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉํ ์ ์๊ณ ๋ง์ดํ์ด์ง์์ ํ์ ์ ๋ณด์์ ๊ธฐ๋ฅ์ ์ด์ฉํ ์ ์์
- ํด๋น ํ์ด์ง์์ ์์ ๊ฑฐ๋ฅผ ์ ๊ธ(์ด๋ ๋ถ๊ฐ) / ์ ๊ธ ํด์ฒด(์ด๋ ๊ฐ๋ฅ) ์ํ๋ก ์ ํ ๊ฐ๋ฅ
- ์ ๊ธ์ํ์์ ๊ฐ์๋์ผ์ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ค๋ฉด ๋๋ ์ํ๋ก ๊ฐ์ฃผํ์ฌ ์ฅ์น์์ ๊ฒฝ๋ณด์ ๋ฐ ์น์์ผ๋ก ์๋ฆผ ์ ์ก
- ๋ค๋ฅธ ํ์ด์ง์์ ์ฌ์ฉํ๊ณ ์ ํ๋ ํ์ด์ง๋ก ์ด๋์ ์ฉ์ดํ๊ฒ ๋ฉ๋ด๋ฅผ ๊ฐ ํ์ด์ง์ ํ ๋นํจ
- ์ฃผํ ํ ๋ ์ง ์ ๋ ฅ ์์ ํด๋น ๋ ์ง์ ์ฃผํํ ๊ฑฐ๋ฆฌ, ์๋, ์๊ฐ๊ณผ ์ง๋์ ์ฃผํํ ๊ฒฝ๋ก๋ฅผ ํ์ํจ
- ํ์ฌ ์์ ๊ฑฐ์ ์์น๋ฅผ ์ง๋์ ํ์ํ์ฌ ๋๋ ์ ๋์ ์์ ๊ฑฐ์ ์์น๋ฅผ ํ์ ํ๊ฒ ํจ
- ์ฌ์ฉ ์ ์ ์ ์ฌํญ
- ์ ์ ๊ฐ์ ์ํตํ ์ ์๋ ๊ณต๊ฐ์ ๋ง๋ค์๊ณ ์ ๋ชฉ ํด๋ฆญ ์ ์์ธ ๊ฒ์๋ฌผ์ ์ด๋ํ ์ ์๊ณ ์์ ์ด ์์ฑํ ๊ฒ์๋ฌผ์ ์ญ์ ํ ์ ์๊ฒ ๊ตฌํํจ
![]() |
![]() |
||||
๋ฅํ๋ฏผ | ์ด๊ฑด์ | ์ฐ๋ฆฌ๊ฒจ๋ | ์์คํ | ์ด์ง์ฐ | ๊น์ํ |
Frontend | Backend | DataBase | DataBase | Frontend | Frontend |
github | github | github | github | github | github |
- ํ๋ก ํธ์๋
- ์นด์นด์ค๋งตapi ์ด์ฉํ์ฌ ์์ ๊ฑฐ์ ํ์ฌ์์น ๊ตฌํ
- ์นด์นด์ค๋งตapi ์ด์ฉํ์ฌ ๋ผ์ด๋ฉ ์ฃผํ ๊ธฐ๋ก ๊ตฌํ
- ์ ๋ฐ์ ์ธ ์น ์๋น์ค ํ๋ฉด ๋์์ธ ๋ฐ ๋ฐ์ํ ์น ์ ์ฉ
- ๊ธฐํ ๋ฐ ์ต์ข ๋ฐํ PPT ์ ์
- ์์ฐ์์ ์ ์
- ํ๋ก์ ํธ ํ์ฅ, ํผ๋ธ๋ฆฌ์ฑ์ ์ ์ธํ ํ๋ก์ ํธ ์ ๋ฐ์ ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- Spring ํ๋ก์ ํธ ํ๊ฒฝ์ค์ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ
- ํ์๊ฐ์ ๋ฐ ํ์์ ๋ณด์์ ํ๋ก ํธ์๋/๋ฐฑ์๋ ๊ธฐ๋ฅ๊ตฌํ
- ์ ๊ธ/์ ๊ธํด์ ํ๋ก ํธ์๋/๋ฐฑ์๋ ๊ธฐ๋ฅ๊ตฌํ
- ์นด์นด์ค๋งต api๋ฅผ ์ด์ฉํ ์ผ์ผ ๋ผ์ด๋ฉ๊ธฐ๋ก ํ์ธ ํ๋ก ํธ์๋/๋ฐฑ์๋ ๊ธฐ๋ฅ๊ตฌํ
- ์นด์นด์ค๋งต api๋ฅผ ์ด์ฉํ ๋ด ์์ ๊ฑฐ ํ์ฌ ์์น ํ์ธ ๋น๋๊ธฐํต์ ํ๋ก ํธ์๋/๋ฐฑ์๋ ๊ธฐ๋ฅ๊ตฌํ
- ๊ฒ์ํ ๊ธ ์์ฑ ๋ฐ ์ญ์ , ๊ฒ์ํ ์ ์ฒด๋ณด๊ธฐ ํ๋ก ํธ์๋/๋ฐฑ์๋ ๊ธฐ๋ฅ๊ตฌํ
- ์์ ๊ฑฐ ๋๋ ์์์ ์นํ์ด์ง ์ฌ์ฉ์ ์๋ฆผ ๊ธฐ๋ฅ ํ๋ก ํธ์๋/๋ฐฑ์๋ ๊ธฐ๋ฅ๊ตฌํ
- ํ๋ก์ ํธ ๊ตฌํ์ค ํ์์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ,์ปฌ๋ผ ์์ฑ ๋ฐ ์ญ์ / ๋ฐ์ดํฐํ์ ๋ฐ ์ ์ฝ์กฐ๊ฑด ์์
- Arduino gps, ๊ฐ์๋์ผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ ๋ฐ ๊ตฌํ
- Arduino 3๊ฐ์ง ์ผ์ ๋ฐ ๋ชจ๋, ์์ดํ์ด ํต์ ์ฝ๋ ํตํฉ
- ๊ฐ ์ผ์์์ ๋ฐ์ ์๋,๊ฒฝ๋,๊ฐ์๋ ๊ฐ์ ํ์ฑํ์ฌ httpํต์ ์ ํตํด Arduino to Spring ์ ๋ฌ ๊ธฐ๋ฅ๊ตฌํ
- ์นํ์ด์ง์์ ์ ๊ธ/์ ๊ธํด์ , ์๋ฆผ์ค์ง(๋ชจ๋ ์ฒญ๊ฐ์ ์๋ฆผ ์ค์ง) ๋ฐ์ดํฐ Spring to Arduino ์ ๋ฌ ๊ธฐ๋ฅ๊ตฌํ
- ํ๋ก์ ํธ ๊ฒฐ๊ณผ ๋ฐํ ๋ฐ ํฌ์คํฐ ์์ฑ
- ํ๋ก์ ํธ ๊ฒฐ๊ณผ๋ฌผ์ ๋ํ ๋ถ์ ๋ฐ ํจ๊ณผ์ ์ธ ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ํตํ ํ๋ ์ ํ ์ด์ ์ ์ ๋ฐ ์ ๋ฌ UI/UX ๋ฐ ์นํ์ด์ง ๋ฌธ๊ตฌ ์ค๊ณ
- WBS ์์ฑ
- ํ๋ก์ ํธ์ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ ๋ฐ ์ผ์ ์ ํ์ ํ๊ธฐ ์ํ WBS(Work Breakdown Structure) ๊ตฌ์ถ
- ํ๋ก ํธ์๋
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ฐ๋ฐ: ๋ก๊ทธ์ธ, ๋ก๊ทธ์์, ํ์๊ฐ์ ํ์ด์ง ๊ฐ๋ฐ
- ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฅ ๊ตฌํ: ์ฌ์ฉ์ ๊ฐ ์ํต์ ์ํ ๊ฒ์ํ ๋ฐ ๊ฒ์๊ธ ์์ฑ ํ์ด์ง ๊ฐ๋ฐ
- ๋ฐ์ํ ์น ๋์์ธ: ๋ค์ํ ๋๋ฐ์ด์ค์ ์ต์ ํ๋ ๋ฉ์ธํ๋ฉด ํ์ด์ง ๋ฐ ๊ธฐ๋ฅ ๊ตฌํ
- ํ๋ก์ ํธ IOT ์ ํ ๊ฒฐ๊ณผ๋ฌผ ์ค๊ณ ๋ฐ ์กฐ๋ฆฝ
- IoT ๊ธฐ๋ฐ ํ๋ก์ ํธ ๊ฒฐ๊ณผ๋ฌผ์ ์ค๊ณ ๋ฐ ํ๋์จ์ด ์กฐ๋ฆฝ์ ํตํ ์ค์ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋กํ ํ์ ์ ์
- ํ๋ก ํธ์๋
- ํ๋ก ํธ ํ๋ฉด ์ ์ ๋ฐ ์์
- ๊ฒฝ๋ณดํ๋ฉด, ๋ง์ดํ์ด์ง, ๋ก๊ทธ์ธ, ์ ์์ฌํญ
- ์ ๋ฐ์ ์ธ ์น ์๋น์ค ํ๋ฉด ๋์์ธ ๋ฐ ๋ฐ์ํ ์น ์ ์ฉ
- ๋ฉ๋ด ํ์ฑํ, ํ์ ์ฐฝ ๊ธฐ๋ฅ ๊ตฌํ
- ํ๋ฉด์ค๊ณ์ ๋ฐ ์ต์ข ๋ฐํ ppt ์ ์
- ๋ฐฑ์๋
- ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๊ธฐ๋ฅ ๊ตฌํ
- lock/Unlock ๊ธฐ๋ฅ ๊ตฌํ
- ํ์์ ๋ณด ์์ ๋ฐ DB ์ฐ๊ฒฐ
- ํ์/๋นํ์ ๊ตฌ๋ณ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๊ตฌ์ฌํญ ์ ์์, ๋ฐ์ดํฐ๋ถ์๋, ๋ฐ์ดํฐ๋ช ์ธ์ ๋ฌธ์ ์์ฑ ๋ฐ ์์
- ์๋์ด๋
ธ
- GPS์ผ์, mp3๋ชจ๋ ์ฐ๊ฒฐ ๋ฐ ์ฝ๋ ์์ฑ
- ์ฐ์ถ๋ฌธ์
- ๋ธ๋ ์ธ์คํ ๋ฐ, ํ๋ก์ ํธ ๊ธฐํ์ ๋ฌธ์ ์์ฑ
- ๋ฐฑ์๋
- ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๊ธฐ๋ฅ ๊ตฌํ
- lock/Unlock ๊ธฐ๋ฅ ๊ตฌํ
- ํ์์ ๋ณด ์์ ๋ฐ DB ์ฐ๊ฒฐ
- ํ์/๋นํ์ ๊ตฌ๋ณ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๊ตฌ์ฌํญ ์ ์์, ๋ฐ์ดํฐ๋ถ์๋, ๋ฐ์ดํฐ๋ช ์ธ์ ๋ฌธ์ ์์ฑ ๋ฐ ์์
- ์๋์ด๋
ธ
- GPS์ผ์, mp3๋ชจ๋ ์ฐ๊ฒฐ ๋ฐ ์ฝ๋ ์์ฑ
- Arduino NANO -> ESP32 d1 r32 => ๋ธ๋ฃจํฌ์ค ํต์ ์ ๊ฑฐ๋ฆฌ๋ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง ์ฝ 10m~100m์ ๊ฑฐ๋ฆฌ์ ํ์ ๊ฐ์ง๊ณ ์์. ํ์ฌ ์์ค์ ๋์์๋ ์์ ๊ฑฐ ๋๋ ๋ฐฉ์ง์ ์ ํ๋ค์ ๋๋ถ๋ถ์ด ๋ธ๋ฃจํฌ์ค ํต์ ์ ์ฌ์ฉ์ค์ด๊ณ ์ด์ ๋ฐ๋ผ, ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋๋์ ๋ง์ ์ ์๋ค๋ฉด 2์ฐจ์ ์ธ ๋์์ผ๋ก ๋ด ์์ ๊ฑฐ์ ์์น๋ฅผ ํ์ธํ๊ณ ์ง์ ์ฐพ์ผ๋ฌ ๊ฐ๋ ๋ฐฉ๋ฒ์ด ์์ผ๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์ ์์ดํ์ด ํต์ ์ผ๋ก ๋ณ๊ฒฝ
- ESP32 d1 r32 -> Arduino UNO+wifi ๋ชจ๋ => ESP32 d1 r32์ ์ ๊ทผ์ฑ ๋ถ์กฑ์ผ๋ก ์ธํด ํ๋ก์ ํธ ๊ธฐ๊ฐ์ค์๋ฅผ ์ํ ์ ๊ทผ์ฑ์ด ์ข์ UNO๋ณด๋+wifi๋ชจ๋๋ก ๋ณ๊ฒฝ
- Arduino UNO+wifi๋ชจ๋ -> ESP32 d1 r32 => wifi๋ชจ๋์ ์ฌ์ฉํ๋ฉฐ ์ฒ์ ์ ํ ํ์จ์ด ์ ๋ฐ์ดํธ, ์ด๋ํฐ์ ๋ถ์ฌ(๋ฐฐ์ก ์๊ฐ ๋ถ์กฑ)๋ก ์ธํด ์ง๋ฉดํ๋ ๋ค์ํ ์ด์ ํด๊ฒฐ ๋ถ๊ฐ
- 2๋ฒ์์ ์ง๋ฉดํ ๋ฌธ์ ์ ๋ํด ํ์๋ค๊ณผ์ ํ๋ ฅ ๋ฐ ๊ฐ์ธ์๊ฐ ํฌ์๋ก ์ธํด ๋ฌธ์ ํด๊ฒฐ
- ๋๋์ - ๋ฌธ์ ๊ฐ ์๊ธธ๊ฑฐ๋ผ ์๊ฐํ์ง ๋ชปํ IoT์์ ๋ง์ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ , ์๊ฐ๋ณด๋ค ๋ ๋ง์ ์๊ฐ์ ํฌ์ํ๋ฉฐ ๊ธฐํ๋จ๊ณ ๋ฐ ํ๋ก์ ํธ ์งํ ์์์ ์ค์์ฑ์ ๋๋