์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น owhttpd์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
owhttpd - 1-wire ์ ์ด๋ฅผ ์ํ ์ด์ํ ์น์๋ฒ
๊ฐ์
owhttpd [ -c ๊ตฌ์ฑ ] -d ์ง๋ ฌ ํฌํธ | -u | -s [ํธ์คํธ:]ํฌํธ -p TCP ํฌํธ
๊ธฐ์
1 ์
1 ์ Dallas์์ ์ค๊ณ ๋ฐ ์ ์กฐํ ๋ฐฐ์ ํ๋กํ ์ฝ ๋ฐ ์ผ๋ จ์ ์ฅ์น์ ๋๋ค.
Semiconductor, Inc. ๋ฒ์ค๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ์ ์ ๋ ฅ ์ ์ ์ ์ปค๋ฅํฐ ๋ฐฉ์์ ๋๋ค.
๋ผ์ธ์ ๋ํ ์ ๋ ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
๊ฐ ์ฅ์น๋ ์ ์กฐ ์ค์ ๊ณ ์ ํ๊ณ ๋ณ๊ฒฝํ ์ ์๋ ๋ฒํธ๊ฐ ์ง์ ๋ฉ๋๋ค. ๋์ ์์ต๋๋ค
๋ฉ๋ชจ๋ฆฌ, ์ผ์(์ต๋, ์จ๋, ์ ์, ์ ์ด,
ํ์ฌ), ์ค์์น, ํ์ด๋จธ ๋ฐ ๋ฐ์ดํฐ ๋ก๊ฑฐ. ๋ ๋ณต์กํ ์ฅ์น(์ด์ ๋์ ๊ฐ์
์ผ์)๋ ์ด๋ฌํ ๊ธฐ๋ณธ ์ฅ์น๋ก ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๋ค์์ ๊ฐ์ง 1-์์ด์ด ์ฅ์น๋ ์์ต๋๋ค.
์ํธํ ํฌํจ.
1-์์ด์ด ๋ฐฉ์์ ๋จ์ผ ๋ฒ์ค ์์ฌ ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ๋ ธ์ ๊ฐ์ ์ ์ ์. ๋ฒ์ค
๋ง์คํฐ๋ ๋ชจ๋ ํต์ ์ ์์ํฉ๋๋ค. ์ฌ๋ ์ด๋ธ๋ ๊ฐ๋ณ์ ์ผ๋ก ๋ฐ๊ฒฌ๋ ์ ์๊ณ
๊ณ ์ ID๋ฅผ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋ฒ์ค ๋ง์คํฐ๋ ์ง๋ ฌ, ๋ณ๋ ฌ, i2c, ๋คํธ์ํฌ๋ฅผ ํฌํจํ ๋ค์ํ ๊ตฌ์ฑ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค.
๋๋ USB ์ด๋ํฐ.
OWFS ๋์์ธ
OWFS 1-wire ๋ฒ์ค์ ๊ทธ ์ฅ์น๋ฅผ ์ฝ๊ฒ ๋ง๋ค๋๋ก ์ค๊ณ๋ ํ๋ก๊ทธ๋จ ๋ชจ์์ ๋๋ค.
์ป๊ธฐ ์ฌ์ด. ๊ธฐ๋ณธ ์์น์ ๊ณ ์ ํ ID๋ก ๊ฐ์ ํ์ผ ์์คํ ์ ๋ง๋๋ ๊ฒ์ ๋๋ค.
๋๋ ํ ๋ฆฌ์ด๋ฉฐ ์ฅ์น์ ๊ฐ๋ณ ์์ฑ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํ๊ฒ ํ์๋ฉ๋๋ค.
์ฝ๊ณ ์ธ ์ ์๋ ํ์ผ.
๊ฐ๋ณ ์ฌ๋ ์ด๋ธ ๋๋ ๋ง์คํฐ ๋์์ธ์ ์ธ๋ถ ์ฌํญ์ ์ผ๊ด๋ ์ธํฐํ์ด์ค ๋ค์ ์จ๊ฒจ์ ธ ์์ต๋๋ค.
๋ชฉํ๋ ์ํํธ์จ์ด ๋์์ด๋๊ฐ ๋ชจ๋ํฐ๋ง์ ์์ฑํ ์ ์๋ ์์ฌ์ด ๋๊ตฌ ์ธํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
๋๋ ์ ์ด ์์ฉ ํ๋ก๊ทธ๋จ. ๊ตฌํ์ ๋ช ๊ฐ์ง ์ฑ๋ฅ ํฅ์์ด ์์ต๋๋ค.
๋ฐ์ดํฐ ์บ์ฑ, ๋ฒ์ค ๋ง์คํฐ์ ๋ํ ๋ณ๋ ฌ ์ก์ธ์ค ๋ฐ ์ฅ์น ์ง๊ณ ํฌํจ
์์ฌ ์ํต. ์ฌ์ ํ ๊ธฐ๋ณธ์ ์ธ ๋ชฉํ๋ ์ฌ์ฉ ์ฉ์ด์ฑ, ์ ์ฐ์ฑ ๋ฐ
์๋๋ณด๋ค๋ ์ ํ์ฑ.
owhttpd
owhttpd (1) ๋ Dallas/Maxim 1-Wire ๋ฒ์ค๊ฐ ์ฐ๊ฒฐ๋ ์์ ์น์๋ฒ์ ๋๋ค.
์ง๋ ฌ ํฌํธ. ๊ธฐ๋ณธ ๋ณด๊ธฐ๋ ๋ฐ๊ฒฌ๋ ์ฅ์น๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ฐ๋ณ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
์ฅ์น์ ์์ฑ์ ํ์ธ/๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
owhttpd (1) ์ ๋์ผํ ๋ช ๋ช ๊ท์น์ ์ฌ์ฉํฉ๋๋ค. ์ผ์ (1) , ์ฌ๊ธฐ์ URL์
ํ์ผ ์ด๋ฆ.
์น ์๋ฒ๋ Greg Olszewski๊ฐ ์์ ํ chttpd ๋ฒ์ ์ ๋๋ค. ์์ ํ์ผ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
๋์คํฌ, 1-์์ด์ด ๋ฒ์ค์ ๊ฐ์ ํ์ผ๋ง. ๋ฐ๋ผ์ ๋ณด์์ด ์ข์์ผ ํฉ๋๋ค. ์ค์ง
1-์์ด์ด ๋ฒ์ค๊ฐ ์ํํฉ๋๋ค.
ํน์ ํ ์ต์
-p ํฌํธ๋
์น ์๋ฒ๊ฐ ์คํ๋๋ tcp ํฌํธ๋ฅผ ์ค์ ํฉ๋๋ค. URL๋ก ์ก์ธ์ค
http://servernameoripaddress:ํฌํธ๋๋ฒ
ํฌํธ๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ์ด์ ์ฒด์ ์์ ์์ ํฌํธ๋ฅผ ์ ํํฉ๋๋ค. ์ฌ์ฉํ๋ค
์ ๋ก์ปจํ (๋ด์ฅฌ๋ฅด) ํ ๋น๋ ํฌํธ๋ฅผ ๊ฒ์ํฉ๋๋ค.
์ฅ์น ์ต์ (1์ ์ ๋ฒ์ค ์ฃผ์ธ)
์ด ์ต์ ์ ์ปดํจํฐ๋ฅผ 1์ ๋ฒ์ค์ ์ฐ๊ฒฐํ๋ ์ฅ์น(๋ฒ์ค ๋ง์คํฐ)๋ฅผ ์ง์ ํฉ๋๋ค.
1-์์ด์ด ์ฌ๋ ์ด๋ธ๋ 1-์์ด์ด ๋ฒ์ค์ ์ฐ๊ฒฐ๋๊ณ ๋ฒ์ค ๋ง์คํฐ๋ ํฌํธ์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
์ปดํจํฐ์์ 1-์์ด์ด ๋ฒ์ค๋ฅผ ์ ์ดํฉ๋๋ค. ๋ฒ์ค ๋ง์คํฐ๋ ์ค์ ๋ฌผ๋ฆฌ์
์ฅ์น, ์ปค๋ w1 ๋ชจ๋ ๋๋ ์๋ฒ (1).
ํ๋ ์ด์์ ์ฅ์น ์ต์ ์ด ํ์ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์์ต๋๋ค. ํ๋ ์ด์์ ์ฅ์น๊ฐ ๋ ์ ์์ต๋๋ค
๋์ด๋๋ฉฐ ๋ชจ๋ ์ฌ์ฉ๋ฉ๋๋ค. (ํ์ํ์ง ์๋ ํ ๋ ผ๋ฆฌ์ ํฉ์งํฉ /๋ฒ์ค.n/
๋๋ ํ ๋ฆฌ.)
Linux ๋ฐ BSD๋ ํ๋์จ์ด ํฌํธ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ํํ๋ ๋ณด์ ์ ์ฑ ์ ์ํํฉ๋๋ค. ๋น์ ์ํด์ผํฉ๋๋ค
์ง์ ๋ ํฌํธ์ ์ก์ธ์คํ ์ ์๋ ์ถฉ๋ถํ ๊ถํ์ด ์๊ฑฐ๋ ์ก์ธ์ค๊ฐ ์๋์ผ๋ก ์คํจํฉ๋๋ค.
* ์ผ๋ จ์ ์ฅ์น
ํฌํธ ์ง๋ ฌ ํฌํธ๋ฅผ ์ง์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด /dev/ttyS0
-d ํฌํธ | --์ฅ์น=ํฌํธ (DS2480B)
DS2480B ๊ธฐ๋ฐ ๋ฒ์ค ๋ง์คํฐ(์: DS9097U ๋๋ ์๋ฎฌ๋ ์ด์ ๋ชจ๋์ LINK). ๋ง์ฝ
์ด๋ํฐ๊ฐ ์๋ตํ์ง ์์ผ๋ฉด ์๋ ์ ํ(DS9907E ๋๋ ๋ค์ด์ค๋/์ ํญ๊ธฐ) ํ๋ก๊ฐ
์ถ์ .
--serial_flextime | --serial_regulartime (DS2480B)
๋ฒ์ค ํ์ด๋ฐ์ ์ธ๋ถ์ฌํญ์ ๋ณ๊ฒฝํฉ๋๋ค(DS2480B ๋ฐ์ดํฐ์ํธ ์ฐธ์กฐ). ๋ค์๊ณผ ๊ฐ์ ์ผ๋ถ ์ฅ์น ๊ฒ์
LCD ์์ ํ ์ ์์ต๋๋ค ํ๋ ์ค
--๋ณด๋=1200|9600|19200|38400|57600|115200 (DS2480B,๋งํฌ,HA5)
๋ชจ๋ ๋ฒ์ค ๋ง์คํฐ์ ๋ํ ์ด๊ธฐ ์ง๋ ฌ ํฌํธ ํต์ ์๋๋ฅผ ์ค์ ํฉ๋๋ค. ์ ๋ถ๋ ์๋๋ค
์ง๋ ฌ ์ฅ์น๋ ๋ชจ๋ ์๋๋ฅผ ์ง์ํฉ๋๋ค. ๊ฐ๋ณ ๋ฒ์ค ๋ง์คํฐ ์๋๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์ํ LINK and DS2880B interface/settings ๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค. NS HA5 ์๋๊ฐ ์ค์ ๋์์ต๋๋ค
ํ๋์จ์ด์์๋ ๋ช ๋ น์ค buad ์๋๊ฐ ํด๋น ์๋์ ์ผ์นํด์ผ ํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ ์ค์ (9600์ ๊ฒฝ์ฐ LINK and DS2480B ) ๋ฐ 115200 HA5
์ ์ ์ ์ด๋ฉฐ ๋ณ๊ฒฝ๋์ด์๋ ์๋ฉ๋๋ค.
--์ง์ _๊ทน์ฑ | --์ญ๊ทน์ฑ (DS2480B)
DS2480B ์ถ๋ ฅ ํธ๋์ง์คํฐ์ ๊ทน์ฑ์ด ๋ฐ๋์ ๋๊น? DS9097U์๋ ํ์ํ์ง ์์ง๋ง
์ผ๋ถ ๋ค๋ฅธ ๋์์ธ์ ํ์ํฉ๋๋ค.
--๋งํฌ=ํฌํธ (๋งํฌ)
์์ด๋ฒํผ๋งํฌ LINK ๋น ์๋ฎฌ๋ ์ด์ ๋ชจ๋์ ์ด๋ํฐ(๋ชจ๋ ๋ฒ์ ). ์์คํค๋ฅผ ์ฌ์ฉ
์ง๋ ฌ์ ํตํ ํ๋กํ ์ฝ.
--ha7e=ํฌํธ (HA7E)
Embedded Data ์์คํ ์ HA7E ์ด๋ํฐ(๋ฐ HA7S ) ๊ธฐ๋ณธ ASCII ๋ชจ๋์์.
--ha5=ํฌํธ | --ha5=ํฌํธ:a | --ha5=ํฌํธ:acg (ํ5)
Embedded Data ์์คํ ์ HA5 ๊ธฐ๋ณธ ASCII ๋ชจ๋์ mutidrop ์ด๋ํฐ. ์ต๋ 26๊ฐ์ ์ด๋ํฐ
ํ ๋น๋ ๋ฌธ์๊ฐ ์๋ ๋์ผํ ํฌํธ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค. ๋ฌธ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด
ํ๋ก๊ทธ๋จ์ ์ฒซ ๋ฒ์งธ ์๋ต์ ๊ฒ์ํฉ๋๋ค(๋๋ฆด ์ ์์).
--์ฒดํฌ์ฌ | --no_checksum (ํ5)
HA5 ํต์ ์ ์ฒดํฌ์ฌ ๊ธฐ๋ฅ์ ์ผ๊ฑฐ๋(๊ธฐ๋ณธ๊ฐ) ๋๋๋ค.
--ํจ์๋ธ=ํฌํธ | --ha2=ํฌํธ | --ha3=ํฌํธ | --ha4b=ํฌํธ (์๋ํ)
ํจ์๋ธ 1-์์ด์ด ์ด๋ํฐ. ์ง๋ ฌ ํฌํธ์ ์ ์์ ๋๊ณ ์๋ ์ ๊ธฐ ์ฌ์ฉ
๊ตฌ์ฑ ์์(์ ํญ๊ธฐ ๋ฐ ๋ค์ด์ค๋).
--8๋นํธ | --6๋นํธ (์๋ํ)
1๋นํธ(๊ธฐ๋ณธ) ์ง๋ ฌ ์๋ ๋๋ 6๋นํธ ์๋๋ฅผ ์ฌ์ฉํ์ฌ 8-์์ด์ด ํํ์ ํฉ์ฑํฉ๋๋ค.
๋ชจ๋ UART ์ฅ์น๊ฐ 6๋นํธ ์๋์ ์ง์ํ๋ ๊ฒ์ ์๋๋๋ค.
--timeout_serial=5
๋ชจ๋ ์ง๋ ฌ ํต์ ์ ๋ํ ์๊ฐ ์ด๊ณผ(์ด)์ ๋๋ค. 5์ด ๊ธฐ๋ณธ๊ฐ. ์
์๋์์ ๋์ ์ผ๋ก ๋ณ๊ฒฝ /์ค์ /์๊ฐ ์ด๊ณผ/์๋ฆฌ์ผ
* USB ์ฅ์น
์ ์ผํ๊ฒ ์ง์๋๋ ์ง์ ํ USB ๋ฒ์ค ๋ง์คํฐ๋ DS2490 ์นฉ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ฒ์
์ ํ๊ตฐ ์ฝ๋ 9490์ 1-์์ด์ด ID ์ฌ๋ ์ด๋ธ๊ฐ ํฌํจ๋ DS81R.
USB-์ง๋ ฌ ๋ณํ์ด ๋ด์ฅ๋ ์ง๋ ฌ ์นฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฒ์ค ๋ง์คํฐ๋ ์์ต๋๋ค.
in. ์ด๋ค์ ์ง๋ ฌ ๋ฒ์ค ๋ง์คํฐ ํ๋กํ ์ฝ์์ ์ง์๋ฉ๋๋ค.
-u | --USB
DS2490 ๊ธฐ๋ฐ ๋ฒ์ค ๋ง์คํฐ(์: DS9490R).
- u2 | --usb=2
๋ ๋ฒ์งธ USB ๋ฒ์ค ๋ง์คํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. (๊ทธ๋ฌ๋ ์์๋ ์์ธกํ ์ ์์ต๋๋ค.
์ด์ ์ฒด์ ๋ ์ง์์ ์ผ๋ก USB ์ฅ์น๋ฅผ ์ฃผ๋ฌธํ์ง ์์ต๋๋ค.
- ๋ชจ๋ | --usb=์ ์ฒด
๋ชจ๋ USB ์ฅ์น๋ฅผ ์ฌ์ฉํ์ญ์์ค.
--usb_flextime | --usb_regulartime
ํน์ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋ํ 1-์์ด์ด ํํ ํ์ด๋ฐ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.
--altusb
Willy Robion์ ๋์ฒด USB ํ์ด๋ฐ.
--timeout_usb=5
USB ํต์ ์๊ฐ์ด ์ด๊ณผ๋์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 5์ด์ด๋ฉฐ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์๋์์ ๋์ ์ผ๋ก /์ค์ /์๊ฐ ์ด๊ณผ/usb
* I2C ์ฅ์น
I2C๋ ์นฉ ๊ฐ ํต์ ์ ์ฌ์ฉ๋๋ 2์ ํ๋กํ ์ฝ์ ๋๋ค. ๋ฒ์ค ๋ง์คํฐ: DS2482-100,
DS2482-101 and DS2482-800 (ํ ์ ์์ ํตํด) i2c์์ ์ฃผ์์ ํ์ ์งํฉ์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ฒ์ค. ๊ทธ ์ ํ๋ค์
i2c_์ฃผ์
0,1,2,3
0x18,0x19,0x1A,0x1B
4,5,6,7
0x1C,0x1D,0x1E,0x1F (DS2482-800 only)
ํฌํธ i2c ๋ง์คํฐ์ ๊ฒฝ์ฐ ๋ค์ ํ์์ด ์์ต๋๋ค. /dev/i2c-0, /dev/i2c-1, ...
-d ํฌํธ | --์ฅ์น=ํฌํธ
์ด ๊ฐ๋จํ ํ์์ ํน์ ํฌํธ ๊ทธ๋ฆฌ๊ณ ์ฒซ ๋ฒ์งธ ์ฌ์ฉ ๊ฐ๋ฅํ i2c_์ฃผ์
--i2c=ํฌํธ | --i2c=ํฌํธ:i2c_address | --i2c=ํฌํธ:์ ์ฒด
ํน์ i2c ํฌํธ ๊ทธ๋ฆฌ๊ณ i2c_์ฃผ์ ์ฒซ ๋ฒ์งธ, ํน์ ๋๋ ๋ชจ๋์ด๊ฑฐ๋
๊ทธ๋ค. ๊ทธ๋งํผ i2c_์ฃผ์ ๋ 0,1,2,...
--i2c | --i2c=: | --i2c=์ ์ฒด:์ ์ฒด
์ฒซ ๋ฒ์งธ, ์ฒซ ๋ฒ์งธ ๋๋ ๋ชจ๋ i2c์ ๋ํด ์ฌ์ฉ ๊ฐ๋ฅํ i2c ๋ฒ์ค ๊ฒ์
์ด๋ํฐ.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ DS2482-800 8๊ฐ์ 1-์์ด์ด ๋ฒ์ค๋ฅผ ๋ง์คํฐํ๋ฏ๋ก 8๊ฐ๊ฐ ์์ฑ๋ฉ๋๋ค. /๋ฒ์ค.n ํญ๋ชฉ.
* ๋คํธ์ํฌ ์ฅ์น
์ด๋ฌํ ๋ฒ์ค ๋ง์คํฐ๋ tcp/ip ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ํตํด ํต์ ํ๋ฏ๋ก ์์น๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
๋คํธ์ํฌ ์ด๋์์๋. NS ๋คํธ์ํฌ ์ฃผ์ tcp_address:port ํ์์ ๋๋ค.
์: 192.168.0.1:3000 ๋๋ localhost:3000
--link=๋คํธ์ํฌ ์ฃผ์
LinkHubE ๋คํธ์ํฌ LINK ์ด๋ํฐ ์์ด๋ฒํผ๋งํฌ
--ha7net=๋คํธ์ํฌ ์ฃผ์ | --ha7net
์ง์ ๋ tcp ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ udp์ ์ํด ๊ฒ์๋ HA7Net ๋คํธ์ํฌ 1์ ์ด๋ํฐ
๋ฉํฐ์บ์คํธ. ์ ์ํด Embedded Data ์์คํ ์
--timeout_ha7=60 HA7Net ํต์ ์ ๋ํ ํน์ ์๊ฐ ์ด๊ณผ(๊ธฐ๋ณธ๊ฐ 60์ด).
--etherweather=๋คํธ์ํฌ ์ฃผ์
์ด๋์จ๋ ์ด๋ํฐ
-s ๋คํธ์ํฌ ์ฃผ์ | --์๋ฒ=๋คํธ์ํฌ ์ฃผ์
์์น ์๋ฒ (1) 1-์์ด์ด ๋ฒ์ค์ ํต์ ํ๋ ํ๋ก๊ทธ๋จ. ๊ธฐ๋ณธ ํฌํธ
4304์ ๋๋ค.
--timeout_network=5
๋คํธ์ํฌ ๋ฒ์ค ๋ง์คํฐ ํต์ ์ ๋ํ ์๊ฐ ์ด๊ณผ์ ๋๋ค. ์ด๊ฒ์ 1์ด ๊ธฐ๋ณธ๊ฐ์ ๊ฐ์ง๋ฉฐ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
์๋์์ ๋์ ์ผ๋ก ๋ณ๊ฒฝ /์ค์ /์๊ฐ ์ด๊ณผ/๋คํธ์ํฌ
* ์๋ฎฌ๋ ์ด์ ๋ ์ฅ์น
ํ ์คํธ ๋ฐ ๊ฐ๋ฐ์ ์ฌ์ฉ๋ฉ๋๋ค. ์ค์ ํ๋์จ์ด๊ฐ ํ์ํ์ง ์์ต๋๋ค. ๋ถ๋ฆฌํ ๋ ์ ์ฉ
์ํํธ์จ์ด ์ค๊ณ์ ๋๋จธ์ง ๋ถ๋ถ์์ ํ๋์จ์ด ๊ฐ๋ฐ.
์ฅ์น
๋ค์ ํ์์ ์ผํ๋ก ๊ตฌ๋ถ๋ 1-์์ด์ด ์ฅ์น ๋ชฉ๋ก์ ๋๋ค. ์ฐธ๊ณ
์ ํจํ CRC8 ์ฝ๋๊ฐ ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค.
10,05,21
XNUMX์ง์ ๊ฐ์กฑ ์ฝ๋ (์ด ์์์๋ DS18S20, DS2405 ๋ฐ DS1921).
10.12AB23431211
๋ณด๋ค ์์ ํ XNUMX์ง์ ๊ณ ์ ์ฃผ์์ ๋๋ค. ์ค์ ํ๋์จ์ด ์ฅ์น๊ฐ ์์ ๋ ์ ์ฉ
์๋ฎฌ๋ ์ด์ ํด์ผ ํฉ๋๋ค.
DS2408, DS2489
1-์์ด์ด ์ฅ์น ์ด๋ฆ. (์ด ํ์์์๋ ์ ์ฒด ID๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.)
--fake=์ฅ์น
๊ฐ ์ฝ๊ธฐ์ ๋ํ ์์ ์ฃผ์ ๋ฐ ์์ ๊ฐ. ์ฅ์น ID๋ ๋ฌด์์์ ๋๋ค.
(์ง์ ํ์ง ์๋ ํ).
--์จ๋_๋ฎ์=12 --์จ๋_๋์=44
์ ๋ํ ์จ๋ ์ ํ์ ์ง์ ํฉ๋๋ค. ๋ชจ์กฐํ ์ด๋ํฐ ์๋ฎฌ๋ ์ด์ . ์ด๊ฒ๋ค์ ๋ค์์ ์์ด์ผํฉ๋๋ค.
๋ช ๋ น์ค์ ์ง์ ๋ ๊ฒ๊ณผ ๋์ผํ ์จ๋ ๋๊ธ์ ๋๋ค. ๊ฐ๋ฅํ๋ค
์๋์ ๊ฐ ์ด๋ํฐ์ ๋ํ ์ ํ์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ์ญ์์ค.
/bus.x/interface/settings/simulated/[๋ฎ์ ์จ๋|๋์ ์จ๋]
--ํ ์คํฐ=์ฅ์น
๊ฐ ์ฝ๊ธฐ์ ๋ํ ์์ธก ๊ฐ๋ฅํ ์ฃผ์ ๋ฐ ์์ธก ๊ฐ๋ฅํ ๊ฐ. (์์ธํ ๋ด์ฉ์ ์น์ฌ์ดํธ ์ฐธ์กฐ
์๊ณ ๋ฆฌ์ฆ).
* w1 ์ปค๋ ๋ชจ๋
์ด๊ฒ์ ๋ฒ์ค ๋ง์คํฐ์ ๋ํ ์ด์ ์ฒด์ ์ ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ Linux ์ ์ฉ ์ต์ ์ ๋๋ค. ๋ฟ๋ฆฌ
์ก์ธ์ค๊ฐ ํ์ํ๊ณ ๊ตฌํ์ owfs v2.7p12 ํ์ฌ ์งํ ์ค์ด๋ฉฐ
๋ฆฌ๋ ์ค 2.6.30.
๋ฒ์ค ๋ง์คํฐ๋ ๋์ ์ผ๋ก ์ธ์๋๊ณ ์ถ๊ฐ๋ฉ๋๋ค. ๋ฌผ๋ฆฌ์ ๋ฒ์ค ๋ง์คํฐ์ ์ธ๋ถ ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ก์ธ์คํ ์ ์์ง๋ง USB, i2c ๋ฐ ์๋ฒ ๋๋ ๋ณด๋์ ์ฌ๋ฌ GPIO ๋์์ธ์ด ํฌํจ๋ฉ๋๋ค.
w1์์ ์ฌ์ฉํ๋ ๋ท๋งํฌ ๋ธ๋ก๋์บ์คํธ ํ๋กํ ์ฝ๋ก ์ธํด ์ก์ธ์ค๊ฐ ์ํผ์ ์ ๋ก ์ ํ๋ฉ๋๋ค.
๋ฉํฐํ์คํน์ ์ปดํ์ผ ์ ๊ตฌ์ฑ(์ค๋ ๋)ํด์ผ ํฉ๋๋ค.
--w1 Linux ์ปค๋ w1 ๊ฐ์ ๋ฒ์ค ๋ง์คํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
--timeout_w1=10
w1 netlink ํต์ ์ ๋ํ ์๊ฐ ์ด๊ณผ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 10์ด์ด๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ ์ ์์ต๋๋ค.
์๋์์ ๋์ ์ผ๋ก ๋ณ๊ฒฝ๋จ /์ค์ /์๊ฐ ์ด๊ณผ/w1
์จ๋ ๊ท๋ชจ ์ต์
-C --์ญ์จ
-F --ํ์จ
-K --์ผ๋น
-R --๋ญํจ
๋ฐ์ดํฐ ์ถ๋ ฅ์ ์ฌ์ฉ๋๋ ์จ๋ ์ค์ผ์ผ์ ๋๋ค. ์ญ์จ๊ฐ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
ํ๋ก๊ทธ๋จ ๋ด์์ ๋ณ๊ฒฝํ ์๋ ์์ต๋๋ค. /์ค์ /๋จ์/์จ๋_์ค์ผ์ผ
์๋ ฅ ๊ท๋ชจ ์ต์
--mbar (๊ธฐ๋ณธ๊ฐ)
--ATM
--mmHg
--inHg
--psi
--์๋น
๋ฐ์ดํฐ ์ถ๋ ฅ์ ์ฌ์ฉ๋๋ ์๋ ฅ ์ค์ผ์ผ์ ๋๋ค. ๋ฐ๋ฆฌ๋ฐ๊ฐ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
ํ๋ก๊ทธ๋จ ๋ด์์ ๋ณ๊ฒฝํ ์๋ ์์ต๋๋ค. /์ค์ /๋จ์/pressure_scale
FORMAT ์ต์
1-์์ด์ด ๊ณ ์ ์๋ณ์์ ํํ์ ์ ํํฉ๋๋ค. OWFS๋ ์ด๋ฌํ ์๋ณ์๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํฉ๋๋ค.
๊ณ ์ ํ ๋๋ ํ ๋ฆฌ ์ด๋ฆ.
์ฌ๋ฌ ํ์ ํ์์ ์ ํํ ์ ์์ง๋ง ๋ชจ๋ ๋ค์ ํ์์ด์ด์ผ ํฉ๋๋ค. ๊ฐ์กฑ ID crc8 ํํ,
์ผ๋ถ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ ๋ฐ iButton์ ๋ ์ด๋ธ๊ณผ ๋ฌ๋ฆฌ crc8-id-ํจ๋ฐ๋ฆฌ ์์.
-f --format="f[.]i[[.]c]"
1-์์ด์ด ์ฅ์น์ ํ์ ํ์์ ๋๋ค. ๊ฐ ์ฅ์น์๋ ๋ค์์ผ๋ก ๊ตฌ์ฑ๋ 8๋ฐ์ดํธ ์ฃผ์๊ฐ ์์ต๋๋ค.
f ํจ๋ฐ๋ฆฌ ์ฝ๋, 1๋ฐ์ดํธ
i ID ๋ฒํธ, 6๋ฐ์ดํธ
c CRC ์ฒดํฌ์ฌ, 1๋ฐ์ดํธ
๊ฐ๋ฅํ ํ์์ ํ์ด (default, 01.A1B2C3D4E5F6), fi fic f.ic ์์ค and fi.c
๋ชจ๋ ํ์์ด ์ ๋ ฅ์ผ๋ก ํ์ฉ๋์ง๋ง ์ถ๋ ฅ์ ์ง์ ๋ ํ์์ผ๋ก ๋ฉ๋๋ค.
์ฃผ์ ์์๋ ๋ค์์ ํตํด owfs์ ์ฅ์น ํญ๋ชฉ์์ ๊ฒ์ํ ์ ์์ต๋๋ค. ๊ฐ์กฑ id and
crc8 ์์ฑ ๋ฐ ์ ์ฒด์ ์ผ๋ก ์ฃผ์. ๋ฐ๋๋ก ๋ ID์ ์ฃผ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ก ๊ฒ์๋จ ์ ๊ฑฐํ๋ค and ์ฃผ์.
์ง์ ํต์ ์ต์
-r --์ฝ๊ธฐ ์ ์ฉ
-w --์ฐ๋ค
1-์์ด์ด ๋ฒ์ค์ ์ฐ๊ธฐ๋ฅผ ํ์ฉํฉ๋๊น(๋ฉ๋ชจ๋ฆฌ ์ฐ๊ธฐ, ์ค์์น ์ค์ , ์ ํ, PIO)?
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ฐ๋ค ์ต์ ์ ๋์นญ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
-P --pid ํ์ผ ํ์ผ ์ด๋ฆ
PID -- owfs์ ํ๋ก์ธ์ค ID๋ฅผ ์ง์ ๋ ํ์ผ ์ด๋ฆ์ ๋ฐฐ์นํฉ๋๋ค. ์์์ ์ ์ฉ
์คํฌ๋ฆฝํธ ์ ์ด.
--๋ฐฐ๊ฒฝ | --์ ๊ฒฝ
ํ๋ก๊ทธ๋จ์ด ์ฝ์์ ํด์ ํ๊ณ ์คํ๋๋์ง ์ฌ๋ถ ๋ฐฐ๊ฒฝ ํ๊ฐ ํ
๋ช ๋ น์ค ์ต์ . ๋ฐฐ๊ฒฝ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
--error_print=0|1|2|3
=0 ๊ธฐ๋ณธ ํผํฉ ๋์: stderr ์ ๊ฒฝ/syslog ๋ฐฐ๊ฒฝ
=1 ์์คํ ๋ก๊ทธ๋ง
=2 ํ์ค ์ค๋ฅ๋ง
=3 /dev/null(์๋ ๋ชจ๋).
--error_level=0..9
=0 ๊ธฐ๋ณธ ์ค๋ฅ๋ง
=1 ์ฐ๊ฒฐ/๋ถ๋ฆฌ
=2 ๋ชจ๋ ์์ ์์ค ํธ์ถ
=3 ๊ฐ ํธ์ถ์ ๋ํ ๋ฐ์ดํฐ ์์ฝ
=4 ์ธ๋ถ ์์ค
>4 ๋๋ฒ๊น ์๊ฒจ
--error_level=9 ๋ง์ ์ถ๋ ฅ์ ์์ฑ
๊ตฌ์ฑ FILE
-c ํ์ผ | --๊ตฌ์ฑ ํ์ผ
์ด๋ฆ ์ผ์ (5) ๋ ๋ง์ ๋ช ๋ น์ค ๋งค๊ฐ๋ณ์๊ฐ ์๋ ๊ตฌ์ฑ ํ์ผ
๋์ ์ต์
์ด ๋งค๋ด์ผ ํ์ด์ง์ ์น ์ฌ์ดํธ๋ ์ฐธ์กฐํ์ญ์์ค. http://www.owfs.org
-h --help=[์ฅ์น|์บ์|ํ๋ก๊ทธ๋จ|์์ |์จ๋]
์ต์ ์ ๊ธฐ๋ณธ ์์ฝ์ ํ์ํฉ๋๋ค.
์ฅ์น 1-์์ด์ด ๋ฒ์ค ๋ง์คํฐ ์ต์
์บ์ ์บ์ ๋ฐ ํต์ ํฌ๊ธฐ ๋ฐ ํ์ด๋ฐ
ํ๋ก๊ทธ๋จ
๋ง์ดํธ ํฌ์ธํธ ๋๋ TCP ์๋ฒ ์ค์
์ผ ์ ์ด ๋ฐ ๋๋ฒ๊น ์ต์
์จ๋
๊ณ ์ ID ํ์ ํ์ ๋ฐ ์จ๋ ๋๊ธ
-V --๋ฒ์ญ
๋ฒ์ ์ด ํ๋ก๊ทธ๋จ ๋ฐ ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
TIME ์ต์
๋ฒ์ค ๋ง์คํฐ์ ๋ํ ์๊ฐ ์ด๊ณผ๋ ์ด์ ์ ์ฅ์น ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ์๊ฐ ์ด๊ณผ
์บ์๋ ๋ฐ์ดํฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ๋จธ๋ฌด๋ ์๊ฐ์ ์ํฅ์ ์ค๋๋ค. ๊ธฐ๋ณธ๊ฐ์ด ํ์๋ฉ๋๋ค.
--timeout_ํ๋ฐ์ฑ=15
๊น์ง ์ด ํ๋ฐ์ฑ์ ์์ฑ์ ์บ์์์ ๋ง๋ฃ๋ฉ๋๋ค. ํ๋ฐ์ฑ ์์ฑ์
(์จ๋์ ๊ฐ์ด) ์ค์ค๋ก ๋ณํฉ๋๋ค.
์์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. /์ค์ /์๊ฐ ์ด๊ณผ/ํ๋ฐ์ฑ
--timeout_stable=300
๊น์ง ์ด ์์ ๋ ์์ฑ์ ์บ์์์ ๋ง๋ฃ๋ฉ๋๋ค. ์์ ์ ์ธ ์์ฑ์
๋ช ์์ ์ผ๋ก ๋ณ๊ฒฝ๋์ง ์๋ ํ ๋ณ๊ฒฝํด์๋ ์ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฉ๋ชจ๋ฆฌ ๋ด์ฉ.
์์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. /์ค์ /์๊ฐ ์ด๊ณผ/์์
--timeout_directory=60
๊น์ง ์ด ์๋ฐฐ ๊ท์น์ ๋ชฉ๋ก์ด ์บ์์์ ๋ง๋ฃ๋ฉ๋๋ค. ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก์ 1-์์ด์ด
๋ฒ์ค์์ ๋ฐ๊ฒฌํ ์ฅ์น.
์์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. /settings/timeout/๋๋ ํ ๋ฆฌ
--timeout_presence=120
์ด๊น์ง ์กด์ฌ 1-์์ด์ด ์ฅ์น์ ๋ฒ์ค ์์น๋ ์บ์์์ ๋ง๋ฃ๋ฉ๋๋ค.
์์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. /์ค์ /์๊ฐ ์ด๊ณผ/ํ์ฌ
๊ฐ are ๋ํ ํ์ ์์ for ๊ตฌ์ฒด์ ์ธ ํ๋ก๊ทธ๋จ ์๋ต :
--timeout_server=5
์์ ์๋ต๊น์ง ์ด ์๋ฒ (1) ์ง๊ฐ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. /์ค์ /์๊ฐ ์ด๊ณผ/์๋ฒ
--timeout_ftp=900
ftp ์ธ์ ์ด ํ์ฑ ์ํ๋ก ์ ์ง๋๋ ์๊ฐ(์ด)์ ๋๋ค.
์์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. /์ค์ /์๊ฐ ์ด๊ณผ/ftp
์
owhttpd -p 3001 -d /dev/ttyS0
์น ์๋ฒ๋ tcp ํฌํธ 3001, ttyS0์ ์ง๋ ฌ ์ด๋ํฐ์์ ์คํ๋ฉ๋๋ค.
owhttpd -p 3001 -s littlehost:4304 --error_level=3
ํฌํธ 3001์ ์น ์๋ฒ, ์๋ฒ ํธ์คํธ "littlehost"์ ํ๋ก์ธ์ค, ๊ด๋ฒ์
์ค๋ฅ ๋ฉ์์ง.
owhttpd -p 3001 -u -u2 -r
3001๊ฐ์ USB ์ด๋ํฐ๋ฅผ ์ฌ์ฉํ๋ ํฌํธ XNUMX์ ์ฝ๊ธฐ ์ ์ฉ ์น ์๋ฒ.
๊ฐ์ฉ์ฑ
http://www.owfs.org
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ owhttpd ์จ๋ผ์ธ ์ฌ์ฉ