ПредишенСледващото

Член Рейтинг:

Добър ден.

Работа с 1-тел на FreeBSD - интелигентен дом

Днес аз ще споделя с вас опита на работа с 1-тел устройства от FreeBSD.

На първо място, да се работи с е необходима мрежа от 1-Тел мрежов адаптер. Има USB адаптер - 1-тел и ком - 1-тел. От моя сървър има достатъчен брой COM-порт, той е избран за COM-адаптер е по-надежден. Защо е надеждна? Тъй като COM-порт - много прост за прилагане и на нивото, хардуер, а на софтуера, за разлика от USB. Освен това, един прост адаптер към COM-порт, можете да го направите сами "на коляното". Схеми за тях изобилстват.

След дефиниране на хардуера, трябва да се вземе решение за програмата. За да работите с Изисква шофьора на автобуса. Научих, че в момента има готови и избра OWFS библиотека. Налице е също така Digitemp. Но OWFS хареса техните възможности и предоставените ресурси. Какво ще дават OWFS? И това ни дава следното: способността да се покаже 1-тел мрежа под формата на файловата система, уеб сървър, уеб-базиран интерфейс. И това не е пълен списък. И не само за подкрепа на чипове 1-тел, но и завършиха трети страни устройства. В този случай, проектът продължава да се развива.

Ние се пристъпи към инсталирането на библиотеката.

Изтеглете най-новата версия OWFS от официалния сайт, и разопаковането. За да се изгради и да инсталирате този пакет ние трябва да зададете fusefs. Но може да има проблем, тъй като е необходимо да инсталирате fusefs ядрото източник, и без тях той ще даде. И ако имате USB-адаптер - че все още трябва да бъдат поставени Libusb.

Препоръчваме подобна инсталация последователност:

  1. Ние актуализира или да изтеглите изходния код чрез csup

Отиваме в / ЮЕсАр / акции / примери / CVSup. вземете стандартна supfile файл и копие на по-удобно място.
FreeBSD / # CP / ЮЕсАр / акции / примери / CVSup / стандарт-supfile / и т.н. / supfile

Ние го дам на този формуляр:

След като запазите, стартирайте:
csup -g -L 2 / и т.н. / supfile

Това започва системни текстове източник синхронизация. Продължителността зависи от скоростта на канала.

  • Задайте fusefs
    CD / ЮЕсАр / пристанища / sysutils / fusefs-kmod /
    2 направи инсталирате чиста

    Като прибавим към Startup ехо "fusefs_enable = YES" >> /etc/rc.conf
    предъвкване на екипа спечелил
    тичам
    /usr/local/etc/rc.d/fusefs започват

  • Поставянето OWFS.
    CD / път /, където / разопаковане /
    направи инсталирате чиста
  • Инсталиране, ако е необходимо, Libusb.
  • Добре. Ако сте всичко е конфигуриран правилно, можете да проверите вашата работа. Ние след това свържете адаптера към нашия сървър. Създаване на директорията "/ MNT / 1Wire":
    защитен режим / MNT / 1Wire

    Ако имате USB-адаптер: / изберат / owfs / хамбар / owfs -C -u / MNT / 1Wire

    Ако COM-адаптер: / изберат / owfs / хамбар / owfs -C-г / сътрудничество / cuau3 --allow_other -m / MNT / 1Wire

    И ако всичко е направено правилно, папка / MNT / 1Wire ще видим

    Сега ние трябва да добавим OWFS в автоматично стартиране. За да направите това, напишете скрипт:

    #! / Bin / ш
    # Осигури: owfs
    # НУЖДАЯТ: fusefs

    име = "owfs"
    rcvar = "owfs_enable"
    команда = "/ изберат / owfs / хамбар / owfs -C-г / сътрудничество / cuau3 --allow_other -m / MNT / 1Wire"
    load_rc_config $ име
    run_rc_command "$ 1"

    Свързани статии

    Подкрепете проекта - споделете линка, благодаря!