Skip to Content
LoRaWAN ์„ผ์„œ

LoRaWAN ์„ผ์„œ

IronFlock์€ ๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค์˜ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์•ฑ์œผ๋กœ ์˜คํ”ˆ ์†Œ์Šค LoRaWAN ๋„คํŠธ์›Œํฌ ์„œ๋ฒ„์ธ ChirpStack์„ ์‹คํ–‰ํ•˜์—ฌ LoRaWAN ์„ผ์„œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ LoRaWAN ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ๋ชจ๋“  ์—ฃ์ง€ ๋””๋ฐ”์ด์Šค์™€ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ ๋ฐ ๋Œ€์‹œ๋ณด๋“œ์— ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์ž‘๋™ ๋ฐฉ์‹

LoRaWAN ์„ผ์„œ โ†’ LoRaWAN ๊ฒŒ์ดํŠธ์›จ์ด โ†’ ChirpStack (๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค) โ†’ FleetDB โ†’ ๋Œ€์‹œ๋ณด๋“œ

์ด ์„ค์ •์€ ์„ธ ๊ฐ€์ง€ IronFlock ๊ธฐ๋Šฅ์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

  1. ๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค โ€” ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ฌผ๋ฆฌ์  ์—ฃ์ง€ ๋””๋ฐ”์ด์Šค์™€ ๋™์ผํ•œ IronFlock ์—์ด์ „ํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ํด๋ผ์šฐ๋“œ ํ˜ธ์ŠคํŒ… ์ปดํ“จํŒ… ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค.

  2. ChirpStack ์•ฑ โ€” ๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค์— ChirpStack ์•ฑ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ChirpStack์€ LoRaWAN ๋„คํŠธ์›Œํฌ ์„œ๋ฒ„, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„, ๋””๋ฐ”์ด์Šค ๊ด€๋ฆฌ UI๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค โ€” ๋ชจ๋‘ Docker ์ปจํ…Œ์ด๋„ˆ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

  3. ์›๊ฒฉ ์ ‘๊ทผ โ€” IronFlock์˜ ์›๊ฒฉ ์ ‘๊ทผ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค์˜ ChirpStack ๋„คํŠธ์›Œํฌ ์—”๋“œํฌ์ธํŠธ(UDP)๋ฅผ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด LoRaWAN ๊ฒŒ์ดํŠธ์›จ์ด์— ์—ฐ๊ฒฐํ•  ๊ณต๊ฐœ ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ๋˜๋ฉด LoRaWAN ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ChirpStack์œผ๋กœ ์ „๋‹ฌํ•˜๊ณ , ChirpStack์€ ํŽ˜์ด๋กœ๋“œ๋ฅผ ๋””์ฝ”๋”ฉํ•˜๊ณ  ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ChirpStack์€ ๋‹ค๋ฅธ IronFlock ์•ฑ์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ฅผ FleetDB์— ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค โ€” ์—ฌ๊ธฐ์„œ ์‹œ๊ณ„์—ด ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

๋‹จ๊ณ„๋ณ„ ์„ค์ •

1. ๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค ์ƒ์„ฑ

IronFlock ํ”„๋กœ์ ํŠธ์—์„œ ์ƒˆ ๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ChirpStack ์ธ์Šคํ„ด์Šค์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

2. ChirpStack ์„ค์น˜

IronFlock ์•ฑ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์—์„œ ๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค์— ChirpStack ์•ฑ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ์•ฑ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค:

  • ChirpStack ๋„คํŠธ์›Œํฌ ์„œ๋ฒ„ โ€” LoRaWAN ํ”„๋กœํ† ์ฝœ ์ฒ˜๋ฆฌ(์กฐ์ธ ์š”์ฒญ, ์—…๋งํฌ, ๋‹ค์šด๋งํฌ, MAC ๋ช…๋ น)
  • ChirpStack ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ โ€” ๋””๋ฐ”์ด์Šค ๊ด€๋ฆฌ, ํŽ˜์ด๋กœ๋“œ ๋””์ฝ”๋”ฉ, ํ†ตํ•ฉ
  • ChirpStack ๊ฒŒ์ดํŠธ์›จ์ด ๋ธŒ๋ฆฌ์ง€ โ€” ๊ฒŒ์ดํŠธ์›จ์ด ํ”„๋กœํ† ์ฝœ์„ ๊ณตํ†ต ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜

3. ๊ฒŒ์ดํŠธ์›จ์ด ์—”๋“œํฌ์ธํŠธ ๋…ธ์ถœ

IronFlock์˜ ์›๊ฒฉ ์ ‘๊ทผ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ LoRaWAN ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์—ฐ๊ฒฐํ•˜๋Š” UDP ํฌํŠธ๋ฅผ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉํ™”๋ฒฝ์ด๋‚˜ ๊ณ ์ • IP๋ฅผ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์•ˆ์ „ํ•˜๊ณ  ๊ณต๊ฐœ์ ์œผ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

LoRaWAN ๊ฒŒ์ดํŠธ์›จ์ด์˜ ๊ตฌ์„ฑ์—๋Š” ํŒจํ‚ท ์ „๋‹ฌ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์ด ์—”๋“œํฌ์ธํŠธ ์ฃผ์†Œ๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

4. ๊ฒŒ์ดํŠธ์›จ์ด ๋ฐ ๋””๋ฐ”์ด์Šค ๋“ฑ๋ก

์›๊ฒฉ ์ ‘๊ทผ์„ ํ†ตํ•ด์„œ๋„ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ChirpStack ์›น UI๋ฅผ ์—ด์–ด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค:

  • LoRaWAN ๊ฒŒ์ดํŠธ์›จ์ด ๋“ฑ๋ก
  • ์„ผ์„œ ์œ ํ˜•์— ๋Œ€ํ•œ ๋””๋ฐ”์ด์Šค ํ”„๋กœํŒŒ์ผ ์ƒ์„ฑ
  • DevEUI๋กœ ๊ฐœ๋ณ„ ์„ผ์„œ ์ถ”๊ฐ€
  • ํŽ˜์ด๋กœ๋“œ ๋””์ฝ”๋” ๊ตฌ์„ฑ(ChirpStack์˜ JavaScript ์ฝ”๋ฑ ํ•จ์ˆ˜)

5. FleetDB๋กœ ๋ฐ์ดํ„ฐ ํ๋ฆ„

์„ผ์„œ๊ฐ€ ๋“ฑ๋ก๋˜๊ณ  ์ „์†ก์„ ์‹œ์ž‘ํ•˜๋ฉด ChirpStack์ด ํŽ˜์ด๋กœ๋“œ๋ฅผ ๋””์ฝ”๋”ฉํ•˜๊ณ  IronFlock ๋ฉ”์‹œ์ง€ ๋ธŒ๋กœ์ปค๋ฅผ ํ†ตํ•ด FleetDB์— ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ์‹œ๊ณ„์—ด ํ•ญ๋ชฉ โ€” ์˜จ๋„, ์Šต๋„, ์••๋ ฅ, ํ† ์–‘ ์ˆ˜๋ถ„, ๋˜๋Š” ๋‹ค๋ฅธ ์„ผ์„œ ์ฝ๊ธฐ โ€” ์œผ๋กœ ๋ฌผ๋ฆฌ์  ์—ฃ์ง€ ๋””๋ฐ”์ด์Šค์˜ ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ์™€ ํ•จ๊ป˜ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

6. ๋Œ€์‹œ๋ณด๋“œ ๊ตฌ์ถ•

IronFlock์˜ ๋Œ€์‹œ๋ณด๋“œ ๋นŒ๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ LoRaWAN ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ค๋ฅธ ๋ชจ๋“  ๋””๋ฐ”์ด์Šค ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ์™€ ํ•จ๊ป˜ FleetDB์— ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์Œ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค:

  • ๋™์ผํ•œ ๋Œ€์‹œ๋ณด๋“œ์— LoRaWAN ์„ผ์„œ ์ˆ˜์น˜์™€ ์—ฃ์ง€ ๋””๋ฐ”์ด์Šค ๋ฐ์ดํ„ฐ ํ‘œ์‹œ
  • ์„ผ์„œ ์ž„๊ณ„๊ฐ’์— ์•Œ๋žŒ ์„ค์ •
  • ์ž์—ฐ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AI ์–ด์‹œ์Šคํ„ดํŠธ๋กœ ์„ผ์„œ ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌ
  • REST API๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ

์ด ์ ‘๊ทผ ๋ฐฉ์‹์˜ ์žฅ์ 

ํ”Œ๋žซํผ์— ์ง์ ‘ LoRaWAN ์ง€์›์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋Œ€์‹  IronFlock์€ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์„ ๊ตฌ๋™ํ•˜๋Š” ๋™์ผํ•œ ์•ฑ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

  • ๋ฒค๋” ์ข…์†์„ฑ ์—†์Œ โ€” ChirpStack์€ ์˜คํ”ˆ ์†Œ์Šค์ž…๋‹ˆ๋‹ค. Docker ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰๋˜๋Š” ๋‹ค๋ฅธ LoRaWAN ๋„คํŠธ์›Œํฌ ์„œ๋ฒ„๋กœ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ „์ฒด ChirpStack ๊ธฐ๋Šฅ โ€” ๋‹จ์ˆœํ™”๋œ ํ†ตํ•ฉ์ด ์•„๋‹Œ ์™„์ „ํ•œ ChirpStack ์Šคํƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ADR, ํด๋ž˜์Šค A/B/C, ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ, FUOTA โ€” ChirpStack์ด ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ.
  • ๋…๋ฆฝ์ ์ธ ์Šค์ผ€์ผ โ€” ChirpStack์„ ์‹คํ–‰ํ•˜๋Š” ๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค๊ฐ€ ์—ฃ์ง€ ๋””๋ฐ”์ด์Šค์™€ ๋…๋ฆฝ์ ์œผ๋กœ ์Šค์ผ€์ผ๋ฉ๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์šฉ๋Ÿ‰์ด ํ•„์š”ํ•˜๋ฉด ๋” ํฐ ๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜์„ธ์š”.
  • ํ†ตํ•ฉ ๋ฐ์ดํ„ฐ โ€” LoRaWAN ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ค๋ฅธ ๋ชจ๋“  ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ์™€ ๋™์ผํ•œ FleetDB ํ…Œ์ด๋ธ”๊ณผ ๋Œ€์‹œ๋ณด๋“œ๋กœ ํ๋ฆ…๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ๋ฐ์ดํ„ฐ ์‚ฌ์ผ๋กœ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ง€์› ํ•˜๋“œ์›จ์–ด

Semtech UDP ํŒจํ‚ท ํฌ์›Œ๋” ๋˜๋Š” MQTT ๊ธฐ๋ฐ˜ ํฌ์›Œ๋”๋ฅผ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  LoRaWAN ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์ด ์„ค์ •๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์˜ˆ์‹œ:

  • Dragino ๊ฒŒ์ดํŠธ์›จ์ด(LPS8, DLOS8)
  • RAK Wireless ๊ฒŒ์ดํŠธ์›จ์ด(RAK7268, RAK7289)
  • Kerlink ๊ฒŒ์ดํŠธ์›จ์ด
  • Milesight ๊ฒŒ์ดํŠธ์›จ์ด
  • MultiTech Conduit
  • ChirpStack ๊ฒŒ์ดํŠธ์›จ์ด ๋ธŒ๋ฆฌ์ง€ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ๊ฒŒ์ดํŠธ์›จ์ด

์„ผ์„œ ์ธก๋ฉด์—์„œ๋Š” LoRaWAN ๊ทœ๊ฒฉ์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ชจ๋“  ์„ผ์„œ๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค โ€” ์˜จ๋„, ์Šต๋„, ํ† ์–‘ ์ˆ˜๋ถ„, ์ˆ˜์œ„, ๊ณต๊ธฐ์งˆ, GPS ํŠธ๋ž˜์ปค, ์Šค๋งˆํŠธ ๋ฏธํ„ฐ ๋“ฑ.

Last updated on