๋ชจ์ง๋ผ ํ์ฌ
์ ๋ฆด๋ฆฌ์ค์์:
- ์ธํฐํ์ด์ค๋ ์์ด๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ์ํด ํ์งํ๋์์ต๋๋ค.
์ถ๊ฐ๋จ ๋ฌ์์์ด๋ฅผ ํฌํจํ 24๊ฐ ์ธ์ด ๋ฒ์ญ; - ์ค์น ํจํค์ง๊ฐ ๋ฐฐํฌ๋๋ ํ๋ซํผ ์๊ฐ ํ์ฅ๋์์ต๋๋ค. Raspberry Pi ๋ฐ Docker์ฉ ์ด๋ฏธ์ง ์ธ์๋
ํ์ฑ๋ Debian 10, Raspbian, Ubuntu 18.04/19.04/19.10 ๋ฐ Fedora 30/31์ฉ ํจํค์ง์ ๋๋ค. AUR ์ ์ฅ์๋ Arch Linux์ฉ ํจํค์ง๋ฅผ ํธ์คํ ํฉ๋๋ค. - ์ด๋ฒคํธ ๋ก๊น
์์คํ
์ด ์์ ํ๋์ด ํ ๋คํธ์ํฌ์ ๋ชจ๋ IoT ์ฅ์น ๋ฐ ์ผ์์ ์๋์ ๋ํ ํต๊ณ๋ฅผ ์์งํ๊ณ ํด๋น ํ๋์ ์๊ฐ์ ๊ทธ๋ํ ํํ๋ก ํ๊ฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ถ์ฌ ์ค์ ๋ฌธ์ ๋ช ๋ฒ ์ด๊ณ ๋ซ์๋์ง, ์ง ์ ์จ๋๊ฐ ์ด๋ป๊ฒ ๋ณํ๋์ง, ์ค๋งํธ ์์ผ์ ์ฐ๊ฒฐ๋ ์๋์ง ์ฅ์น๊ฐ ์ผ๋ง๋ ์๋น๋์๋์ง, ๋์ ๊ฐ์ง๊ธฐ๊ฐ ์คํ๋ ์๊ฐ ๋ฑ์ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ํ๋ ์๊ฐ, ์ผ, ์ฃผ ๋จ์๋ก ์์ฑํ๊ณ ์๊ฐ ์ฒ๋๋ฅผ ๋ฐ๋ผ ์คํฌ๋กคํ ์ ์์ต๋๋ค.
- ์์ฑ ๋ช ๋ น(์: "์ฃผ๋ฐฉ ์กฐ๋ช ์ ์ผ์ธ์")์ ์ธ์ํ๊ณ ์คํํ ์ ์๋ ์คํ์ ์ธ ์์ฑ ์ด์์คํดํธ ๊ธฐ๋ฅ์ด ์๋ฆฌ๊ฐ ๋์ง ์์ ์ ๊ฑฐ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ค์ ๋ฆด๋ฆฌ์ค์์๋ ์์ฑ ์ ์ด API๋ ์ ๊ฑฐ๋ฉ๋๋ค. ๋ด์ฅ๋ ์์ฑ ์ด์์คํดํธ ๋์ ์ค์ โก ์ ๋์จ ์น์ ์์ ์ฐพ์ ์ ์๋ ์ ์ฌํ ๊ธฐ๋ฅ์ ๊ฐ์ง ์ ๋์จ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ์ด์ Raspberry Pi์ฉ ๋น๋์๋ OTA ์ ๋ฐ์ดํธ ์๋ ์ ๋ฌ์ ๋นํ์ฑํํ๋ ์ต์ ์ด ์์ต๋๋ค.
- ์ถ๊ฐ ๊ธฐ๋ฅ์๋ ์ธ์ด ๋ฐ ํ์งํ ์ค์ ์ ์ก์ธ์คํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
- ์ํธํ ์์ด(โhttps://โ ๋์ โhttp://โ ์ฌ์ฉ) ๋ก์ปฌ ๋คํธ์ํฌ์ ๋ค๋ฅธ ์์คํ ์์ ์น ์ธํฐํ์ด์ค์ ์ก์ธ์คํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
- PWA ์ ํ๋ฆฌ์ผ์ด์
์ ์ ๋ขฐ์ฑ ๋ฐ ์์ ์ฑ์ด ํฅ์๋์์ต๋๋ค(
ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ )๋ฅผ ์ฌ์ฉํ๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ ๋ณ๋์ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ฐธ๊ณ ๋ก WebThings Gateway๋
๋ํ ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ๋ค์์ ํตํด ์ฅ์น์ ์ํธ ์์ฉํ ์ ์๋ ์ถ๊ฐ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค ์ ์์ต๋๋ค.
๊ฒ์ดํธ์จ์ด๋ ๋ก์ปฌ ๋คํธ์ํฌ์ ์ฅ์น ์๋ณ, ์ธํฐ๋ท์์ ์ฅ์น์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์น ์ฃผ์ ์ ํ, ๊ฒ์ดํธ์จ์ด ์น ์ธํฐํ์ด์ค์ ์ก์ธ์คํ๊ธฐ ์ํ ๊ณ์ ์์ฑ, ๋ ์ ZigBee ๋ฐ Z-Wave ํ๋กํ ์ฝ์ ์ง์ํ๋ ์ฅ์น๋ฅผ ๊ฒ์ดํธ์จ์ด์ ์ฐ๊ฒฐํ๋ ๋ฑ์ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํ ์๊ฒฉ ํ์ฑํ ๋ฐ ์ฅ์น ๋๊ธฐ, ์ง ์ํ ์๊ฒฉ ๋ชจ๋ํฐ๋ง ๋ฐ ๋น๋์ค ๊ฐ์.
WebThings ํ๋ ์์ํฌ๋ Web Things API๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ํต์ ํ ์ ์๋ IoT ์ฅ์น๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๊ต์ฒด ๊ฐ๋ฅํ ๊ตฌ์ฑ ์์ ์งํฉ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ์ฅ์น๋ ์น์ ํตํ ํ์ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํด WebThings Gateway ๊ธฐ๋ฐ ๊ฒ์ดํธ์จ์ด ๋๋ ํด๋ผ์ด์ธํธ ์ํํธ์จ์ด(mDNS ์ฌ์ฉ)์ ์ํด ์๋์ผ๋ก ๊ฐ์ง๋ ์ ์์ต๋๋ค. Web Things API์ ๋ํ ์๋ฒ ๊ตฌํ์ ๋ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์์ผ๋ก ์ค๋น๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru