Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.01.2014, 19:17   #11
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от Admin Посмотреть сообщение
По Вашей ссылке интерфейс RS485, он не подойдет для 1wire.
Есть бюджетные USB-UART преобразователи на чипах PL2303 и CP2102
Микросхемы дешевые видел но вот преобразователи.....
http://www.masterkit.ru/main/set.php?code_id=221247
http://sun-store.ru/category_2.html

Цены говорят сами за себя.
to_ вне форума   Ответить с цитированием
Старый 05.01.2014, 20:44   #12
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 43
Сообщений: 573
Вес репутации: 599
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Переходник можно попробовать собрать самому из деталек на основе микрконтроллера AVR серии Tiny: AVR-CDC: виртуальный COM-порт через Low-Speed USB (используется библиотека V-USB).





Будет время, попробую.
__________________
Россия навсегда!

Последний раз редактировалось uni; 05.01.2014 в 21:01.
uni вне форума   Ответить с цитированием
Старый 05.01.2014, 22:07   #13
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Вот блин! Uni, переписку читаете? ".... и паять по минимуму, в основном все программно. " Вот интересно, "дешево" - это значит все самому спаять ? Мне нужно 12 модулей. Я уж тогда вот так сделаю :"Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)". Вопрос ставился о подключении готовых дешевых USB модулей.
to_ вне форума   Ответить с цитированием
Старый 05.01.2014, 23:49   #14
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 43
Сообщений: 573
Вес репутации: 599
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Паять по-минимуму, насколько я понял, это означает - не вскрывать сам роутер, чтобы не подключаться к его портам.

Что мешает заказать эти готовые модули на сайте по ссылке? Лень паять - можно купить. Этот сайт торгует готовыми универсальными модулями специально для таких вот случаев.

Можно пообщаться с автором сайта по поводу своего применения.

Макетная плата AVR-USB-TINY45

Цитата:
[Как заказать]

Если хотите приобрести пустую макетную плату AVR-USB-TINY45, отправьте мне email (адрес см. на страничке Контакты), или оставьте комментарий ниже, указав контакты для связи с Вами (email, ICQ или телефон). Если Вы находитесь не в Москве, возможна пересылка наложенным платежом. Стоимость одной пустой макетной платы без пересылки составляет 100 руб. (внимание: это только пустая плата, без монтажа и деталей), готовая полностью собранная плата стоит 250 руб. Стоимость почтовой пересылки около 180 руб. (точная цена пересылки может колебаться в зависимости от места проживания). При пересылке её стоимость складывается со стоимостью платы. Например, пустая макетная плата AVR-USB-TINY45 вместе с пересылкой Вам обойдется примерно 280 руб.


П.С. Проблемой может быть то, что это низкоскоростные устройства и они могут не поддерживаться роутером. Я покупал готовые модули с этого сайта и в принципе могу проверить как ведёт себя роутер при подключении такого usb-устройства.
__________________
Россия навсегда!

Последний раз редактировалось uni; 05.01.2014 в 23:59.
uni вне форума   Ответить с цитированием
Старый 06.01.2014, 00:30   #15
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 43
Сообщений: 573
Вес репутации: 599
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Я подключил плату Methaboard 1.0 с V-USB на борту в качестве бутлоадера и получил следующие сообщения в консоли:

Код:
root@OpenWrt:/# [   67.630000] hub 1-0:1.0: connect-debounce failed, port 1 disabled
[   70.030000] hub 1-0:1.0: connect-debounce failed, port 1 disabled
[   72.430000] hub 1-0:1.0: connect-debounce failed, port 1 disabled
[   74.830000] hub 1-0:1.0: connect-debounce failed, port 1 disabled
[   77.230000] hub 1-0:1.0: connect-debounce failed, port 1 disabled
Вряд ли тут дрова для V-USB помогут, если их даже найти. Что-то аппаратное. Нужно поискать в англоязычной части сети по поводу подключения программных USB девайсов на основе V-USB. Может проблема как раз в том, что опознавание высоко-/низкоскоростного устройства идёт по подтянутому резистору. В данном случае устройство низкоскоростное и что-то не работает.

П.С. На хабре писали в комментах, что возможно что-то сделать можно:

Цитата:
Я кажется понял в чем дело. Нашел даташит на AR9331 , судя по нему (подробно пока не вчитывался) Low и Full speed устройства все же поддерживаются. Возможно, что для этого нужно будет парочку регистров поменять, интерес представляет как минимум Stream Disable (стр. 255) ну и там далее еще что-то есть связанное с буферизацией ввода вывода и т.п. с упоминанием Low и Full speed устройств (в частности 24 бит в Port/Status Control).
И ещё:

#11985 (No low-speed usb device support on TL-MR3020)

Цитата:
Directly attached low speed usb device are not detected on TP-MR3020 an producing the following error "connect-debounce failed" in the kernel error log. If the same device is connected through a usb hub, everything works fine (log lines with 1933).
П.С2. А через хаб ошибки нет, если я подключу ту же плату с V-USB:

Код:
[   38.610000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[   38.760000] hub 1-1:1.0: USB hub found
[   38.760000] hub 1-1:1.0: 4 ports detected
[   81.120000] usb 1-1.3: new low-speed USB device number 3 using ehci-platform
[   81.230000] usb 1-1.3: config 1 interface 1 altsetting 0 endpoint 0x1 is Bulk; changing to Interrupt
[   81.240000] usb 1-1.3: config 1 interface 1 altsetting 0 endpoint 0x81 is Bulk; changing to Interrupt
Осталось найти/собрать драйвер V-USB для OpenWRT и можно использовать свои макетные low-speed девайсы, собранные по схемам выше. Промежуточный хаб правда будет напрягать в этом случае, т.к. ещё одна железяка.
__________________
Россия навсегда!

Последний раз редактировалось uni; 06.01.2014 в 00:48.
uni вне форума   Ответить с цитированием
Старый 06.01.2014, 00:43   #16
paulerr
Senior Member
 
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 461
Вес репутации: 1152
paulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond repute
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Если собираетесь паять сами, то лучше будет родной преобразователь UART-1W DS2480В. Не будет проблем при большом количестве датчиков на линии.
paulerr вне форума   Ответить с цитированием
Старый 06.01.2014, 13:42   #17
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

В чем отличие ?

DS18S20
DS18S20+
DS18S20+PAR
DS18S20+T&R
DS18S20-PAR

Цена отличается в несколько раз

И где в Москве рекомендуется купить ?

Последний раз редактировалось to_; 06.01.2014 в 13:50.
to_ вне форума   Ответить с цитированием
Старый 06.01.2014, 18:22   #18
vuln
Junior Member
 
Регистрация: 12.02.2013
Сообщений: 10
Вес репутации: 0
vuln is an unknown quantity at this point
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

дешевле всего переходники купить в Китае ( порядка 100 руб) вот например: http://www.aliexpress.com/item/Free-...031520809.html
vuln вне форума   Ответить с цитированием
Старый 06.01.2014, 22:30   #19
paulerr
Senior Member
 
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 461
Вес репутации: 1152
paulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond repute
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от to_ Посмотреть сообщение
В чем отличие ?

DS18S20
DS18S20+
DS18S20+PAR
DS18S20+T&R
DS18S20-PAR

Цена отличается в несколько раз

И где в Москве рекомендуется купить ?
Те, которые PAR, официально предназначены для фантомного питания( только данные и общий провод). T&R способ упаковки (лента для автоматов)Те что с +, вроде как более новой модификации.
Покупать: терраэлектроника, тихер, вольтмастер, митино, ну чип и дип.
А почему 18S20, а не 18B20? 18В20 дешевле и точнее.
paulerr вне форума   Ответить с цитированием
Старый 06.01.2014, 22:52   #20
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от paulerr Посмотреть сообщение
А почему 18S20, а не 18B20? 18В20 дешевле и точнее.
Они совместимы программно? Точность роли не играет. Достаточно 1 град.

Насчет переходников. Я наверное не точно выразился. Мне нужно подключить к роутеру всего 1 датчик температуры и не хотелось для этого вскрывать корпус и паять внутри. Никакой линии с датчиками 1-wire не планировалось. Поскольку в качестве выхода для управления используется светодиод контроллера USB клавиатуры, думалось так-же как-то прицепить DS18S20 без дополнительных расходов. Старых USB клав и мышей у меня достаточное количество. Почему бы не использовать в качестве входа USB мышь, Может у кого есть такой опыт?

Последний раз редактировалось to_; 06.01.2014 в 23:02.
to_ вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 16 (пользователей: 0 , гостей: 16)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:50. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика