IoT ๊ธฐ๊ธฐ์šฉ ํ”Œ๋žซํผ Mongoose OS 2.13 ์ถœ์‹œ

์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค ๋ชฝ๊ตฌ์Šค OS 2.13.0๋Š” ESP32, ESP8266, CC3220, CC3200 ๋ฐ STM32F4 ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท(IoT) ์žฅ์น˜์šฉ ํŽŒ์›จ์–ด ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO ํ”Œ๋žซํผ ๋ฐ ๋ชจ๋“  MQTT ์„œ๋ฒ„์™€์˜ ํ†ตํ•ฉ์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๋ฐฐํฌ์ž Apache 2.0์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์—”์ง„ mJS, JavaScript๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋„๋ก ์„ค๊ณ„๋จ(JavaScript๋Š” ์‹ ์†ํ•œ ํ”„๋กœํ† ํƒ€์ดํ•‘์„ ์œ„ํ•ด ์œ„์น˜ํ•˜๋ฉฐ C/C++ ์–ธ์–ด๋Š” ์ตœ์ข… ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•ด ์ œ์•ˆ๋จ)
  • ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ์—…๋ฐ์ดํŠธ ๋กค๋ฐฑ์„ ์ง€์›ํ•˜๋Š” OTA ์—…๋ฐ์ดํŠธ ์‹œ์Šคํ…œ
  • ์›๊ฒฉ ์žฅ์น˜ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋„๊ตฌ
  • ํ”Œ๋ž˜์‹œ ๋“œ๋ผ์ด๋ธŒ์˜ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™” ์ง€์› ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์•”ํ˜ธํ™” ์นฉ์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ตœ์†Œํ™”ํ•˜๋„๋ก ์ตœ์ ํ™”๋œ mbedTLS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „ ์ œ๊ณต
  • ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ CC3220, CC3200, ESP32, ESP8266, STM32F4๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • AWS IoT์šฉ ํ‘œ์ค€ ESP32-DevKitC ๋„๊ตฌ์™€ Google IoT Core์šฉ ESP32 ํ‚คํŠธ ์‚ฌ์šฉ
  • AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik ๋ฐ Adafruit IO์— ๋Œ€ํ•œ ํ†ตํ•ฉ ์ง€์›

์ƒˆ ๋ฆด๋ฆฌ์Šค์—๋Š” ๋‹จ์ผ ์นฉ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋ ˆ๋“œํŒŒ์ธ ์‹œ๊ทธ๋„ RS14100, UART ์‚ฌ์šฉ์„ ๋‹ค๋ฃจ๊ณ ,
GPIO, FS, OTA, I2C(bitbang) ๋ฐ ํด๋ผ์ด์–ธํŠธ ๋ชจ๋“œ์˜ WiFi(์•ก์„ธ์Šค ํฌ์ธํŠธ ๋ชจ๋“œ์˜ WiFi, Bluetooth ๋ฐ Zigbee๋Š” ์•„์ง ์ง€์›๋˜์ง€ ์•Š์Œ) mos ์œ ํ‹ธ๋ฆฌํ‹ฐ์— ์ถ”๊ฐ€ ATCA ์ธ์ฆ์„œ ๋ฐ ํ‚ค ์ƒ์„ฑ์„ ์œ„ํ•œ atca-gen-cert ๋ช…๋ น๊ณผ "--cdef VAR=value" ์˜ต์…˜. STLM75 ์˜จ๋„ ์„ผ์„œ์šฉ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SoC ESP*์— ๋Œ€ํ•œ ์ง€์›์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๋œ ๊ตฌ์„ฑ ์š”์†Œ ๋ฒ„์ „:
mbedTLS 2.16, ESP-IDF 3.2, FreeRTOS 10.2.0, LwIP 2.1.2.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€