ํ๋ฆฌํผ์ ๋ํ ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ ์ดํ๋ก ๋ง์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๋์ ์ด์ฌํ ์ผํด์๊ณ ํ๋ก์ ํธ๋ ๊ธ๊ฒฉํ ๋ณํ๋ฅผ ๊ฒช์์ต๋๋ค. ์ฃผ์ ์์์ ์ฐ๋ฆฌ๊ฐ Raspberry Pi Zero๋ฅผ ์์ ํ ๋ฒ๋ฆฌ๊ณ i.MX6 ์นฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ฒ์๋ถํฐ ๋ณด๋๋ฅผ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ก ์ธํด ๊ฐ๋ฐ์ด ํจ์ฌ ๋ ์ด๋ ค์์ง๊ณ ์ ์ฒด ๊ฐ๋ ์ด ์์ ํ ๋ฐ๋์์ง๋ง ๊ทธ๋งํ ๊ฐ์น๊ฐ ์๋ค๊ณ ํ์ ํฉ๋๋ค.
๋ํ, ์ฐ๋ฆฌ๋ WiFi ๊ณต๊ฒฉ์ ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ง์ํ๋ฉด์๋ 5Ghz ๋์ญ์ ์ง์ํ๊ณ 15๋ ์ด ์ง๋์ง ์์ ์ฌ๋ฐ๋ฅธ WiFi ์นฉ์ ์ ์์ง ์ฐพ์ง ๋ชปํ์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ ๋ ๋ชจ๋ ์ฌ๋์ด ์ฐ๋ฆฌ ์ฐ๊ตฌ์ ์ฐธ์ฌํ๋๋ก ์ด๋ํฉ๋๋ค.
์ด ๊ธฐ์ฌ์์๋ ์ฐ๋ฆฌ๊ฐ ์ด ๊ฒฐ์ ์ ๋ด๋ฆฐ ์ด์ , ํ๋ก์ ํธ์ ํ์ฌ ๋จ๊ณ, ํ์ฌ ์์
๋ฐ ์ฐธ์ฌ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์ ๋ก๊ฐ ์ ๋์๊ฐ์?
์ ๋ ๊ฐ์ธ์ ์ผ๋ก Raspberry Pi๋ฅผ ์ข์ํ์ง๋ง ๊ฐ๋ฐ ๊ณผ์ ์์ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๋ก ํํธ์์์ต๋๋ค. ๊ฐ์ฅ ์ง๋ถํ ๊ฒ์ ๋จ์ํ ๊ตฌ๋งคํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ๋ํ ์ ํต์
์ฒด๋ผ๋ ์ฌ๊ณ ๋ ์๋ฐฑ rpi0 ์ดํ์ด๋ฉฐ, Adafruit ๋ฐ Sparkfun๊ณผ ๊ฐ์ ์์ ์์๋ ํ ์์ 1๊ฐ ์ดํ๋ฅผ ํ๋งคํฉ๋๋ค. ์, Raspberry Pi ์ฌ๋จ์ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ rpi0์ ์์ฐํ๋ ๊ณต์ฅ์ด ์ฌ๋ฌ ๊ตฐ๋ฐ ์์ง๋ง, 3~5๊ฐ ์ผ๊ด ๋ฐฐ์ก๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค. rpi0์ ์๊ฐ์ ๊ฐ๊น์ด ๊ฐ๊ฒฉ์ผ๋ก ํ๋งค๋๊ณ ์์ผ๋ฉฐ ํ๋ซํผ ๋์คํ๋ฅผ ๋ ๋ชฉํ๋ก ํ๊ณ ์๋ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค.
rpi0์ ํฌ๊ธฐํ๋ ์ฃผ์ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋๋ ๊ตฌ๋งค๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค. Farnell๊ณผ ๊ฐ์ ๊ณต์ฅ์์๋ Compute Module ๊ตฌ๋งค๋ฅผ ์ ์ํฉ๋๋ค. Alibaba์ ์ค๊ตญ์ธ์ ๋๋์ ์กด์ฌ์ ๋ํด ๊ฑฐ์ง๋ง์ ํ์ง๋ง ์ค์ ๋ฐฐ์น์ ๊ดํด์๋ ๋ณํฉ๋ฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ ๊ฒ์ํ์ง ๋ชปํ๋ค๊ณ ๊ธ์ ์ฐ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ๋๊ตฐ๊ฐ์ 5๊ฐ ๊ตฌ๋งค์ ๋ํ ํ์์ ์๋ํ์ฌ ์ง๋ถ ์ฒญ๊ตฌ์๋ฅผ ๋ณด๋ด๋๋ก ํ์ญ์์ค.
- ์ธํฐํ์ด์ค๊ฐ ๊ฑฐ์ ์์ต๋๋ค.
- rpi์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ ์ฌ์ฉ๋ ์ด์ BCM2835 ํ๋ก์ธ์. ๋จ๊ฒ๊ณ ์๋์ง ํจ์จ์ด ์ข์ง ์์ต๋๋ค.
- ์ ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ์์ผ๋ฏ๋ก ๋ณด๋๋ฅผ ์ ์ ๋ชจ๋๋ก ์ ํํ ์ ์์ต๋๋ค.
- ์ค๋๋ ๋ด์ฅ WiFi.
- ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ๋ง์ ์ด์ ๋ค.
Raspberry Pi Foundation ์์ฒด์์๋ ์ด๋ฌํ ์์
์ RPi ์ปดํจํ
๋ชจ๋์ ์ฌ์ฉํ ๊ฒ์ ์ ์ํฉ๋๋ค. ์ด๋ ๋ง๋๋ณด๋์ ์ฝ์
๋๋ SO-DIMM ๋ชจ๋ ํผ ํฉํฐ(๋
ธํธ๋ถ์ RAM๊ณผ ๊ฐ์)์ ๋ณด๋์
๋๋ค. ์ด ์ต์
์ ์ฅ์น ํฌ๊ธฐ๋ฅผ ํฌ๊ฒ ๋๋ฆฌ๋ฏ๋ก ์ฐ๋ฆฌ์๊ฒ๋ ์ ํฉํ์ง ์์ต๋๋ค.
Raspberry Pi ์ปดํจํ
๋ชจ๋ - ์ฅ์น์ ์ค์นํ๊ธฐ ์ํ SO-DIMM ๋ชจ๋ ํผ ํฉํฐ์ ๋ณด๋
๊ทธ๋ฐ ๋ค์ ๋ค์ํ SoM(System on Module)์ ์ดํด๋ณด๊ธฐ ์์ํ๋๋ฐ, i.MX6 ๊ธฐ๋ฐ ๋ชจ๋์ด ๊ฐ์ฅ ๋งค๋ ฅ์ ์ด์์ต๋๋ค. ๋ชจ๋ ๊ฒ์์ ํฌ๋ผ์ ์ค๋ ๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก, ๋ชจ๋ ์ต์
์ ๋น๊ตํ๊ณ ๊ฒฝ์ ์ฑ์ ํ๊ฐํ ํ, ์ฐ๋ฆฌ๋ ์นฉ์ ๊ธฐ๋ฐ์ผ๋ก ํน๋ณํ Flipper๋ฅผ ์ํ SoM์ ์ฒ์๋ถํฐ ๋ค์ ๋ง๋ค๊ธฐ๋ก ์ด๋ ค์ด ๊ฒฐ์ ์ ๋ด๋ ธ์ต๋๋ค.
๋ณด๋๋ฅผ ์ฒ์๋ถํฐ ์๋ก ๋ง๋ค๋ฉด ๋ณด๋์ ์์ ๋ฐฐ์ด์ด ์์ ํ ์์ ๋ก์์ง๋ฏ๋ก ๋์ฑ ์ปดํฉํธํ ์ฅ์น๋ฅผ ์ป์ ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋ํฉ๋๋ค. i.MX6 ULZ๋ ์ผ๋ถ ์ธํฐํ์ด์ค์ ๋น๋์ค ์ฝ์ด๊ฐ ์๋ i.MX6 ULL์ ๊ฐ๋จํ ๋ฒ์ ์ด๋ฏ๋ก ๊ฐ๋ฐ์ ์ํด ์ผ๋ถ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ i.MX6 ULL ์นฉ์ด ํฌํจ๋ MCIMX6ULL-EVK ๊ฐ๋ฐ ๋ณด๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด ๋ณด๋๋ ๋ฉ์ธ๋ผ์ธ Linux ์ปค๋์์ ์ง์๋๋ฏ๋ก ์ปค๋ ํจํค์ง๊ฐ ํฌํจ๋ Kali Linux๊ฐ ๋ก๋๋ฉ๋๋ค.
ํ์ฌ ์ท์ ์
์ง ์์ ํ๋ฆฌํผ์ ๋ชจ์ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฌ๋ฐ๋ฅธ WiFi
WiFi ํดํน์ Flipper์ ์ฃผ์ ๊ธฐ๋ฅ ์ค ํ๋์ด๋ฏ๋ก ํจํท ์ฃผ์
๋ฐ ๋ชจ๋ํฐ ๋ชจ๋ ๋ฑ ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ง์ํ ์ฌ๋ฐ๋ฅธ WiFi ์นฉ์
์ ์ ํํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋์์ 5GHz ๋ฒ์์ 802.11ac์ ๊ฐ์ ์ต์ ํ์ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ํ๊น๊ฒ๋ ์ด๋ฌํ ์นฉ์ ์ฆ์ ์ฐพ์ ์ ์์ต๋๋ค.
์ค๊ตญ SiP ๋ชจ๋(์์คํ
์ธ ํจํค์ง) BCM6255 ๊ธฐ๋ฐ Apmak AP43456
ํ์ฌ ์ฌ๋ฌ ํ๋ณด๋ฅผ ๊ณ ๋ คํ๊ณ ์์ง๋ง ๋ชจ๋ ๋ง๋ฌด๋ฆฌ๊ฐ ํ์ํ๋ฉฐ ์ด๋ ๊ฒ์ ์ ํํ๋ ๊ฒ์ด ๋ ๋์์ง๋ ์์ง ์๋ ค์ง์ง ์์์ต๋๋ค. ๋ฐ๋ผ์ WiFi ํฌ์ปค๋ฅผ ์ดํดํ๋ ๋ชจ๋ ๋ถ๋ค์ด ์ฌ๊ธฐ์์ ๊ฒ์์ ์ฐธ์ฌํด ์ฃผ์๊ธฐ๋ฅผ ๋ถํ๋๋ฆฝ๋๋ค.
์ฃผ์ ํ๋ณด:
- ํจ์น๋ ํ์จ์ด๊ฐ ํฌํจ๋ Broadcom/Cypress BCM43455 ๋๋ BCM4345.
nexmon ์ ์ฅ์์์์ ํ ๋ก . - Mediatek MT7668 - ์์ง ํ ์คํธ๋์ง ์์์ง๋ง ์ด๋ก ์์ผ๋ก๋ ์ ํฉํ ์ ์์ต๋๋ค.
์กฐ์ธ์ ํ์๊ธฐ ์ ์ ์ฐ๊ฒฐ ์ธํฐํ์ด์ค๋ฅผ ํฌํจํ์ฌ ํฌ๋ผ์ ์๊ตฌ ์ฌํญ์ ์ฃผ์ ๊น๊ฒ ์ฝ์ด๋ณด์๊ธฐ ๋ฐ๋๋๋ค. ๋๋ ์ด ์ฃผ์ ๋ฅผ ๋ช ๋ฌ ๋์ ์ฃผ์ ๊น๊ฒ ์ฐ๊ตฌํด ์์ผ๋ฉฐ ์ด๋ฏธ ์ฐพ์ ์ ์๋ ๋ชจ๋ ๊ฒ์ ํํค์ณค์์ ๊ธฐ์ตํ์ญ์์ค.
๋ฌด์์ด ์ค๋น๋๋์
STM32๊ฐ ๋ด๋นํ๋ ์ ์ฒด ๋ถ๋ถ(433Mhz, iButton, ์ฝ๊ธฐ ์๋ฎฌ๋ ์ด์
125kHz)์ด ์ด๋ฏธ ์๋ ์ค์
๋๋ค.
๊ธฐ๊ณ ๋ถํ, ๋ฒํผ, ์ผ์ด์ค, ์ปค๋ฅํฐ, ๋ ์ด์์์ ํ์ฌ ํ๋ฐํ๊ฒ ๊ฐ๋ฐ ์ค์
๋๋ค. ์ค๋๋ ์ผ์ด์ค ์๋์ ๋น๋์ค์ ์ฌ์ง์์ ์ ๋ฒ์ ์์๋ ์กฐ์ด์คํฑ์ด ๋ ์ปค์ง ๊ฒ์
๋๋ค.
๋น๋์ค๋ ์๊ฒฉ ์ ์ด ์ ํธ์ ์ฌ์์ ์ฌ์ฉํ์ฌ ์ฅ๋ฒฝ์ ์ฌ๋ ๊ฐ๋จํ ์์ฐ์ ๋ณด์ฌ์ค๋๋ค.
์์ฃผํ๋ ์ง๋ฌธ
๊ตฌ์ ๋ฐฉ๋ฒ์?
์๋ง๋ ์ฌํด XNUMX~XNUMX์์ Kickstarter์์ ํฌ๋ผ์ฐ๋ ํ๋ฉ ์บ ํ์ธ์ ์์ํ ์์ ์
๋๋ค. ์์ง ์๋ฃ ํ XNUMX๊ฐ์ ํ์ ์์ฑ๋ ๊ธฐ๊ธฐ๋ฅผ ๋ฐฐ์กํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค. ๊ธฐ๊ธฐ์ ๊ด์ฌ์ด ์์ผ์๋ฉด ์๋์ ์ด๋ฉ์ผ์ ๋จ๊ฒจ์ฃผ์ธ์
ํฉ๋ฒ์ด์ผ?
์ด๊ฒ์ ์ฐ๊ตฌ ๋๊ตฌ์ ๋๋ค. ๋ชจ๋ ๊ตฌ์ฑ ์์๋ ๋งค์ฅ์์ ๋ณ๋๋ก ๊ตฌ๋งคํ ์ ์์ต๋๋ค. ์์ ์ผ์ด์ค์ WiFi ์ด๋ํฐ์ 433MHz ์ก์ ๊ธฐ๋ฅผ ๋ด์ฅํ๊ณ ๊ฑฐ๊ธฐ์ ํ๋ฉด์ ์ถ๊ฐํ๋ฉด ๋ ์ด์ ๋ถ๋ฒ์ด ๋์ง ์์ต๋๋ค. ์ด ์ฅ์น๋ ํน์ ์ฅ์น์ ์ ์์ ํด๋น๋์ง ์์ต๋๋ค. ๋น๋ฐ๋ฆฌ์ ์ ๋ณด๋ฅผ ์์งํ๋ ์๋จ์ด๋ ์ฅ์น. ํผํด๋ฅผ ์ ํ๊ฑฐ๋ ๋ถ๋ฒ์ ์ธ ํ๋์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๋ถ๋ฒ์ ๋๋ค. ์ฆ, ๋๋ ์ด๋ค ๋ชจ์, ์ด๋ค ๊ธ์์ผ๋ก๋ ์นผ์ ๋ง๋ค ์ ์๊ณ , ์นผ์ ์ฌ์ฉํ๋ ์ฑ ์์ ๋น์ ์๊ฒ ์์ต๋๋ค.
๊ธฐ๋ถํ๋ ๋ฐฉ๋ฒ?
๋ด ํ
๋ ๊ทธ๋จ ์ฑ๋์ ํ๋ก์ ํธ์ ๋ํ ๋ชจ๋ ๋
ธํธ๋ฅผ ๊ฒ์ํฉ๋๋ค.
์ถ์ฒ : habr.com