ะ
- ์๋ฒ๋ Raspberry Pi 3๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
๋จ์ผ ์ฅ์น ์๋ฒ๋ฅผ ๊ณต์ค์ผ๋ก ๋ค์ด ์ฌ๋ฆฌ๋ ๊ฒ๋ ํฅ๋ฏธ๋ก์ธ ์ ์์ง๋ง ์๋ฒ ๋ฌด๊ฒ + UPS ๋ฌด๊ฒ... ์ด ๋ชจ๋ ์์ ์๋ ์๋นํ ์๋ ฅ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ปดํฉํธํ Raspberry Pi 3๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค๋ฉด Tim Berners-Lee๊ฐ 1991๋ ์ ์ฆ๊ฒผ๋ ์ปดํจํฐ๋ณด๋ค ์ปดํจํ ์ฑ๋ฅ์ด ์๋ฐฑ ๋ฐฐ ๋ ๋ฐ์ด๋ ์๋นํ ๊ด์ฐฎ์ ์๋ฒ๋ฅผ ๋ฐฐํฌํ ์ ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
- ์ด๊ธฐ๊ตฌ๋ฅผ ํ๊ณ ์๋ฒ๋ฅผ ์์ํด๋ณด์
์ฐ๋ฆฌ๋ ํฌ๋ฅจ ํ์ฌ์ ์ผ๋ก ์๋ฒ๋ฅผ ๋ค์ด ์ฌ๋ฆฌ๋ ์์ด๋์ด๋ฅผ ๊ฐ๊ณ ์์์ง๋ง, ํฌ๋ฐํ ๋๊ธฐ์ ๋์ ๊ณ ๋์์ ํ์ ์ด ํฐ์ง๊ณ ์ ์ฒด ๊ตฌ์กฐ๊ฐ ๋ ์ ๋จ์ด์ง๊ธฐ ์ ๊น์ง ์๋ฒ๋ ์ค๋ซ๋์ ํ์ ์ธ๋ฆฌ์ง ์์์ต๋๋ค. ๋๋ ๋ฐฉ์ก ์๊ฐ "์ฐฝ"์ XNUMX์๊ฐ XNUMX๋ถ์ผ๋ก ํ์ฅํ๊ณ ์ถ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ํ์ ์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋นํ์๊ฐ์ XNUMX์๊ฐ์ ๋๋ค. ๋ํ ๋นํ์ ์์ ํ ์ ์ดํ ์๋ ์์ง๋ง ์ค์๋์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๊ทธ ์๋ฆฌ์์ ์ ์ํ๊ฒ "์ผ๊ณ ๋" ์ ์๋ ์์ง๋์ด๊ฐ ๋ฐ๊ตฌ๋์ ์์ ์ ์์ต๋๋ค.
- ์ฐ๋ฆฌ๋ ์
๋ฃฐ๋ฌ ํต์ ์ ์ ์ก ๋คํธ์ํฌ๋ก ์ฌ์ฉํ ๊ฒ์
๋๋ค
์ต์ WiFi ์ํ ๋๋ ์๋นํ ๋จผ ๊ฑฐ๋ฆฌ๋ฅผ "๊ดํต"ํ ์ ์์ง๋ง ์ด๋ฅผ ์ํด์๋ ๊ตฐ์ฉ ๋ ์ด๋ ์คํ ์ด์ ์ ๋นํด ๋งค๊ฐ๋ณ์๊ฐ ํฌ๊ฒ ์ด๋ฑํ์ง ์์ ํต์ ๋จ์ง๋ฅผ ๊ตฌ์ถํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ 1,5-2์๊ฐ์ ํต์ ์ ์ํด ๊ทธ๋ฌํ ์์คํ ์ ๊ตฌ์ถํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์๋ํ๋ฉด ํ์ ๊ณ ๋์์๋ ์ ๋ฃฐ๋ฌ ํต์ ์ด ์์ ์ ์ผ๋ก ์๋ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด๋ฌํ "๊ฐ์ "์ ๊ณต์ํํ ํ ํ๋ก์ ํธ๋ ๋ ์ด์ ์คํ ๋ถ๊ฐ๋ฅํด ๋ณด์ด์ง ์์๊ณ ๊ณง ์ฐ๋ฆฌ๋ ์ธ ๋ฐฉํฅ ๋ชจ๋๋ฅผ ๋์์ ์์ ํ๊ธฐ ์์ํ์ต๋๋ค.
์ฐ์ , ์ฐ๋ฆฌ๋ ๋จ์๋ค์๊ฒ๋ก ํฅํ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ๊ด๋ฆฌ์ ์นจ๋ ์ ํ์์ ๋์ฌ ์๋ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด 3๋ฅผ ๊บผ๋ด ์ค์น๋ฅผ ์์ํ์ต๋๋ค.
์นด๋ฉ๋ผ๋ฅผ ์ฐ๊ฒฐํ์ต๋๋ค:
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ "Semyon"์์ ํ
์คํธํ์ต๋๋ค.
Semyon์ ๋ชจ๋ธ์ด์ ์กฐ์๋ก์ ๋งค์ฐ ํธ๋ฆฌํฉ๋๋ค. ๊ทธ๋ ์์์ ์๊ตฌํ์ง ์๊ณ , ์ ํ์์ฃผ์๊ฐ ์ฐ๋ง ํด์ง์ง ์์ผ๋ฉฐ, ํญ์ ๊ธฐ๋ถ์ด ์ข๊ณ ํฌ๋ฉง ์ ์ฒด์ ํ์ง ์๋ ์ผ๊ตด์
๋๋ค. ๋ฌผ๋ก ๋นํ์๋ ๊ทธ๋ฐ ์ฐ์ฃผ๋ณต์ด ํ์ํ์ง ์์ง๋ง ์ฌ๋ฌด์ค์ ๋ฑ ๋ง๋ ๋ถ์๊ธฐ๋ฅผ ์กฐ์ฑํฉ๋๋ค.
ํ๋ก์ ํธ ๊ฐ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Powerbank๋ ์ง์ ํ
์คํธ์ ์ฌ์ฉ๋๋ฉฐ ๋ฐ์ฌ์๋ ๋ ์์ ์ ์ธ ๊ฒ์ด ํ์ํฉ๋๋ค.
์๋ง๋ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ํ๋์จ์ด ๋ถ๋ถ์ ๋ชจ๋ ์ผ์๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ ๋ณด๋์ผ ๊ฒ์ ๋๋ค.
์์ ์จ ๋
์๋ค
์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์์ํ๊ณ ๊ตฌ์ฑํ์ผ๋ฉฐ ๋ช ์ฃผ ๋์ ํ๋ก๊ทธ๋๋ฐํ๊ณ ํฌ๋ฒ๋ฆฐ์ ์ฌ์ฉํ์ฌ ์ค์ฟผํธ ํ ํ์ ๊ด๊ฐ ์นด๋ฉ๋ผ์์ ์๊ฒฉ ์ธก์ ๋ฐ์ดํฐ์ Semyon์ ์ฌ์ง์ ์ป์ ์ ์์์ต๋๋ค.
์๊ฒฉ ์ธก์ ๋ฐ์ดํฐ๋ ๋ค์ ํ์์ผ๋ก ํ ์ค๋ก ์ ์ก๋ฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ด ์ฝ๋๋ ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ๋ณํํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ดํธ์ ์ถ๋ ฅํฉ๋๋ค.
$str = 'N:647;T:10m55s;MP.Stage:0;MP.Alt:49;MP.VSpeed:0.0;MP.AvgVSpeed:0.0;Baro.Press:1007.06;Baro.Alt:50;Baro.Temp:35.93;GPS.Coord:N56d43m23s,E37d55m68s;GPS.Home:N56d43m23s,E37d55m68s;Dst:5;GPS.HSpeed:0;GPS.Course:357;GPS.Time:11h17m40s;GPS.Date:30.07.2018;DS.Temp:[fc]=33.56;Volt:5.19,0.00,0.00,0.00,0.00,0.00,0.00,0.00';
parse_str(strtr($str, [
':' => '=',
';' => '&'
]), $result);
print_r($result);
์ผ๋ถ ๋ฐ์ดํฐ์ ๋ํ ์ค๋ช :
- N:2432; โ ๋ฐ์ดํฐ ํจํท ๋ฒํธ, ํญ์ ์ฆ๊ฐ
- T:40๋ถ39์ด; โ ๋นํ ์ปจํธ๋กค๋ฌ๊ฐ ์ผ์ง ์๊ฐ๋ถํฐ์ ์๊ฐ
- MP.์คํ ์ด์ง:0; โ ๋นํ ๋จ๊ณ(0 โ ์ง์ ๋๋ 1km ๋ฏธ๋ง, 1 โ ์์น, 2 โ ๊ณ ๋์์ ํธ๋ฒ๋ง, 3 โ ํ๊ฐ)
- MP.Alt:54; โ ํด์๋ฉด์ผ๋ก๋ถํฐ ๋ฏธํฐ ๋จ์์ ๊ธฐ์ ๊ณ ๋ โ ํ์๋์ด์ผ ํฉ๋๋ค.
- MP.V์๋:0.0; โ ์ค๊ฐ ํํฐ๋ฅผ ์ฌ์ฉํ ์ด๋น ๋ฏธํฐ ๋จ์์ ์์ง ์๋
- MP.AvgVSpeed:0.0; โ ํ๊ท ํ ํํฐ๋ฅผ ์ฌ์ฉํ ์ด๋น ๋ฏธํฐ ๋จ์์ ์์ง ์๋
- ๋ฐ๋ก.ํ๋ ์ค:1006.49; โ ๋ฐ๋ฆฌ๋ฐ ๋จ์์ ๊ธฐ์๊ณ ์๋ ฅ
- Baro.Alt:54; - ๊ธฐ์๊ณ์ ๋ฐ๋ฅธ ๊ณ ๋
- ๊ธฐ์.์จ๋:36.99; - ๊ธฐ์๊ณ ์์ฒด์ ์จ๋
- GPS.์ขํ:N56d43m23s,E37d55m68s; โ ํ์ฌ ์ขํ
- GPS.ํ:N56d43m23s,E37d55m68s; โ ์์์ ์ ์ขํ
- GPS.Alt:165; โ GPS ๊ณ ๋(๋ฏธํฐ)
- GPS.Dst:10; โ ์์์ ์ผ๋ก๋ถํฐ์ ๊ฑฐ๋ฆฌ(๋ฏธํฐ)
- DS.์จ๋:[fc]=34.56; - ๋ณด๋์ ์จ๋ ์ผ์
์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Array
(
[N] => 647
[ะข] => 10m55ะท
[MP_Stage] => 0
[MP_Alt] => 49
[MP_VSpeed) => 0.0
[MP_AvgVSpeed] => 0.0
[Baro ะ rะตss] => 1007.06
[Baro_Alt] => 50
[Baro_Temp] => 35.93
[GPS_Coord] => N56d43m23s,E37d55m68s
[GPS_Home) => N56d43m23s,E37d55m68s
[Dst] => 5
[GPS_HSpeed] => 0
[GPS_Course] => 357
[GPS_Time] => 11h17m40s
[GPS_Date] => 30.07.2018
[DS_Temp] => [fั] ะะ.56
[Volt] => 5.19, 0.00,0.00,0.00,0.00,0.00,0.00,0.00
)
์ ๋ฃฐ๋ฌ ํต์ ์ด "๋จ์ด์ง๋ฉด" ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? ์ด ๊ฒฝ์ฐ ๋ ๋ฒ์งธ ์นด๋๊ฐ ์์ผ๋ฉฐ ๋ ๊ฐ์ SIM ์นด๋๊ฐ ๋ชจ๋์ ์ฝ์ ๋ฉ๋๋ค(ํ ๋ฒ์ ํ ์ฌ๋กฏ).
๋ฉ์ธ ์ฑ๋์ด ๊ฐ์๊ธฐ ์๋ตํ์ง ์์ผ๋ฉด ์๋์ผ๋ก ์๋น ์ฑ๋๋ก ์ ํํ ์ ์์ต๋๋ค.
๋ ์ ๋ฃฐ๋ฌ ๋คํธ์ํฌ๋ฅผ ๋ชจ๋ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ฉด ์ด๋ป๊ฒ ๋๋์?
(์๋
์ด ๊ฒฝ์ฐ ์์น์ ๋ํ ์ ํธ๋ฅผ ๋ณด๋ด๋ ๋ ๋ฆฝ์ ์ธ GPS ์ถ์ ๊ธฐ๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค. ์ด๋ ์ฅ๊ฑฐ๋ฆฌ ๊ฐ์ฉ์ฑ์ด ๋๊ตฌ์๊ฒ๋ ๋ณด์ฅ๋์ง ์๋ ์ ๋ฃฐ๋ฌ ๋คํธ์ํฌ๋ฅผ ํตํด์๊ฐ ์๋๋ผ ์์ฑ์ ํตํด์ ์ํ๋๋ค๋ ์ ์ ์ ์ํ์ธ์.
์, GPS ์ถ์ ๊ธฐ๋ ์ ์์ค ๋ณธ๋์ ํผ๋ถ ์๋์ ์ด์๋ ๊ฒ๋ณด๋ค ์ฝ๊ฐ ๋ ํฝ๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝ์์ ๋นํ ์๋ฒ์ ์ขํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฏ๋ก ๋ณด๋์์ ์์ ๋๋ ๋ฐ์ดํฐ ์ค ์ด ๋ถ๋ถ์ด ๊ฐ์ฅ ์ค์ํฉ๋๋ค. ํ์ง๋ง ์ด์ ๋ํด์๋ ๋ค์ ํฌ์คํ
์์ ๋ค๋ฃจ๊ฒ ์ต๋๋ค. ๊ณง ๊ณต๊ฐ๋ฉ๋๋ค. ๋ธ๋ก๊ทธ๋ฅผ ํ๋ก์ฐํ์ธ์!
์ฐ๋ฆฌ๋ ๊ธฐ์
์ ์ฒด์ ์ฑ๊ณต์ ๋๋ฌด๋ ๋ฏฟ๊ธฐ ๋๋ฌธ์ ๊ฐ์๊ธฐ ๊ณต์ด ์ด๋๋ก ๋จ์ด์ง์ง ์ถ์ธกํ๊ณ ์ถ์ ์ฌ๋๋ค์ ์ํ ๊ฒฝ์์ ๋ฐํํ๊ธฐ๋ ํ์ต๋๋ค. ์ฐ๋ฆฌ์ ์ธ๋ถ ์ฌํญ
์ถ์ฒ : habr.com