Skip to content
GyeongHayng Jun edited this page Apr 8, 2024 · 3 revisions

IoT

Device

  • Raspberry Pi (4 Model B Rev 1.2) - Web Cam 2๊ฐœ
  • Arduino (UNO R3) - ์ดˆ์ŒํŒŒ ์„ผ์„œ

๋ƒ‰์žฅ๊ณ  Mock

  • Web Cam: ์ƒ๋‹จ์˜ ์ด๋ฏธ์ง€์—์„œ ์ฃผํ™ฉ์ƒ‰ ๋ฐ•์Šค๋กœ ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. (2๊ฐœ)

  • ์ดˆ์ŒํŒŒ ์„ผ์„œ: ์ƒ๋‹จ์˜ ์ด๋ฏธ์ง€์—์„œ ์ดˆ๋ก์ƒ‰ ๋ฐ•์Šค๋กœ ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Flow Chart

IoT-Flow Chart

Arduino

์ดˆ์ŒํŒŒ ์„ผ์„œ

  • ๋ƒ‰์žฅ๊ณ  ์‹ ์„ ์นธ์˜ ์—ด๋ฆผ/๋‹ซํž˜ ์ƒํƒœ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ์ธก์ • ๊ณผ์ •์—์„œ ์ •ํ™•ํ•œ ๊ฐ’์ด ๋‚˜์˜ค์ง€ ์•Š์€ ๊ฒฝ์šฐ(๊ฐ’์ด ํА)๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ, ๋ฌธ์—ด๋ฆผ/๋‹ซํž˜ ํŒ๋‹จ ๊ฐ’ ๋ฒ”์œ„๋ฅผ ์กฐ์ ˆํ•˜๋Š” ๊ณผ์ •์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

Raspberry Pi

WebCam

  • ์‹์žฌ๋ฃŒ ์ž…/์ถœ์ž… ๊ณผ์ •์˜ ์ดฌ์˜์„ ์œ„ํ•˜์—ฌ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ์‹ ์„ ์นธ์˜ ์œ„์ชฝ๊ณผ ๋’ค์ชฝ์„ ์ดฌ์˜ํ•˜์—ฌ, ์ „์ฒด์ ์ธ ์‹์žฌ๋ฃŒ์™€ ์Œ“์ธ ์‹์žฌ๋ฃŒ์˜ ๋ชจ์Šต์„ ์ดฌ์˜ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

Kafka

  • ๋””๋ฐ”์ด์Šค์˜ ์ฆ๊ฐ€์— ๋”ฐ๋ฅธ ํ™•์žฅ์„ ์—ผ๋‘์— ๋‘์–ด ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • publisher๋กœ 3๊ฐ€์ง€์˜ ๋ฉ”์„ธ์ง€๋ฅผ ์ „๋‹ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ๋ฌธ์—ด๋ฆผ ์ƒํƒœ ์ •๋ณด: Status, DeviceId, DateTime
    • ์œ„์ชฝ์˜ ์นด๋ฉ”๋ผ Frame: Frame, DeviceId, DateTime
    • ๋’ค์ชฝ์˜ ์นด๋ฉ”๋ผ Frame: Frame, DeviceId, DateTime

Clone this wiki locally