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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.01.2014, 17:20   #1
LittleJohn
Junior Member
 
Регистрация: 03.01.2014
Сообщений: 10
Вес репутации: 0
LittleJohn is an unknown quantity at this point
Question Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Друзья!

Задался целью собрать из минимального набора компонентов температурный логгер на базе MR-3020 и микросхемы DS18S20 с минимальным энергопотреблением.

Вроде бы все несложно и уже много раз описано тут и на хабре, но мучает желание реализовать все через свободные GPIO на роутере и уйти от USB-UART, на котором построены все изученные мною подключения датчика 1-wire.

Кто-то уже получал данные с цифровых датчиков 1-wire через GPIO? Как это можно реализовать?

Видел в соседней теме успешный опыт по подключению I2C через GPIO, но моего личного опыта не хватает, чтобы перенести опыт I2C на шину 1-wire ...

Очень надеюсь на Ваши советы!
LittleJohn вне форума   Ответить с цитированием
Старый 03.01.2014, 17:35   #2
LittleJohn
Junior Member
 
Регистрация: 03.01.2014
Сообщений: 10
Вес репутации: 0
LittleJohn is an unknown quantity at this point
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

И вот только что натолкнулся на пост уважаемого мною Admin'a о схеме и перечне пакетов для подключения 1-wire через GPIO - сегодня буду припаиваться и пробовать на GPIO29.

Любопытно, эту схему кто-то уже реализовал? Нигде откликов не нашел
LittleJohn вне форума   Ответить с цитированием
Старый 03.01.2014, 19:10   #3
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

ds18b20 не подключал, но ни каких проблем быть не должно
Ждем результат Ваших тестов
Admin вне форума   Ответить с цитированием
Старый 03.01.2014, 22:56   #4
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)

Работает. И даже на проводе метра три длинной
paulerr вне форума   Ответить с цитированием
Старый 04.01.2014, 23:12   #5
LittleJohn
Junior Member
 
Регистрация: 03.01.2014
Сообщений: 10
Вес репутации: 0
LittleJohn is an unknown quantity at this point
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Сегодня день не задался. Успешно снял с платы R17, но при припаивании к контактной площадке неосторожно ее же и оторвал ... Эх, читал же предостережения где-то здесь о том, как не надо припаиваться к плате!

Завтра, если позволит кривизна рук и новый паяльник, припаяюсь тонким лакированным проводом от наушников к остаткам дорожки к процессору ...

PS. Какими оптическими приборами удобно пользоваться при пайке подобных плат? Если линза, то какая кратность удобнее всего?
LittleJohn вне форума   Ответить с цитированием
Старый 04.01.2014, 23:15   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Я пользуюсь светильником с встроенной линзой

Нажмите на изображение для увеличения
Название: product_197211077790557.jpg
Просмотров: 359
Размер:	17.5 Кб
ID:	1428
Admin вне форума   Ответить с цитированием
Старый 05.01.2014, 15:09   #7
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от LittleJohn Посмотреть сообщение
Сегодня день не задался. Успешно снял с платы R17, но при припаивании к контактной площадке неосторожно ее же и оторвал ... Эх, читал же предостережения где-то здесь о том, как не надо припаиваться к плате!

Завтра, если позволит кривизна рук и новый паяльник, припаяюсь тонким лакированным проводом от наушников к остаткам дорожки к процессору ...

PS. Какими оптическими приборами удобно пользоваться при пайке подобных плат? Если линза, то какая кратность удобнее всего?
Добрый день! У меня сейчас та же задача с DS18S20. Но вот в роутер не хочется лезть. Да и не эстетично все это. Вот попалась статья http://habrahabr.ru/post/151982 про управление через USB-контроллер клавиатуры. Собрал - работает! А нельзя ли использовать ножки опроса клавы для ввода показаний термометра? Тогда и роутер не надо разбирать! Тогда вообще можно управлять и считывать показания таким способом с любого устройства.
Можно наверное мышь тоже использовать для ввода последовательных сигналов!

Последний раз редактировалось to_; 05.01.2014 в 15:24.
to_ вне форума   Ответить с цитированием
Старый 05.01.2014, 16:37   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

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

Ну я не сказал бы что бюджетный. Старых клав и мышей предостаточно вокруг, а платить по 500 р за этот модуль дороговато.

Вообще мысль была такая- сделать дешевый автономный модуль управления нагревателем в комнаты , управляемый через wifi и настраеваемый с такого же роутера, являющийся сервером. Контроллер клавиатуры - управление твердотельным реле нагревателя, а DS18S20 обратная связь. Соответственно нагревателей и модулей по кол-ву зон обогрева. Ну и паять по минимуму, в основном все программно.
to_ вне форума   Ответить с цитированием
Старый 05.01.2014, 18:31   #10
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

По Вашей ссылке интерфейс RS485, он не подойдет для 1wire.
Есть бюджетные USB-UART преобразователи на чипах PL2303 и CP2102
Admin вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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