Munka 1-wire a freebsd - intelligens otthon
Cikk értékelése:
Jó napot kívánok.

Ma fogok megosztani veletek a tapasztalat az 1-Wire eszközök FreeBSD.
Az első helyen, hogy a munka egy hálózat 1-Wire hálózati adapter szükséges. Van usb adapter - 1 vezetékes és com - 1 vezetékes. Mivel a szerver elegendő számú COM-port, a kiválasztás a COM-adapter megbízhatóbb. Miért megbízható? Mivel a COM-port - nagyon egyszerű, hogy végre mind a hardver szintjén, illetve a szoftver, szemben az USB. Ezen túlmenően, egy egyszerű adapter a COM-port akkor csináld magad „a térd”. Rendszereket nekik bőven.
Miután meghatároztuk a hardver, meg kell dönteni a programot. Együttműködik a buszvezető van szükség. Megtanultam, hogy abban a pillanatban van egy kész, és úgy döntött OWFS könyvtárban. Van is egy Digitemp. De OWFS tetszett a képességek és a biztosított források. Mit tudunk adni OWFS? És ez ad nekünk a következő: képes megjeleníteni 1 vezetékes hálózat formájában fájlrendszer, web szerver, web-alapú interfész. És ez nem a teljes lista. És nem csak támogatja chips 1-wire, hanem kész a harmadik féltől származó eszközök. Ebben az esetben a projekt folyamatosan fejlődik.
Mi jár a telepítés a könyvtárban.
Töltse le a legújabb verziót OWFS a hivatalos honlapon, és csomagolja. Építeni, és telepíteni ezt a csomagot kell állítanunk fusefs. De lehet, hogy a probléma, mivel kell telepíteni fusefs kernel-forrásból, és anélkül, hogy azokat meg fogja adni. És ha van egy USB-adapter - hogy kell még tenni libusbt.
Azt javaslom, mint telepítési sorrendet:
- Mi frissíteni, vagy töltse le a forráskódot keresztül csup
Bemegyünk a / usr / share / examples / cvsup. Egy normál-supfile fájlt, és másolja, hogy egy kényelmes helyen.
A FreeBSD / # cp / usr / share / examples / cvsup / normál-supfile / etc / supfile
Azt adja meg, hogy ebben a formában:
A mentés után fut:
csup -g -L 2 / etc / supfile
Ez elindítja a szinkronizálási forrás rendszer szövegeket. Az időtartam függ a csatorna arány.
cd / usr / ports / sysutils / fusefs-kmod /
2 make install clean
Hozzátéve, hogy Startup echo 'fusefs_enable = YES' >> /etc/rc.conf állományban
A csapat megszerezte felmelegít
futás
/usr/local/etc/rc.d/fusefs indul
cd / path / hol / kicsomagolt /
make install clean
Nos. Ha mindent helyesen van beállítva, akkor nézd meg a munkát. Mi csatlakoztassa az adaptert a szerverre. Hozz létre egy "/ mnt / 1wire":
mkdir / mnt / 1wire
Ha van egy USB-adapter: / opt / owfs / bin / owfs -C -u / mnt / 1wire
Ha a COM-adapter: / opt / owfs / bin / owfs -C -d / dev / cuau3 --allow_other -m / mnt / 1wire
És ha mindent helyesen tette, hogy a mappa / mnt / 1wire látni fogjuk
Most kell hozzá OWFS az indítást. Ehhez egy szkriptet:
#! / Bin / sh
# PROVIDE: owfs
# REQUIRE: fusefs
name = "owfs"
lekérdezhetjük = "owfs_enable"
parancs = "/ opt / owfs / bin / owfs -C -d / dev / cuau3 --allow_other -m / mnt / 1wire"
load_rc_config $ name
run_rc_command "$ 1"