์ธ๊ณต์œ„์„ฑ ์œ„์น˜ ์ถ”์ ํ•˜๊ธฐ  

Node-RED ๋ฐ IBM Watson์„ ํ™œ์šฉํ•˜์—ฌ ๊ตญ์ œ ์šฐ์ฃผ ์ •๊ฑฐ์žฅ ๋ฐ ๊ธฐํƒ€ ์œ„์„ฑ ์ถ”์ ํ•˜๊ธฐ

Last updated

ํ•˜๋Š˜์€ ์ธ๊ณต ์œ„์„ฑ์œผ๋กœ ๊ฐ€๋“ ์ฐจ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์œ„์„ฑ์˜ ๋Œ€๋ถ€๋ถ„์€ ๋‚ ์”จ, ๊ธฐํ›„, ์ž์—ฐ ํ˜„์ƒ ๋ฐ ์ธ๊ฐ„ ํ™œ๋™์— ๊ด€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๊ณผํ•™์„ ๋ฐœ์ „์‹œํ‚ค๊ณ  ์ง€๊ตฌ์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ ์ดํ•ด๋ฅผ ํ’๋ถ€ํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. Node-RED ๋ฐ IBM Watson Assistant์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์›น UI๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์œ„์„ฑ ์ค‘ ์ผ๋ถ€๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ๊ณ  ๋ชจ๋‹ˆํ„ฐ๋ง ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ ํŒจํ„ด์€ ์›น UI๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ณ  ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ๋นŒ๋“œํ•˜๊ณ  ๊ฐœ์„  ํ•  ์ˆ˜์žˆ๋Š” ํ† ๋Œ€๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

By Scott D’Angelo

Overview

์ง€๊ตฌ์—์„œ ์šฐ์ฃผ๋ฅผ ๋ฐ”๋ผ๋ณด๋ฉด ๋ณ„, ํ–‰์„ฑ, ๊ทธ๋ฆฌ๊ณ  ๋•Œ๋•Œ๋กœ ์šฐ์ฃผ ์ •๊ฑฐ์žฅ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ง€๊ตฌ์˜ ๊ถค๋„์—๋Š” ์œก์•ˆ์œผ๋กœ๋Š” ๋ณผ ์ˆ˜ ์—†๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ ์œ„์„ฑ์œผ๋กœ ๋ถ๋น„๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ด๋Ÿฐ ์œ„์„ฑ๋“ค์„ ์ถ”์ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ฉ๋‹ˆ๊นŒ? ์‰ฌ์šด ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์‹  ๋งŒ์˜ ์›น UI๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ์ฝ”๋“œ ํŒจํ„ด์€ Node-RED ๋ฐ IBM Watson ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์œ„์„ฑ ์ถ”์ ๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์›น UI๋Š” IBM Cloud์—์„œ ์‹คํ–‰๋˜๋Š” Node-RED ์•ฑ์— ์•ก์„ธ์Šคํ•˜์—ฌ ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  HTTP ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ์ง€๊ตฌ ๊ถค๋„์—์žˆ๋Š” ์œ„์„ฑ์œผ๋กœ๋ถ€ํ„ฐ ์œ„์น˜ ์ •๋ณด๋ฅผ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Watson Assistant ์ฑ—๋ด‡๊ณผ node-red-contrib-satellites ๋…ธ๋“œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์›น UI ๋ฐ ์›”๋“œ ๋งต ๋…ธ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ๋ฆ„์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ด ์ฝ”๋“œ ํŒจํ„ด์„ ์™„๋ฃŒํ•˜๋ฉด ๋‹ค์Œ์˜ ๋‚ด์šฉ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐ„๋‹จํ•œ Node-RED ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ํ๋ฆ„๊ณผ ์›น UI๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Watson Assistant๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฑ—๋ด‡์„ ๊ตฌํ˜„ํ•˜๊ณ  Node-RED๊ฐ€ ์žˆ๋Š” ์›น ํŽ˜์ด์ง€์— ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ตญ์ œ ์šฐ์ฃผ ์ •๊ฑฐ์žฅ (ISS)์— ๋Œ€ํ•œ ์œ„์„ฑ ์ •๋ณด๋ฅผ ์–ป๊ณ  ์›น์•ฑ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Flow

  1. ์‚ฌ์šฉ์ž๊ฐ€ ์›น UI์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜์—ฌ ์ฑ—๋ด‡์— “ISS๋Š” ์–ด๋””์— ์žˆ์Šต๋‹ˆ๊นŒ?”๋ผ๊ณ  ๋ฌธ์˜ํ•ฉ๋‹ˆ๋‹ค.
  2. ์›น UI๋Š” IBM Cloud์—์„œ ์‹คํ–‰์ค‘์ธ Node-RED์™€ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค.
  3. ํด๋ผ์šฐ๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” Node-RED ์•ฑ์€ ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  HTTP ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  4. ์ง€๊ตฌ๋ฅผ ๊ณต์ „ํ•˜๋Š” ์œ„์„ฑ์€ Node-RED ๋ชจ๋“ˆ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐ๋˜๋Š” ์œ„์น˜ ์ •๋ณด๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

Components

Watson Assistant

๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค์™€ ๋ฉ”์‹ ์ € ํ”Œ๋žซํผ, ์‹ฌ์ง€์–ด ๋ฌผ๋ฆฌ์  ๋กœ๋ด‡ ์ƒ์—์„œ์˜ ๋Œ€ํ™” ๋ด‡ ๋˜๋Š” ๊ฐ€์ƒ ์—์ด์ „ํŠธ๋ฅผ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋””ํ”Œ๋กœ์ดํ•ฉ๋‹ˆ๋‹ค.

Node-RED

ํ•˜๋“œ์›จ์–ด ์žฅ์น˜, API ๋ฐ ์˜จ๋ผ์ธ ์„œ๋น„์Šค๋ฅผ ํ•จ๊ป˜ ์—ฐ๊ฒฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

Technologies

์ธ๊ณต ์ง€๋Šฅ

์ธ๊ฐ„์ฒ˜๋Ÿผ ์ดํ•ด, ์ถ”๋ก , ํ•™์Šต, ์ƒํ˜ธ์ž‘์šฉ์ด ๊ฐ€๋Šฅํ•œ ์ธ์ง€ ๊ธฐ์ˆ 

Related Blogs

๊ท€ํ•˜๊ฐ€ ์ž…๋ ฅํ•œ ์‡ผํŠธ์ฝ”๋“œ ๊ฒ€์ƒ‰์กฐ๊ฑด์— ๋งค์น˜๋˜๋Š” ํฌ์ŠคํŒ…์ด ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Related Links

Node-RED satellite module

3D ์œ„์„ฑ ๊ถค๋„ ๋ฐ์ดํ„ฐ๋กœ ์ž‘์—…ํ•˜๋ ค๋ฉด Node-RED ๋…ธ๋“œ๋ฅผ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค.

Node-RED World Map

์ด Node-RED ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ๋ฌผ์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•œ ์„ธ๊ณ„์ง€๋„์˜ ์›น ํŽ˜์ด์ง€๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.