Munka 1-wire a freebsd - intelligens otthon

Cikk értékelése:

Jó napot kívánok.

Munka 1-wire a freebsd - intelligens otthon

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:

  1. 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.

  • set fusefs
    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

  • Elhelyezés OWFS.
    cd / path / hol / kicsomagolt /
    make install clean
  • Telepítés, ha szükséges, libusbt.
  • 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"

    Kapcsolódó cikkek