๋ณธ ํ๋ก์ ํธ๋ ์ง์คํธ์ฐ ์ ์ฐจ์ค๋ฅด๋ ๋ฌผ์ ๋์ด๋ฅผ ์ค์๊ฐ์ผ๋ก ์ธก์ ํ๊ณ ํด๋น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ณด๋ด๊ธฐ ์ํ ํ๋ก์ ํธ์ด๋ค. ํํธ๋ ์์์ธก์ , ์ผ์์ ์ด, ์ง๊ณ, ๊ทธ๋ฆฌ๊ณ ์ดํ๋ฆฌ์ผ์ด์ ์ด 4๊ฐ์ ํํธ๋ก ๊ตฌ์ฑ๋์๋ค.
-
์์์ธก์ ์ ์๋์ด๋ ธ ์ฐ๋ ธ์ ์๋์ด๋ ธ ๋๋ ธ๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ ์ผ์์ ์ด์์ ์ฐ๊ฒฐ์ nRF24l01๋ชจ๋์ ์ด์ฉํ์ฌ RFํต์ ์ ํ๋ค. ์๋์ด๋ ธ ๋๋ ธ์์๋ ๋น๋ฌผ๊ฐ์ง์ผ์์ RF๋ชจ๋์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ , ์๋์ด๋ ธ ์ฐ๋ ธ์์๋ ์ด์ํ์ผ์์ RF๋ชจ๋์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค. ์ฝ๋๋ arduino ํด๋์ ์ ์ฅ๋์ด ์๋ค.
-
์ผ์์ ์ด๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ ์์์ธก์ ๊ณผ ์ง๊ณ์์ ์ฐ๊ฒฐ์ ํด์ฃผ๋ ์ญํ ์ ํ๋ค. ์์์ธก์ ๊ณผ์ ์ฐ๊ฒฐ์ ์์ ์ธ๊ธํ RF๋ชจ๋์ ํตํด ํต์ ์ ์งํํ๊ณ , ์ง๊ณ์์ ์ฐ๊ฒฐ์ HTTP์ฐ๊ฒฐ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค. ์ฝ๋๋ rasp_server ํด๋์ ์ ์ฅ๋์ด์๋ค.
-
์ง๊ณ๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ ์ผ์์ ์ด์ ์ดํ๋ฆฌ์ผ์ด์ ๊ณผ์ ์ฐ๊ฒฐ์ ํด์ฃผ๋ ์ญํ ์ ํ๋ฉด์ ๋์์ Mongo DB ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ถํ์ฌ ์์ ๋ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ง๊ณํ๊ณ ์ด๋ฅผ ์ถ๊ฐ์ ์ธ ์ ๋ณด์ ํจ๊ป ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ณด๋ด๋ ์ญํ ์ ํ๋ค. ์ฝ๋๋ server ํด๋์ ์ ์ฅ๋์ด์๋ค.
-
์ดํ๋ฆฌ์ผ์ด์ ์ ์ง๊ณ์ ์๋ฒ๋ก๋ถํฐ ๋ฐ๋ ๋ฐ์ดํฐ๋ฅผ ํ๋ฉด์ ๋์ฐ๊ณ ๋์์ ์๋ํ๋ ๊ณณ์ด๋ค. ์ฝ๋๋ android ํด๋์ ์ ์ฅ๋์ด์๋ค.
nRF24l01 ๋ชจ๋์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํด์ค์ผํ๋ค.
raspberry pi - GPIO, NRF24
arduino - NRF24
ํด๋น ์ฌ์ฉ ๋ฐฉ๋ฒ์ rasp_server ํด๋์ ์์ธํ๊ฒ ๋์์๋ค.