Skip to content

iot-labs/farm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

IoT Labs - Farm : ๋†์žฅ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„ ์„œ๋น„์Šค

IoT Labs : Farm ํ”„๋กœ์ ํŠธ๋Š” ๋†์žฅ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ๋ถ„์„ํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

๋†์žฅ ๋ฐ์ดํ„ฐ์˜ ์ˆ˜์ง‘

  • Raspberry Pi ๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ์˜จ๋„/์Šต๋„/๊ด‘๋Ÿ‰ ๋“ฑ์„ ์ˆ˜์ง‘ํ•˜๋ฉฐ ๊ธฐ๋ก ํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ์˜ ๋ถ„์„

  • Raspberry Pi ์™€ ์„ผ์„œ๋“ค๋กœ ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋Š” ์ค‘์•™ ์„œ๋ฒ„์—์„œ ์‹œ๊ฐํ™”(Visualization) ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ๋†์žฅ์˜ ๋ฐ์ดํ„ฐ์™€ ๋น„๊ต๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด, ํ˜„์žฌ ๋†์žฅ์˜ ์ƒํ™ฉ์„ ๊ฐ๊ด€์ ์œผ๋กœ ํŒ๋‹จ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

IoT Labs์˜ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์™€์˜ ์—ฐ๊ณ„

IoT Labs : Farm ํ”„๋กœ์ ํŠธ์—๋Š” ํ•˜๋“œ์›จ์–ด/ํ†ต์‹ /Database/๋Œ€์‹œ๋ณด๋“œ(Dashboard) ๋“ฑ์˜ ๊ธฐ์ˆ ์ด ์‚ฌ์šฉ๋œ๋‹ค. ์ด ๊ธฐ์ˆ ๋“ค์„ ๋ชจ๋“ˆํ™” & ์ผ๋ฐ˜ํ™” ํ•˜์—ฌ ๊ฐ๊ฐ์˜ ํ”„๋กœ์ ํŠธ๋กœ ๊ตฌ์„ฑํ•œ๋‹ค.

  • IoT Labs : Dashboard
    • Database, Web ๊ทธ๋ฆฌ๊ณ  Dashboard ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค
    • IoT Labs : Farm ๊ณผ์˜ ์ฐจ์ด์ ์€, ๋†์žฅ ์ค‘์‹ฌ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์ง€ ์•Š๊ณ , ์–ด๋””์—์„œ๋‚˜ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฒ”์šฉ์ ์œผ๋กœ ๋ชจ๋“ˆํ™” ๋˜์–ด ์žˆ๋‹ค
  • IoT Labs : Communication
    • ๋ฐ์ดํ„ฐ ํ†ต์‹  ๋ถ€๋ถ„(MQTT)์„ ๋‹ด๊ณ  ์žˆ๋‹ค
  • IoT Labs : Device
    • ํ•˜๋“œ์›จ์–ด ๊ด€๋ จ๋œ ๋ถ€๋ถ„์„ ๋‹ด๊ณ  ์žˆ๋‹ค.
  • IoT Labs : Farm
    • IoT Labs ์˜ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ ๊ธฐ์ˆ ์„ ์ด์šฉํ•˜์—ฌ, ๋†์žฅ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘/๋ถ„์„์„ ํ•œ๋‹ค.

ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ

์ •ํ™•ํ•œ ๋†์—… ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ์‹œ๊ฐํ™” ํ•จ์œผ๋กœ์จ ์ •ํ™•ํ•œ ํŒ๋‹จ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ๋†์—…์€ ๊ฒฝํ—˜์ฃผ์˜์  ์ด๊ฑฐ๋‚˜ ์ •๋ฐ€ํ•˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋กœ ๋ฌธ์„œํ™” ๋˜์–ด ์žˆ๋‹ค.

๋‹ค์Œ์€ ํ˜„์žฌ ๋”ธ๊ธฐ ๋†์‚ฌ์˜ ์ ์šฉ๋˜๊ณ  ์žˆ๋Š” ์ ์ • ์˜จ๋„ ๊ฐ€์ด๋“œ์ด๋‹ค

  • ์ด‰์„ฑ์žฌ๋ฐฐ
    • ์ ์ • ์˜จ๋„ : 20~25โ„ƒ
    • ์ตœ๊ณ  ์˜จ๋„ : 30โ„ƒ๋ฅผ ๋„˜์œผ๋ฉด ์•ˆ๋œ๋‹ค
    • ์ตœ์ € ์˜จ๋„ : 5โ„ƒ ์ดํ•˜๋กœ ๋–จ์–ด์ง€๋ฉด ์•ˆ๋œ๋‹ค
    • ๋ฐค ์˜จ๋„ : 10~12โ„ƒ
  • ์ถœ๋ขฐ๊ธฐ
    • ๋‚ฎ ์˜จ๋„ : 25~27โ„ƒ
    • ๋ฐค ์˜จ๋„ : 8~10โ„ƒ
  • ๊ณผ์‹ค๋น„๋Œ€๊ธฐ
    • ๋‚ฎ ์˜จ๋„ : 23~25โ„ƒ
    • ๋ฐค ์˜จ๋„ : 5~6โ„ƒ

์ด์ •๋„ ๊ฐ€์ด๋“œ๋ฅผ ๊ฐ€์ง€๊ณ ๋Š” ํ˜„์žฌ ๋†์žฅ์ด ์ž˜ ์ง€์ผœ์ง€๊ณ  ์žˆ๋Š”์ง€ ํŒ๋‹จํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. ๋˜ํ•œ, 24์‹œ๊ฐ„ ์˜จ๋„๋ฅผ ์ธก์ •ํ•˜๋Š” ๊ฒƒ๋„ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

์ด๋Ÿฌํ•œ 24์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ๊ฐ€์žฅ ์ž˜ํ•˜๋Š” ๊ฒƒ์ด IoT ์„ผ์„œ๋“ค์ด๊ณ  ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™” ํ•˜๋Š” ๊ฒƒ์€ Web ๊ธฐ์ˆ ์— ๋งŽ์ด ์กด์žฌํ•œ๋‹ค.

IoT Labs - Farm์€ ์ด๋Ÿฌํ•œ ๊ฒƒ๋“ค์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋‚˜์•„๊ฐ€, ์šฐ๋ฆฌ๋‚˜๋ผ ๋ชจ๋“  ์ž‘๋ฌผ์˜ ์ตœ์  ํ™˜๊ฒฝ์„ ๋ฐ์ดํ„ฐํ™” ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.

์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜

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

์ „์ฒด Task๋ฅผ ์ด๊ณณ์— ์ •๋ฆฌ ํ•ฉ๋‹ˆ๋‹ค.

  • Device ํŒŒํŠธ์™€ Web ํŒŒํŠธ๋กœ ๋‚˜๋‰˜์–ด ์ง‘๋‹ˆ๋‹ค
  • ์ด๊ณณ์—์„œ ์ „์ฒด์ ์ธ Task๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ ,
  • ์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ํ•ด๋‹นํ•˜๋Š” Issue ์—์„œ ํ™•์ธ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค
    • Task ์˜†์— Issue ๋งํฌ๊ฐ€ ๊ธฐ๋ก๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค

Device ํŒŒํŠธ

์‚ฌ์ „ ์กฐ์‚ฌ

  • Device ์„ ์ • (Arduino or Raspberry Pi) - Arduino ๋กœ ๊ฒฐ์ •๋จ Issue Status
  • ์•„๋‘์ด๋…ธ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ œ์ž‘
    • ํ•„์š”ํ•œ Device ๋ฅผ ์•„๋‘์ด๋…ธ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ๊ตฌ์„ฑํ•ด๋ณธ๋‹ค
      • Circuits๋ฅผ ์ด์šฉํ•˜์—ฌ ์˜จ๋„/์Šต๋„ ์ธก์ • ๊ฐœ๋ฐœ - Issue Status
      • Circuits๋ฅผ ์ด์šฉํ•˜์—ฌ ์กฐ๋„(๋น›) ์ธก์ • ๊ฐœ๋ฐœ - Issue Status
    • ์žฅ๋น„ ๊ตฌ๋งค์— ์ฐธ๊ณ  ํ•œ๋‹ค
    • URL : https://www.tinkercad.com/circuits
    • ๊ตฌ์„ฑํ•œ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ •๋ณด๋„ Github ์— ๊ณต๊ฐœํ•˜์—ฌ ๊ณต์œ ํ•œ๋‹ค Issue Status Issue Status
  • 1๊ฐœ Arduino ๋ณด๋“œ์— ๋ชจ๋“  ์„ผ์„œ๋ฅผ ๋ถ™์ผ ์ˆ˜ ์žˆ๋Š”๊ฐ€? ์—†๋‹ค๋ฉด ๋ช‡๊ฐœ ์•„๋‘์ด๋…ธ๊ฐ€ ํ•„์š”ํ•œ๊ฐ€?

์žฅ๋น„ ๊ตฌ๋งค

๊ตฌ๋งคํ•  ์žฅ๋น„ URL ์„ ํ•ด๋‹น Issue ์— ๋‚จ๊ฒจ์ฃผ์„ธ์š” ์ผ๊ด„ ๊ตฌ๋งค ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค

๊ฐœ๋ฐœ

  • Arduino IDE ์— ESP8266 ์ถ”๊ฐ€ ํ•˜๊ธฐ + ๋ฌธ์„œ์ž‘์—… Issue Status ์กฐ๋Œ€์˜
  • Arduino SDCard Read/Write ๊ฐœ๋ฐœ Issue Status ์œค์žฌํ˜ธ
  • Arduino Wi-Fi ํ†ต์‹  Issue Status Brad.Choi
  • LCD Display ์ถœ๋ ฅ ๊ฐœ๋ฐœ Issue Status ์ •๋™ํ›ˆ
  • ์˜จ/์Šต๋„ ์„ผ์„œ ๊ฐœ๋ฐœ Issue Status ์ „ํƒœ๊ฒฝ
  • ๊ด‘ ์„ผ์„œ ๊ฐœ๋ฐœ Issue Status ์„ ํ•ด์ •
  • ํ† ์–‘ ์ˆ˜๋ถ„ ์„ผ์„œ ๊ฐœ๋ฐœ Issue Status ์กฐ๋Œ€์˜
  • ์„ผ์„œ ํ†ตํ•ฉ ๋ฒ„์ „ ๊ฐœ๋ฐœ Issue Status

๋ฌธ์„œํ™”

  • Device ๊ฐœ๋ฐœ ๋ฌธ์„œํ™” Issue Status ํ•œํ™๊ทผ
  • ํšŒ๋กœ๋„ ์ž‘์„ฑ
  • ์„ค๋ช…์„œ๋ฅผ Github ์— ๋ฉ”๋‰ด์–ผ ์‹์œผ๋กœ ์ž‘์„ฑ

Web ํŒŒํŠธ

๊ธฐ์ˆ  ์„ ์ •

  • Chart ๋Š” ์–ด๋–ค ๊ฒƒ์œผ๋กœ?

์„œ๋ฒ„ ์„ธํŒ…

  • Web Server ์…‹ํŒ…
    • Tomcat + Nginx ์„ค์น˜
    • Jenkins ์„ค์น˜
  • DB Server ์…‹ํŒ…
    • MySQL ์„ค์น˜ + ์…‹ํŒ…

ํ™”๋ฉด ์„ค๊ณ„ + Mockup ๊ฐœ๋ฐœ

  • Bootstrap ์œผ๋กœ Mockup ๊ฐœ๋ฐœ

ํ™”๋ฉด ๊ฐœ๋ฐœ

  • ๊ธฐ๋ณธ Frame ๊ฐœ๋ฐœ
  • ์ฑ ํŠธ ๊ฐœ๋ฐœ

DB ํŒŒํŠธ

Import

  • SD Card ์˜ ๋ฐ์ดํ„ฐ๋ฅผ MySQL ์œผ๋กœ Import ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ

ํ”„๋กœ์ ํŠธ ์ฐธ์—ฌ/๊ธฐ์—ฌ

Issue

์‚ฌ์šฉ ๋ฌธ์˜ ๋˜๋Š” ์งˆ๋ฌธ ์‚ฌํ•ญ๋“ค์€ Github ์ด์Šˆ์— ์˜ฌ๋ ค ์ฃผ์‹œ๋ฉด ๋ฐ”๋กœ ์ฒ˜๋ฆฌ ํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์˜๊ฒฌ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Contribution

IoT Labs๋ฅผ ๊ฐœ์„ ํ•ด์ฃผ์„ธ์š”. Contribution์€ ์–ธ์ œ๋‚˜ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

Support

License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 23