Управление 1-wire ключами на базе компонента DS2413

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Управление 1-wire ключами на базе компонента DS2413

Сообщение sergejey » Ср окт 02, 2013 1:52 pm

Urbas81 писал(а):На счет "скачайте, настройте, нажмите, перекомпилите ядро .... проч." буду еще копать, вдруг найду решение. Люди пишут что работает, но вопрос на какой прошивке, в каком виде отдает данные, и можно ли это скрестить с Magordomo не понятно.
С MajorDoMo всё что угодно скрестить можно )) Если будет возможность через Dir320 сделать мост Ethernet-1Wire, то это просто отлично.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Управление 1-wire ключами на базе компонента DS2413

Сообщение Urbas81 » Ср окт 02, 2013 2:24 pm

Читаю инфо тут http://wl500g.info, но такое впечатление что я читаю переписку марсиан :mrgreen:
За это сообщение автора Urbas81 поблагодарил:
RusikOk (Чт авг 07, 2014 5:46 pm)
Рейтинг: 1.16%
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 32 раза
Поблагодарили: 28 раз

Re: Управление 1-wire ключами на базе компонента DS2413

Сообщение denis » Ср окт 02, 2013 3:37 pm

Urbas81 писал(а):Читаю инфо тут http://wl500g.info, но такое впечатление что я читаю переписку марсиан :mrgreen:

вот поэтому иногда проще, дешевле (по использованию бесценного личного времени) заплатить 100$ вместо того, чтобы заплатить 70$, а потом днями, неделями, месяцами искать решение с неизвестным "выхлопом" на выходе. Но я не исключаю, что кто-то не поленится и напишет, хотя бы краткую инструкцию как это у него получилось, у меня честно сказать времени на такие исследования нет. Плюс ко всему, считать данные с помощью роутера температуру с датчика ds18b20 это одно, а научить управлять практически всеми известными 1-wire микросхемами - это несколько более сложная задача.
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Управление 1-wire ключами на базе компонента DS2413

Сообщение Urbas81 » Вт ноя 12, 2013 12:43 pm

Я получил некий промежуточный результат, по переводу 1wire на роутер. Пока искал замену Asus WL500, чтоб освободить его от раздачи инета и перепрошить, наткнулся на другой роутер, и решил опыты проводить на нем. Ус-во это TP-Link TL-MR3020, все настройки делал с этого сайта, http://cyber-place.ru/forumdisplay.php?f=38, Majordomo заработал с данным роутером, но есть проблемы:
1. К данной прошивке идет версия owfs_2.8p13-1, с ней мне не удалось управлять DS2314 через PIO.A и B, а только через задание byte
2. Пока не могу понять на сколько это устойчивей будет чем на WXP, у меня пока не полностью проложены датчики, кое-где на скрутках, поэтому некоторые датчики показывают температуру 85.

Может есть у кого идеи по первой проблеме?
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Управление 1-wire ключами на базе компонента DS2413

Сообщение Urbas81 » Чт ноя 14, 2013 10:06 am

Нашел почему некоторые датчики показывали температуру 85, пыла переломана одна жила, и скорее всего все работало на паразитном питании, поссле восстановления все заработало. начал смотреть на надежность работы роутера, после включения все работает отлично, подключено около 10 DS18b20, все читается каждые 30 сукунд. Но через примерно 2 часа заканчивается оперативка на роутере, становится недоступен даже веб интерфейс роутера, и датчики отваливается, помагает только перезагрузка роутера, после перезагрузки все повторяется по кругу. В роутере заметил в пункте количество подключений сразу после начала работы начинает расти количество подключений 30, 50, 80, 160, 600, 1700 и т.д, максимальное через дробь написано 16834. Теперь я начинаю вспоминать, что и на виндовс когда после отваливания owfs выскакивала ошибка с номером, я по ней гуглил, и были рекомендации добавить ключ в реестр тоже по поводу максимального кол-ва подключений.
Вопрос к sergejey, в приложении которое запрашивает данные по tcp, как идет разрыв соединения, такое впечатление что где-то что-то не закрывается, а новое соединение открывается и идет наростание открытых соединений, что и приводит к падению приложения. Возможно ли в этом напрвлении копнуть поглубже, тогда может и на WXP все заработает нормально. Спасибо.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Управление 1-wire ключами на базе компонента DS2413

Сообщение sergejey » Чт ноя 14, 2013 11:10 am

Urbas81 писал(а):Вопрос к sergejey, в приложении которое запрашивает данные по tcp, как идет разрыв соединения, такое впечатление что где-то что-то не закрывается, а новое соединение открывается и идет наростание открытых соединений, что и приводит к падению приложения. Возможно ли в этом напрвлении копнуть поглубже, тогда может и на WXP все заработает нормально. Спасибо.
Для работы с 1-wire используется библиотека ownet.php, которая лежит в ./modules/onewire/ownet.php -- я её не писал, но посмотрел по коду и вроде там в конце каждого запроса идёт разрыв соединения. Плюс это можно промониторить через какой-нибудь tcpmon (под windows утилита).

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Управление 1-wire ключами на базе компонента DS2413

Сообщение Urbas81 » Пт ноя 15, 2013 9:22 am

sergejey писал(а): Для работы с 1-wire используется библиотека ownet.php, которая лежит в ./modules/onewire/ownet.php -- я её не писал, но посмотрел по коду и вроде там в конце каждого запроса идёт разрыв соединения. Плюс это можно промониторить через какой-нибудь tcpmon (под windows утилита).

Ясно, пока хочу по крону делать ресет роутера раз в час, но заметил, что и за промежуток менее часа роутер может зависнуть.
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Управление 1-wire ключами на базе компонента DS2413

Сообщение Urbas81 » Пт ноя 15, 2013 12:38 pm

Ввел на сервере команду netstat в консоль высыпалась куча вот таких строчек с разными номерами портов:
TCP Server-giga:32605 192.168.1.1:4304 TIME_WAIT
TCP Server-giga:32606 192.168.1.1:4304 TIME_WAIT
TCP Server-giga:32607 192.168.1.1:4304 TIME_WAIT
TCP Server-giga:32608 192.168.1.1:4304 TIME_WAIT
TCP Server-giga:32609 192.168.1.1:4304 TIME_WAIT
TCP Server-giga:32612 192.168.1.1:4304 TIME_WAIT
TCP Server-giga:32613 192.168.1.1:4304 TIME_WAIT

По количеству штук 300, почитал, вроде это нормальное явление, куда дальше копать не понятно.
Son21
Сообщения: 17
Зарегистрирован: Пт фев 07, 2014 1:03 am
Благодарил (а): 0
Поблагодарили: 0

Re: Управление 1-wire ключами на базе компонента DS2413

Сообщение Son21 » Вс фев 09, 2014 3:47 am

denis писал(а):C:\Program Files\OWFS\bin\owhttpd.exe -s8234 -p3001
без кавычек и прочего!
Приветствую, видел обсуждаете.. у меня не выходит запуск под виндой (нужно что бы изготовить устройства все которые нужны, потом буду Centos осваивать и писать php для управления всем)
вставлен USB 1-wire,
в командной строке из папки bin ввожу owhttpd.exe -s8234 -p3001
по ссылке http://localhost:3001/, да и по http://localhost:8234/ и по http://127.0.0.1:3001/ и по http://192.168.0.1:3001/ страница не показывает то что надо, а просто "Chrome не может открыть эту страницу"

Есть какие то варианты помощи? спасибо!
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 32 раза
Поблагодарили: 28 раз

Re: Управление 1-wire ключами на базе компонента DS2413

Сообщение denis » Вс фев 09, 2014 10:39 am

см пост:
http://smartliving.ru/forum/viewtopic.p ... t=10#p1162
сначала нужно запустить сам сервер, потом только owhttpd.
Ответить