Автор Тема: 1 wire интерфейс настройка owfs [решено]  (Прочитано 9616 раз)

Оффлайн barbarus

  • Начинающий
  • *
  • Сообщений: 14
Нужна программа для работы с цифровыми датчиками и другими устройствами на  1 wire  интерфейсе
Поставил owfs из репозитория. Как получить доступ к данным? как запустить owfs? Адаптер с датчиком работают, проверял на ХР, температуру показывает. Кто пользовался  owfs подскажите пожалуйста рабочий мануал (сам  рыщу по гуглу, ничего пока по simply, alt'y  не нашел)
« Последнее редактирование: 19.04.2010 16:25:34 от Skull »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: 1 wire интерфейс настройка owfs
« Ответ #1 : 17.04.2010 07:26:52 »
apt-get install owfs-man

mam owfs и т.п.
пакетs серии owfs содержат консольные утилиты для создания файловой системы owf (модулем fuse)s и создания jyfkjuf обычной сети.
« Последнее редактирование: 17.04.2010 07:29:45 от ruslandh »

Оффлайн barbarus

  • Начинающий
  • *
  • Сообщений: 14
Re: 1 wire интерфейс настройка owfs
« Ответ #2 : 18.04.2010 03:22:56 »
пакет был установлен вместе с owfs,не разобрался с ним. Попробовал поставить Digitemp
Подключаю com1
$ digitemp_DS9097 -i -s/dev/ttyS0
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers.
Searching the 1-Wire LAN
1042B0A3000800F8 : DS1820/DS18S20/DS1920 Temperature Sensor  - нашел мой датчик, показал серийник
ROM #0 : 1042B0A3000800F8
Wrote .digitemprc

далее считываю показания с датчика
$ digitemp_DS9097 -a
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Apr 18 02:57:25 Sensor 0] C:26.31 F: 79.36                             -вот нашлась и температурка
При подключении второго датчика не находит датчики в системе, точнее останавливается перед строчкой
Цитировать
Searching the 1-Wire LAN
На ХР программка Tempkeeper два датчика видит и показания снимаются, но программа платная , да и еще и на  windows, а очень хотелось пустить на sl
Попробую для адаптера схемку с выделенным питанием взять, возможно с паразитным датчики не дружит(может и owfs примонтирует)
Кому интересно http://www.ab-log.ru/smart-house/1-wire/owfs отсюда задумка

Оффлайн barbarus

  • Начинающий
  • *
  • Сообщений: 14
Re: 1 wire интерфейс настройка owfs
« Ответ #3 : 18.04.2010 03:54:37 »
после изучения английского на оф.сайте  http://owfs.org/ получилось вроде
итак, указываем, как я понял, директорию куда будет записываться инфо
правда тут еще указан ком порт , но о нем ниже
/usr/sbin/owfs /dev/ttyS0 /media/1-wireдалее
/usr/sbin/owserver -d /dev/ttyS0параметр -d  указывает на тип используемого адаптера DS9097U or DS9097 adapter (or LINK in emulation mode) расположенного на com 1
если посмотреть папку, которую была указана для owfs,10.42B0A3000800 - это наш датчик(в моем случает DS1820)
# ls -l /media/1-wire
total 0
drwxrwxrwx 1 root root  8 Apr 18 03:35 10.42B0A3000800
drwxr-xr-x 1 root root  8 Apr 18 03:26 alarm
drwxr-xr-x 1 root root  8 Apr 18 03:26 bus.0
drwxr-xr-x 1 root root  8 Apr 18 03:26 settings
drwxrwxrwx 1 root root  8 Apr 18 03:35 simultaneous
drwxr-xr-x 1 root root  8 Apr 18 03:26 statistics
drwxr-xr-x 1 root root 30 Apr 18 03:26 structure
drwxr-xr-x 1 root root  8 Apr 18 03:26 system
drwxr-xr-x 1 root root  8 Apr 18 03:26 uncached
ну и для того что бы прочитать температуру
cat /media/1-wire/10.42B0A3000800/temperature
    24.187

..теперь с маленькой победой можо и спать ложиться :D