๋ถ์ฐ๋ํ๊ต ๊ณตํ๊ต์กํ์ ์ผํฐ์์ ์ฃผ๊ดํ๋ IoT ๊ฐ์ ์์นด๋ฐ๋ฏธ์ ํ์ต ๋ด์ฉ๊ณผ ์ค์ต ์ฝ๋๋ฅผ ์ ๋ฆฌํ ์ ์ฅ์์ ๋๋ค. ์ด ๊ณผ์ ์ C++ ๊ธฐ์ด๋ถํฐ ์ค๋งํธ ์ผ์, ์น/์ฑ ๊ฐ๋ฐ, ์ค๋งํธํ ์๋ฒ ํต์ ๊น์ง ์ด์ด์ง๋ ์ข ํฉ์ ์ธ IoT ๊ต์ก ํ๋ก๊ทธ๋จ์ ๋๋ค.
๋ณธ ์์นด๋ฐ๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ ์ฃผ์ ๋ณ ๊ณผ์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
-
C++ ๊ธฐ์ด (
1_Cpp_Arduino)- ๋ชฉํ: ์๋์ด๋ ธ ํตํฉ๊ฐ๋ฐํ๊ฒฝ(IDE)์ ์คํฌ๋ฆฝํธ ์ธ์ด์ธ C++ ๊ธฐ์ด ๋ฌธ๋ฒ์ ์ตํ๋๋ค.
- ์ฃผ์ ๋ด์ฉ: ๋ณ์, ์๋ฃํ, ์ฐ์ฐ์, ์ ์ด๋ฌธ ๋ฑ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ค์ง๋๋ค.
-
์ค๋งํธ ์ผ์ (
2_Smart_Sensor)- ๋ชฉํ: ์๋์ด๋ ธ๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ์ผ์์ ์๋ ์๋ฆฌ๋ฅผ ์ดํดํ๊ณ ์ผ์ฑ ๊ธฐ๋ฒ์ ํ์ตํฉ๋๋ค.
- ๊ฒฐ๊ณผ๋ฌผ: ํน์ ์กฐ๊ฑด์์ ํน์ ๊ธฐ๋ฅ์ ์ํํ๋ ๋ก์ปฌ ์ฅ์น(์: ์๋ ์กฐ๋ช , ์จ๋ ๊ฒฝ๋ณด๊ธฐ)๋ฅผ ์ ์ํฉ๋๋ค.
-
์น/์ฑ ๊ธฐ์ด (
3_WebApp_Basic)- ๋ชฉํ: ์ ์ํ IoT ์ฅ์น๋ฅผ ์๊ฒฉ์ผ๋ก ์ ์ดํ๊ธฐ ์ํ ์น/์ฑ ์ธํฐํ์ด์ค๋ฅผ ์ค๊ณํ๊ณ ์ ์ํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ์ : HTML, CSS, JavaScript
-
์ค๋งํธํ ์๋ฒ ํต์ (
4_Smart_Home_Nodejs)- ๋ชฉํ: ์ ์ํ ์ฅ์น์ ์น/์ฑ ์ธํฐํ์ด์ค ๊ฐ์ ์๊ฒฉ ๋ฐ์ดํฐ ํต์ ์ ์ํ ์๋ฒ๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ์ : Node.js, Express.js, RESTful API
-
์ค๋งํธํ ์น ํ๋ก์ ํธ (
5_WEB_Smartfarm_Project)- ๋ชฉํ: ์น ๊ฐ๋ฐ ์ฌํ ๊ณผ์ ์ผ๋ก, ์ค๋งํธํ ๊ด๋ฆฌ ์์คํ ์ ์ง์ ๊ตฌ์ถํ๋ ๋จ๊ธฐ ํ๋ก์ ํธ๋ฅผ ์ํํฉ๋๋ค.
- ์ฃผ์ ๋ด์ฉ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ(SQL), ํ๋ก ํธ์๋ ๋ฐ ๋ฐฑ์๋ ๊ตฌํ
- ์ค๋งํธ์ผ์ (๋จ๊ธฐ): ๊ณผ์ 16๊ฐ ์ด์ ์ ์ถ
- ์น/์ฑ (์ค์ฅ๊ธฐ): ๊ธฐ์ด ์์ค ์ข ํฉ ์์ 2๊ฐ ์ ์ถ (์น1, ์น2 ๊ฐ 1๊ฐ)
- ์ค๋งํธํ (๋จ๊ธฐ): ๊ธฐ์ด ์์ค ์ข ํฉ ์์ 1๊ฐ ์ ์ถ
- C++ (๋จ๊ธฐ): ์ถํ ๊ณต์ง ์์
- ์กฐ๊ฑด 1: ์ปจ์์์ 3๊ฐ ํ๋ก๊ทธ๋จ ์๋ฃ
- ์กฐ๊ฑด 2: ์ 3๊ฐ ํ๋ก๊ทธ๋จ์ ๋๋ฉด ํ์ 1๊ฐ, ์ค์ฅ๊ธฐ 1๊ฐ, ํ ๋ํ 1๊ฐ ํ๋ก๊ทธ๋จ์ด ๋ฐ๋์ ํฌํจ๋์ด์ผ ํจ
์๋ฃ ์ธ์ ๊ธฐํ: 2025๋ ๋ ์๋ฃ ์ธ์ ๊ธฐํ์ ๊ฐ๋ณ ๋ ผ์๊ฐ ํ์ํฉ๋๋ค.
- ํ๋์จ์ด: Arduino UNO, ๊ฐ์ข ์ผ์ ํคํธ, ESP32 ๋ฑ
- ์ํํธ์จ์ด: Arduino IDE, Visual Studio Code, Tinkercad
- ์ธ์ด: C++, HTML, CSS, JavaScript, Node.js, SQL
PNU-IoT-Academy
โโโ ๐ README.md
โโโ ๐ 1_Cpp_Arduino
โโโ ๐ 2_Smart_Sensor
โโโ ๐ 3_WebApp_Basic
โโโ ๐ 4_Smart_Home_Nodejs
โโโ ๐ 5_WEB_Smartfarm_Project
๊ฐ ํด๋์๋ ํด๋น ๊ณผ์ ์ ๊ฐ์ ์๋ฃ, ์ค์ต ์ฝ๋ ๋ฐ ๊ณผ์ ๊ฒฐ๊ณผ๋ฌผ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ฐ ํด๋์ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.