Skip to content

sayjoy97/fs01-1st-2team-smart_farm-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

41 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒฟ ์Šค๋งˆํŠธํŒœ ํ™˜๊ฒฝ ๊ตฌ์ถ• ํ”„๋กœ์ ํŠธ (2์กฐ)

ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„: 2025.10.21 ~ 2025.10.29
์ฃผ์ œ: IoT ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธํŒœ ์ž๋™ ์ œ์–ด ์‹œ์Šคํ…œ ๊ตฌ์ถ•


ํŒ€์› ๋ฐ ์—ญํ•  image


ํ”„๋กœ์ ํŠธ ๊ธฐํš์„œ

1. ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

  • ํ”„๋กœ์ ํŠธ๋ช…: ์Šค๋งˆํŠธํŒœ ํ™˜๊ฒฝ ๊ตฌ์ถ•
  • ๋ชฉํ‘œ: ์„ผ์„œ์™€ IoT ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ์ž‘๋ฌผ์˜ ์ƒ์žฅ ํ™˜๊ฒฝ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฐ์ง€ํ•˜๊ณ  ์ž๋™์œผ๋กœ ๊ธ‰์ˆ˜ยท์กฐ๋ช…ยทํ™˜๊ธฐ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•œ๋‹ค.

image

ํ•„์š”ํ•œ ๊ธฐ๋Šฅ

  • ์ฝ˜์†”
    • ํšŒ์›๊ฐ€์ž…
    • ๋กœ๊ทธ์ธ
      • ์•„์ด๋””/ํŒจ์Šค์›Œ๋“œ ์ฐพ๊ธฐ
    • ๋กœ๊ทธ์•„์›ƒ
    • ์‹๋ฌผ ์ถ”๊ฐ€
      • ํ”„๋ฆฌ์…‹ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
      • ํ”„๋ฆฌ์…‹ ์„ค์ •
    • ์‹๋ฌผ ๊ด€๋ฆฌ
      • ์„ผ์„œ ๋ฐ์ดํ„ฐ ๋ชฉ๋ก ๋ณด๊ธฐ
      • 10์‹œ๊ฐ„ ์„ผ์„œ ๋ฐ์ดํ„ฐ ๊ทธ๋ž˜ํ”„๋กœ ๋ณด๊ธฐ
      • ํ”„๋ฆฌ์…‹ ์ˆ˜์ •ํ•˜๊ธฐ
    • ๋งˆ์ดํŽ˜์ด์ง€
      • ์ •๋ณด ์กฐํšŒ
      • ์ •๋ณด ์ˆ˜์ •
      • ๊ธฐ๊ธฐ ์ถ”๊ฐ€
      • ๊ธฐ๊ธฐ ์‚ญ์ œ
    • ์•Œ๋ฆผ ๊ด€๋ฆฌ
      • ์•Œ๋ฆผ ํ™•์ธ
      • ์•Œ๋ฆผ ์‚ญ์ œ
  • ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด
    • ์„ผ์„œ ์ œ์–ด ๋ฐ ์•ก์ถ”์—์ดํ„ฐ ์ œ์–ด

2. ํ”„๋กœ์ ํŠธ ์ผ์ • (Gantt ์ฐจํŠธ ์˜ˆ์‹œ)

์ž‘์—… ํ•ญ๋ชฉ ์‹œ์ž‘ ๋‚ ์งœ ์ข…๋ฃŒ ๋‚ ์งœ ๊ธฐ๊ฐ„(์ผ)
์„ธ๋ถ€ ์ฃผ์ œ ๋ฐ ์ž๋ฃŒ ๊ณต์œ  ๋ฐฉ์‹ ์„ ์ •, DB, ์ฝ˜์†” ๊ธฐ๋Šฅ ๊ตฌ์ฒดํ™”, ์ž„๋ฌด ๋ถ„๋‹ด 2025-10-21 2025-10-21 1
DB ๊ตฌํ˜„, ์•ฑ ๋””์ž์ธ 2025-10-22 2025-10-22 1
์ž๋ฐ” ์ฝ˜์†” ๊ธฐ๋Šฅ ๋ฐ MQTT ๊ตฌํ˜„ 2025-10-23 2025-10-23 1
์ฝ˜์†” ๊ธฐ๋Šฅ ๋ฐ MQTT ๊ตฌํ˜„ 2025-10-24 2025-10-25 2
ํŒŒ์ด์ฌ MQTT ์—ฐ๋™ ๋ฐ ์„ผ์„œ ์—ฐ๊ฒฐ ๊ฐœ๋ฐœ ๋ฐ ๊ฒ€ํ†  2025-10-26 2025-10-27 2
ํ”„๋กœํ† ํƒ€์ž… ์ œ์ž‘ ๋ฐ ํ…Œ์ŠคํŠธ, ์˜ค๋ฅ˜ ์ˆ˜์ • 2025-10-28 2025-10-28 1
์ตœ์ข… ๋งˆ๋ฌด๋ฆฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฐœํ‘œ 2025-10-29 2025-10-29 1

์ž‘์—… ๋ถ„ํ•  ๊ตฌ์กฐ (WBS)

1. ๋‹จ๊ณ„๋ณ„ ์ž‘์—… ๊ตฌ์„ฑ

1. ๊ธฐํš

1.1 ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ ๋ฐ ํ•„์š”์„ฑ ์ •์˜

  • IoT ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธํŒœ ์‹œ์Šคํ…œ ์„ค๊ณ„ โ€” ์„ผ์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ์ž๋™ ์ œ์–ด, DB ์ €์žฅ ๋ฐ ์‹œ๊ฐํ™” ๊ตฌํ˜„

1.2 ์ „์ฒด ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„

  • Raspberry Pi(์„ผ์„œ) โ†” MQTT Broker โ†” Java ์„œ๋ฒ„ โ†” MySQL ๊ตฌ์กฐ ์„ค๊ณ„

1.3 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ํ†ต์‹  ํ† ํ”ฝ ๊ตฌ์กฐ ์„ค๊ณ„

  • project_smartfarm DB ์Šคํ‚ค๋งˆ ๋ฐ MQTT Topic ์ •์˜

2. ํ•˜๋“œ์›จ์–ด ์„ค๊ณ„ ๋ฐ ๊ตฌ์ถ•

2.1 ์„ผ์„œ ๋ฐ ์•ก์ถ”์—์ดํ„ฐ ์„ ์ •

  • DHT11(์˜จ์Šต๋„), MH-Z19(COโ‚‚), ์กฐ๋„ ์„ผ์„œ(LDR), ํ† ์–‘ ์ˆ˜๋ถ„ ์„ผ์„œ, ์›Œํ„ฐํŽŒํ”„, LED, ํŒฌ๋ชจํ„ฐ

2.2 ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด GPIO ํ•€ ๊ตฌ์„ฑ ๋ฐ ๋ฐฐ์„ ๋„ ์ž‘์„ฑ

  • MCP3008 ADC๋ฅผ ํ†ตํ•œ ์•„๋‚ ๋กœ๊ทธ ์„ผ์„œ ์—ฐ๊ฒฐ, GPIO ๊ธฐ๋ฐ˜ ์•ก์ถ”์—์ดํ„ฐ ์ œ์–ด

2.3 ๊ฐœ๋ณ„ ์„ผ์„œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ (Python)

  • ๊ฐ ์„ผ์„œ๋ณ„ ์ •์ƒ ๋™์ž‘ ํ™•์ธ ๋ฐ ๋ฐ์ดํ„ฐ ๋ฒ”์œ„ ์ธก์ •

2.4 ์„ผ์„œ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ

  • ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด์—์„œ ๋ชจ๋“  ์„ผ์„œ ๋™์‹œ ๋™์ž‘ ๋ฐ MQTT ์†ก์‹  ํ™•์ธ

3. ๋ฐ์ดํ„ฐ ํ†ต์‹  ๋ฐ ์ €์žฅ ๊ตฌ์กฐ ๊ตฌํ˜„

3.1 MQTT ํ†ต์‹  ๊ตฌํ˜„ (Python โ†’ Java)

  • paho-mqtt ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ผ์„œ ๋ฐ์ดํ„ฐ Publish / Subscribe ๊ตฌํ˜„

3.2 Java ์„œ๋ฒ„ MQTT ์ˆ˜์‹  ๊ธฐ๋Šฅ ๊ตฌํ˜„

  • paho-mqtt + SensorDataServiceImpl๋กœ ๋ฉ”์‹œ์ง€ ํŒŒ์‹ฑ ๋ฐ DTO ๋ณ€ํ™˜

3.3 DB ์ €์žฅ ๋กœ์ง ๊ตฌํ˜„ (DAO / JDBC)

  • sensor_logs ํ…Œ์ด๋ธ”์— ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ €์žฅ

3.4 ๋ฐ์ดํ„ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ฐ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ

  • ๋น„์ •์ƒ ์„ผ์„œ๊ฐ’ ํ•„ํ„ฐ๋ง, try-catch ์˜ˆ์™ธ ์ฒ˜๋ฆฌ

4. ์ œ์–ด ๋กœ์ง ๊ตฌํ˜„

4.1 ์ž๋™ ์ œ์–ด ๋กœ์ง ์„ค๊ณ„

  • ์˜จ๋„ยท์Šต๋„ยท์กฐ๋„ยท์ˆ˜๋ถ„ ์ž„๊ณ„๊ฐ’ ๊ธฐ๋ฐ˜ LED, ํŽŒํ”„, ํŒฌ๋ชจํ„ฐ ์ž๋™ ์ œ์–ด

4.2 Python ์•ก์ถ”์—์ดํ„ฐ ์ œ์–ด ์ฝ”๋“œ ์ž‘์„ฑ

  • GPIO ์ œ์–ด๋ฅผ ํ†ตํ•œ LED, ํŽŒํ”„, ํŒฌ ์ž‘๋™ ๋กœ์ง ๊ตฌํ˜„

4.3 Java์™€ MQTT ์—ฐ๋™์„ ํ†ตํ•œ ๋ช…๋ น ์†ก์‹  ํ…Œ์ŠคํŠธ

  • ์„œ๋ฒ„์—์„œ ์ œ์–ด ๋ช…๋ น์„ MQTT Publish โ†’ Raspberry Pi Subscribe ํ›„ ๋™์ž‘ ํ™•์ธ

4.4 ์ „์ฒด ์Šค๋งˆํŠธํŒœ ์‹œ๋‚˜๋ฆฌ์˜ค ํ†ตํ•ฉ

  • ์„ผ์„œ ๋ฐ์ดํ„ฐ โ†’ ์„œ๋ฒ„ ์ €์žฅ โ†’ ์กฐ๊ฑด ์ถฉ์กฑ ์‹œ ์ž๋™ ์ œ์–ด ์™„์„ฑ

5. ํ…Œ์ŠคํŠธ ๋ฐ ๊ฒ€์ฆ

5.1 ์„ผ์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ…Œ์ŠคํŠธ

  • ๊ฐ ์„ผ์„œ๋ณ„ ์ˆ˜์ง‘๊ฐ’ ํ™•์ธ ๋ฐ ๋ฒ”์œ„ ๊ฒ€์ฆ

5.2 MQTT ํ†ต์‹  ์•ˆ์ •์„ฑ ํ…Œ์ŠคํŠธ

  • ์†ก์ˆ˜์‹  ์ง€์—ฐ, ๋Š๊น€ ์—ฌ๋ถ€, ํ† ํ”ฝ๋ณ„ ๊ตฌ๋… ์ •์ƒ ๋™์ž‘ ํ™•์ธ

5.3 DB ์—ฐ๋™ ๊ฒ€์ฆ

  • Java โ†’ MySQL ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ์กฐํšŒ ํ™•์ธ

5.4 ์ž๋™ ์ œ์–ด ๋ฐ ์˜ˆ์™ธ ์ƒํ™ฉ ๊ฒ€์ฆ

  • ์„ผ์„œ ์ž„๊ณ„๊ฐ’ ์ดˆ๊ณผ ์‹œ LED/ํŽŒํ”„ ์ž๋™ ์ œ์–ด ์ž‘๋™ ํ™•์ธ

6. ๊ฒฐ๊ณผ ๋ฐ ๋ฐœํ‘œ

6.1 ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋„ ์ •๋ฆฌ
6.2 ํ”„๋กœ์ ํŠธ ๊ฒฐ๊ณผ ๋ณด๊ณ ์„œ ๋ฐ ์ฝ”๋“œ ์ •๋ฆฌ

  • DAO / Service / DTO ๊ตฌ์กฐ ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ๋ฌธ์„œํ™”

6.3 ์ตœ์ข… ์‹œ์—ฐ ๋ฐ ๋ฐœํ‘œ

  • ์‹ค์‹œ๊ฐ„ ์„ผ์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ โ†’ ์ž๋™ ์ œ์–ด ๋™์ž‘ ์‹œ์—ฐ

์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์„œ

1. ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ

  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ธฐ๋Šฅ: ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด์— ์—ฐ๊ฒฐ๋œ ์„ผ์„œ(DHT11, MH-Z19, ์กฐ๋„, ํ† ์–‘ ์ˆ˜๋ถ„ ๋“ฑ)๋ฅผ ํ†ตํ•ด
    ์˜จ๋„ยท์Šต๋„ยทCOโ‚‚ยท์กฐ๋„ยทํ† ์–‘ ์ˆ˜๋ถ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ˆ˜์ง‘ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ „์†ก ๊ธฐ๋Šฅ: ์ˆ˜์ง‘๋œ ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ MQTT ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด ๋ธŒ๋กœ์ปค(Mosquitto)์— Publish ํ•˜๊ณ , Java ์„œ๋ฒ„๊ฐ€ Subscribe ํ•˜์—ฌ ์ˆ˜์‹ ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ: ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ์—์„œ ๊ฒฐ์ธก๊ฐ’ ๋ฐ ๋น„์ •์ƒ(์ด์ƒ์น˜) ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋ง ํ›„, ํŒŒ์‹ฑ ๋ฐ ๋‹จ์œ„ ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ธฐ๋Šฅ: ์ฒ˜๋ฆฌ๋œ ๋ฐ์ดํ„ฐ๋ฅผ DTO/DAO ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด MySQL(sensor_logs ํ…Œ์ด๋ธ”)์— ์ €์žฅํ•œ๋‹ค.
  • ๋ถ„์„ ๊ธฐ๋Šฅ: ์ €์žฅ๋œ ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐ„๋Œ€๋ณ„๋กœ ์กฐํšŒํ•˜๊ฑฐ๋‚˜, ์ž‘๋ฌผ๋ณ„ ํ™˜๊ฒฝ ์กฐ๊ฑด(์˜จ๋„ยท์Šต๋„ ๋“ฑ)๊ณผ ๋น„๊ต ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์‹œ๊ฐํ™” ๊ธฐ๋Šฅ: ์ฝ˜์†” ๊ธฐ๋ฐ˜์œผ๋กœ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋กœ๊ทธ ์ถœ๋ ฅ ๋ฐ DB ์ €์žฅ ๋กœ๊ทธ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์ž๋™ ์ œ์–ด ๊ธฐ๋Šฅ: ์ž„๊ณ„๊ฐ’(์˜ˆ: ์ˆ˜๋ถ„ 30% ์ดํ•˜ ์‹œ ํŽŒํ”„ ์ž‘๋™, ์˜จ๋„ 30โ„ƒ ์ด์ƒ ์‹œ ํŒฌ ์ž‘๋™)์„ ๊ธฐ์ค€์œผ๋กœ ์ž๋™ ์ œ์–ด๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.

2. ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ

  • ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ: MQTT ํ†ต์‹  ๋ฐ DB ์—ฐ๊ฒฐ ์ค‘ ์˜ˆ์™ธ ๋ฐœ์ƒ ์‹œ ์ž๋™ ๋ณต๊ตฌ ๋˜๋Š” ์žฌ์—ฐ๊ฒฐ ๋กœ์ง ์ ์šฉ
  • ์„ฑ๋Šฅ: ์‹ค์‹œ๊ฐ„ ์ˆ˜์ง‘ ์ฃผ๊ธฐ(๊ธฐ๋ณธ 10์ดˆ ๋‹จ์œ„) ๋‚ด ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์ €์žฅ ์™„๋ฃŒ
  • ํ™•์žฅ์„ฑ: ๋‹ค์ค‘ ์Šฌ๋กฏ ๊ตฌ์กฐ ์ง€์›(farm_uid๋ณ„ ๊ด€๋ฆฌ), ์ƒˆ๋กœ์šด ์„ผ์„œ ์ถ”๊ฐ€ ์‹œ ์ตœ์†Œํ•œ์˜ ์ฝ”๋“œ ์ˆ˜์ •์œผ๋กœ ๋ฐ˜์˜ ๊ฐ€๋Šฅ
  • ์œ ์ง€๋ณด์ˆ˜์„ฑ: DAO / Service / DTO ๊ตฌ์กฐ๋ฅผ ํ†ตํ•œ ๊ณ„์ธต ๋ถ„๋ฆฌ๋กœ ์ฝ”๋“œ ์ˆ˜์ • ๋ฐ ๊ธฐ๋Šฅ ํ™•์žฅ ์šฉ์ด

ํ”„๋กœ์ ํŠธ ์„ค๊ณ„์„œ

1. ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

  • ๊ตฌ์„ฑ ์š”์†Œ:
    • ์„ผ์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ชจ๋“ˆ (Raspberry Pi / Python)
      โ†’ ์˜จ์Šต๋„, COโ‚‚, ์กฐ๋„, ํ† ์–‘ ์ˆ˜๋ถ„ ๋“ฑ ํ™˜๊ฒฝ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ธก์ •
    • ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐ ํ†ต์‹  ๋ชจ๋“ˆ (MQTT)
      โ†’ ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด์—์„œ MQTT ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด ๋ธŒ๋กœ์ปค๋กœ ๋ฐ์ดํ„ฐ ์ „์†ก
    • ๋ฐ์ดํ„ฐ ์ˆ˜์‹  ๋ฐ ์ €์žฅ ๋ชจ๋“ˆ (Java / JDBC)
      โ†’ Java ์„œ๋ฒ„์—์„œ MQTT ๋ฉ”์‹œ์ง€๋ฅผ Subscribe ๋ฐ›์•„ ๊ฐ€๊ณต ํ›„ MySQL DB์— ์ €์žฅ
    • ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™” ๋ชจ๋“ˆ (Java ์ฝ˜์†” ๊ธฐ๋ฐ˜)
      โ†’ ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ์™€ DB ์ €์žฅ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ทธ๋ž˜ํ”„ ํ˜•ํƒœ๋กœ ์‹œ๊ฐํ™” ์ถœ๋ ฅ
    • ์ž๋™ ์ œ์–ด ๋ชจ๋“ˆ (Python Actuator Control)
      โ†’ ์„ผ์„œ ๊ฐ’ ๊ธฐ์ค€์œผ๋กœ ํŽŒํ”„, ํŒฌ, LED ๋“ฑ ์•ก์ถ”์—์ดํ„ฐ ์ž๋™ ์ œ์–ด ์ˆ˜ํ–‰

2. ๋ฐ์ดํ„ฐ ์„ค๊ณ„

  • ๋ฐ์ดํ„ฐ ํ๋ฆ„:
    ์„ผ์„œ ์›๋ณธ ๋ฐ์ดํ„ฐ โ†’ MQTT ์ „์†ก โ†’ Java ์„œ๋ฒ„ ์ˆ˜์‹  ๋ฐ ํŒŒ์‹ฑ โ†’ MySQL ์ €์žฅ โ†’ ์ฝ˜์†” ์‹œ๊ฐํ™” ๋ฐ ๋กœ๊ทธ ๋ถ„์„
  • ์ฃผ์š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ:
image

3. ๊ธฐ์ˆ  ์Šคํƒ

  • ํ•˜๋“œ์›จ์–ด: Raspberry Pi, DHT11, MH-Z19, ํ† ์–‘์ˆ˜๋ถ„ ์„ผ์„œ, ์กฐ๋„ ์„ผ์„œ
  • ํ†ต์‹ : MQTT (Paho, Mosquitto)
  • ์„œ๋ฒ„: Java (Eclipse), JDBC
  • DB: MySQL (Workbench)
  • ์‹œ๊ฐํ™”: Java ์ฝ˜์†” ์ถœ๋ ฅ (๋ฌธ์ž ๊ทธ๋ž˜ํ”„)
  • ๋ฒ„์ „ ๊ด€๋ฆฌ: GitHub, Notion

4. ๋ฐœ์ƒ ๋ฌธ์ œ ๋ฐ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ

  • ๋ฌธ์ œ: GitHub ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ .gitignore ์„ค์ • ๋“ฑ ์ดˆ๊ธฐ ํ™˜๊ฒฝ ์„ค์ • ๋ฏธ์ˆ™
  • ํ•ด๊ฒฐ ๋ฐฉ์•ˆ: Git ๊ธฐ๋ณธ ๊ฐœ๋… ๋ฐ ๋ธŒ๋žœ์น˜ ๊ด€๋ฆฌ ํ•™์Šต์„ ํ†ตํ•ด ํ˜‘์—… ์‹œ ์ถฉ๋Œ ์ตœ์†Œํ™” ์˜ˆ์ •
  • ๋ฌธ์ œ: ํ”„๋กœ์ ํŠธ ๊ธฐํš ๊ฒฝํ—˜ ๋ถ€์กฑ์œผ๋กœ ์ธํ•œ ์‹œํ–‰์ฐฉ์˜ค ๋‹ค์ˆ˜ ๋ฐœ์ƒ
  • ํ•ด๊ฒฐ ๋ฐฉ์•ˆ: ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ์˜ ์–ด๋ ค์›€์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๋ช…ํ™•ํ•œ ๊ธฐํš๊ณผ ์ผ์ • ๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•  ์˜ˆ์ •
  • ๋ฌธ์ œ: COโ‚‚ ๊ฐ์ง€ ์„ผ์„œ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋กœ ์ธํ•œ ์„ผ์„œ ์‚ฌ์šฉ ์–ด๋ ค์›€
  • ํ•ด๊ฒฐ ๋ฐฉ์•ˆ: ์„ผ์„œ ์—ฐ๋™์„ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ™˜๊ฒฝ ์„ค์ •์„ ์‹œ๋„ํ–ˆ์œผ๋‚˜, ๊ฒฐ๊ตญ ์ตœ์ข… ๊ตฌํ˜„์—๋Š” ํฌํ•จํ•˜์ง€ ๋ชปํ•จ. ์ฐจํ›„ ํ”„๋กœ์ ํŠธ์—์„œ ์ด๋ฅผ ๊ฐœ์„ ํ•ด ์ ์šฉํ•  ์˜ˆ์ •์ž„.

์‹œ์—ฐ ๋™์˜์ƒ

About

1st project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages