๋กœ๊ทธ์ธํšŒ์›๊ฐ€์ž…

๐Ÿฃ ์ƒ๋ช…์˜ ํƒ„์ƒ์„ ์ฝ”๋”ฉํ•˜๋‹ค: ESP32 ๊ธฐ๋ฐ˜ ‘์Šค๋งˆํŠธ ๋‹ฌ๊ฑ€ ๋ถ€ํ™”๊ธฐ’

์•ˆ๋…•ํ•˜์„ธ์š”! ์˜ค๋Š˜์€ ์ œ ๋ธ”๋กœ๊ทธ์˜ ํ•ต์‹ฌ ๊ฐ€์น˜์ธ **’Smart Home’**์„ ๊ฐ€์žฅ ์™„๋ฒฝํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์†Œ๊ฐœํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ [์ „์ž๋™ ์Šค๋งˆํŠธ ๋‹ฌ๊ฑ€ ๋ถ€ํ™”๊ธฐ] ์ œ์ž‘ ๊ธฐํš์ž…๋‹ˆ๋‹ค.

๋‹จ์ˆœํžˆ ์•Œ์„ ๊นจ๊ณ  ๋‚˜์˜ค๋Š” ์ˆ˜์ค€์„ ๋„˜์–ด, 21์ผ(3์ฃผ)์ด๋ผ๋Š” ์‹œ๊ฐ„ ๋™์•ˆ ์˜ค์ฐจ ์—†๋Š” ์ •๋ฐ€ ์ œ์–ด์™€ ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง์ด ๊ฒฐํ•ฉ๋œ ํ•˜์ดํ…Œํฌ ๋ถ€ํ™” ์‹œ์Šคํ…œ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

1. ์™œ ‘๋ถ€ํ™”๊ธฐ’ ํ”„๋กœ์ ํŠธ์ธ๊ฐ€?

๋ถ€ํ™”๊ธฐ ๋‚ด๋ถ€์˜ ํ™˜๊ฒฝ ์ œ์–ด๋Š” ์Šค๋งˆํŠธํ™ˆ ์‹œ์Šคํ…œ์˜ ๋…ผ๋ฆฌ์™€ ๋งค์šฐ ๋‹ฎ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ •๋ฐ€ ์ œ์–ด: ์˜จ๋„์™€ ์Šต๋„๋Š” ๋ถ€ํ™”์œจ์„ ๊ฒฐ์ •์ง“๋Š” ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค.
  • ์ž๋™ํ™”: ์ธ๊ฐ„์˜ ๊ฐœ์ž… ์—†์ด ์Šค์Šค๋กœ ๋Œ์•„๊ฐ€๋Š” ๋ฃจํ‹ด(์ „๋ž€, ํ™˜๊ธฐ)์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ์›๊ฒฉ ๊ด€๋ฆฌ: ์–ธ์ œ ์–ด๋””์„œ๋“  ์Šค๋งˆํŠธํฐ์œผ๋กœ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ  ์กฐ์ ˆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ตญ ์ด ํ”„๋กœ์ ํŠธ๋Š” ์Šค๋งˆํŠธํ™ˆ ์‹œ์Šคํ…œ์˜ ๋ฏธ๋‹ˆ ๋ฒ„์ „์ด์ž, ๊ทธ ๊ธฐ์ˆ ๋ ฅ์„ ์ฆ๋ช…ํ•  ๊ฐ€์žฅ ์™„๋ฒฝํ•œ ํ…Œ์ŠคํŠธ๋ฒ ๋“œ๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

2. ํ•ต์‹ฌ ๊ธฐ๋Šฅ ๋ฐ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ (System Architecture)

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์˜ ๋‘๋‡Œ๋Š” ESP32-C3์™€ ESP32-CAM์ด ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ์ƒ์„ธ ๋‚ด์šฉ์ œ์–ด ๋ชจ๋“ˆ
์˜จ/์Šต๋„ ์ž๋™ ์ œ์–ดํžˆํ„ฐ์™€ ๊ฐ€์Šต๊ธฐ๋ฅผ PID ๋˜๋Š” On/Off ์ œ์–ด๋กœ ์ผ์ •ํ•˜๊ฒŒ ์œ ์ง€ESP32-C3
์ž๋™ ์ „๋ž€ (Egg Turning)์ฃผ๊ธฐ์ ์œผ๋กœ ๋ชจํ„ฐ๋ฅผ ๊ตฌ๋™ํ•˜์—ฌ ๋ฐฐ์•„ ์œ ์ฐฉ ๋ฐฉ์ง€ESP32-C3
๊ณต๊ธฐ ์ •ํ™” ๋ฐ ํ™˜๊ธฐCO2 ๋†๋„์— ๋”ฐ๋ฅธ ํŒฌ(Fan) ๊ตฌ๋™ ๋ฐ ์‹ ์„ ํ•œ ๊ณต๊ธฐ ์œ ์ž…ESP32-C3
์‹ฌ๋ฆฌ ์•ˆ์ • ์Œ์•…๋ถ€ํ™”์œจ ํ–ฅ์ƒ์„ ์œ„ํ•œ ์ž”์ž”ํ•œ ํด๋ž˜์‹/์ž์—ฐ ์†Œ๋ฆฌ ์žฌ์ƒESP32-C3 (I2S/PWM)
์‹ค์‹œ๊ฐ„ ๋ผ์ด๋ธŒ ๋ทฐ์Šค๋งˆํŠธํฐ ์•ฑ์„ ํ†ตํ•œ ๋ถ€ํ™”๊ธฐ ๋‚ด๋ถ€ 24์‹œ๊ฐ„ ๊ฐ์‹œESP32-CAM
ํƒ€์ž„๋žฉ์Šค ๊ธฐ๋ก3์ฃผ๊ฐ„์˜ ์ „ ๊ณผ์ •์„ ์ดฌ์˜ํ•˜์—ฌ ํƒ„์ƒ์˜ ์ˆœ๊ฐ„์„ ์˜์ƒํ™”ESP32-CAM (SD Card)

3. ๊ธฐ์ˆ ์  ๋„์ „ ๊ณผ์ œ (Challenge)

  1. 3์ฃผ๊ฐ„์˜ ์•ˆ์ •์„ฑ: ๋‹จ ํ•œ ๋ฒˆ์˜ ์‹œ์Šคํ…œ ๋‹ค์šด๋„ ์ƒ๋ช…์— ์น˜๋ช…์ ์ž…๋‹ˆ๋‹ค. ์™€์น˜๋…(Watchdog) ํƒ€์ด๋จธ์™€ ์•ˆ์ •์ ์ธ ์ „์› ์„ค๊ณ„๊ฐ€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.
  2. ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”: ์‹ค์‹œ๊ฐ„ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ€์‹œ๋ณด๋“œ๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ๊ทธ๋ž˜ํ”„๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.
  3. ESP32-CAM ์ตœ์ ํ™”: ์žฅ๊ธฐ๊ฐ„ ์ดฌ์˜ ์‹œ ๋ฐœ์—ด ๋ฌธ์ œ์™€ ๋ฐ์ดํ„ฐ ์ €์žฅ ์šฉ๋Ÿ‰ ๊ด€๋ฆฌ๊ฐ€ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.

4. ๊ด€์ „ ํฌ์ธํŠธ: “์ •๋ง ํƒœ์–ด๋‚ ๊นŒ?”

์ด ํ”„๋กœ์ ํŠธ์˜ ๊ฐ€์žฅ ํฐ ๋ฌ˜๋ฏธ๋Š” ๊ธฐ๋‹ค๋ฆผ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ๊ธฐ๊ณ„ ์กฐ๋ฆฝ์ด ์•„๋‹ˆ๋ผ, ์ œ๊ฐ€ ์ง  ์ฝ”๋“œ์™€ ์„ค๊ณ„ํ•œ ํšŒ๋กœ๊ฐ€ **’์ƒ๋ช…์„ ํƒœ์–ด๋‚˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์„๊นŒ?’**๋ผ๋Š” ์งˆ๋ฌธ์— ๋‹ตํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

๊ฒ€๋ž€(Candling)์„ ํ†ตํ•ด ํ•์ค„์ด ์ƒ๊ธฐ๋Š” ๋ชจ์Šต, ์‹ฌ์žฅ์ด ๋›ฐ๋Š” ๋ชจ์Šต, ๊ทธ๋ฆฌ๊ณ  ๋งˆ์นจ๋‚ด ๊ป์งˆ์„ ๊นจ๊ณ  ๋‚˜์˜ค๋Š” ‘ํŒŒ๊ฐ’์˜ ์ˆœ๊ฐ„๊นŒ์ง€. ๊ทธ ๊ฒฝ์ด๋กœ์šด 21์ผ๊ฐ„์˜ ๊ธฐ๋ก์„ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ณต์œ ํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค.

5. ์•ž์œผ๋กœ์˜ ์ผ์ •

  • Phase 1: ํšŒ๋กœ ์„ค๊ณ„ ๋ฐ ๋ถ€ํ’ˆ ์ˆ˜๊ธ‰ (์ง„ํ–‰ ์ค‘)
  • Phase 2: ESP32-C3 ํŽŒ์›จ์–ด ์ž‘์„ฑ ๋ฐ ์„ผ์„œ ํ…Œ์ŠคํŠธ
  • Phase 3: ๋ถ€ํ™”๊ธฐ ํ•˜์šฐ์ง• ์ œ์ž‘ ๋ฐ ๋‹จ์—ด ์„ค๊ณ„
  • Phase 4: ์œ ์ •๋ž€ ์ž…๋ž€ ๋ฐ 21์ผ๊ฐ„์˜ ๋Œ€์žฅ์ • ์‹œ์ž‘!

์Šค๋งˆํŠธํ™ˆ ๊ธฐ์ˆ ์ด ์ƒ๋ช…์„ ๋งŒ๋‚ฌ์„ ๋•Œ ์–ด๋–ค ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ฌ์ง€ ์ €๋„ ๋ฌด์ฒ™ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ตฌ์ฒด์ ์ธ ๋ถ€ํ’ˆ ๋ฆฌ์ŠคํŠธ์™€ ํšŒ๋กœ๋„๋ฅผ ๊ฐ€์ง€๊ณ  ๋Œ์•„์˜ค๊ฒ ์Šต๋‹ˆ๋‹ค.

๋งŽ์€ ๊ด€์‹ฌ๊ณผ ์‘์› ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๐Ÿฅ

1. ๋‹ฌ๊ฑ€ ๋ถ€ํ™”์˜ ํ•ต์‹ฌ ์กฐ๊ฑด (The Golden Rules)

๋ถ€ํ™” ์„ฑ๊ณต๋ฅ (๋ถ€ํ™”์œจ)์„ ๋†’์ด๋ ค๋ฉด ๋‹จ์ˆœํžˆ ๋”ฐ๋œปํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด ์ •๋ฐ€ํ•œ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ•ญ๋ชฉ์กฐ๊ฑด๋น„๊ณ 
์˜จ๋„37.5ยฐC ~ 38ยฐC๊ฐ€์žฅ ์ค‘์š”ํ•จ. 1๋„๋งŒ ์ฐจ์ด ๋‚˜๋„ ๊ธฐํ˜•์ด๋‚˜ ํ์‚ฌ ๋ฐœ์ƒ ๊ฐ€๋Šฅ.
์Šต๋„์ดˆ๊ธฐ(1~18์ผ): 45~55% / ๋ง๊ธฐ(19~21์ผ): 65~75%๋ถ€ํ™” ์ง์ „์—๋Š” ๊ป์งˆ์„ ๊นจ๊ธฐ ์‰ฝ๋„๋ก ์Šต๋„๋ฅผ ๋†’์—ฌ์•ผ ํ•จ.
์ „๋ž€ (Egg Turning)1~18์ผ ๋™์•ˆ ํ•˜๋ฃจ 4~6ํšŒ๋‚œํ™ฉ์ด ๊ป์งˆ์— ๋ถ™๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€. ๋ถ€ํ™” 3์ผ ์ „์—๋Š” ์ค‘๋‹จ.
ํ™˜๊ธฐ์‹ ์„ ํ•œ ์‚ฐ์†Œ ๊ณต๊ธ‰๋ฐฐ์•„๋„ ์ˆจ์„ ์‰ฝ๋‹ˆ๋‹ค. ์ด์‚ฐํ™”ํƒ„์†Œ ๋ฐฐ์ถœ์ด ํ•„์ˆ˜์ ์ž„.

์˜จ๋„ ์Šต๋„ ๊ด€๋ฆฌ์—์„œ ํƒœ๊ต์Œ์•…๊นŒ์ง€ ๊ตฌํ˜„ 3์ฃผ๊ฐ„

์ตœ์ข… ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์š”์•ฝ

๊ตฌ๋ถ„์—ญํ• ์ฃผ์šฉ ๊ธฐ์ˆ 
ESP32-C3ํ™˜๊ฒฝ ์ œ์–ด ๋ฐ ๋ฐ์ดํ„ฐ ๋กœ๊น…MicroPython, AHT20, Relay
ESP32-CAM์‹ค์‹œ๊ฐ„ ์‹œ๊ฐ ๋ชจ๋‹ˆํ„ฐ๋ง & 10๋ถ„ ์ฃผ๊ธฐ ์ดฌ์˜C++, HTTP Client
Home ServerDB ๊ด€๋ฆฌ ๋ฐ ์ด๋ฏธ์ง€ ์Šคํ† ๋ฆฌ์ง€PHP, MySQL, Apache/Nginx
Dashboardํ†ตํ•ฉ ์ œ์–ด ๋ฐ ํƒ€์ž„๋žฉ์Šค ๋ทฐ์–ดHTML5, JS, Bootstrap

๋””์ž์ธ์ค‘์ธ ๋ฐ์‹œ๋ณด๋“œ

์ฝ”๋ฉ˜ํŠธ

๋‹ต๊ธ€ ๋‚จ๊ธฐ๊ธฐ