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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.01.2013, 18:24   #1
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

Ремарка к вашей статье.

Я не рискнул закрывать платой USB-HUB область ВЧ (внутр. антенна Wi-Fi). Wi-Fi работал, но дальность сильно падала (раза в 3-и). Тогда я переместил плату в противоположную сторону (к св. диодам). Поэтому пришлось пожертвовать световодами.
andr128 вне форума   Ответить с цитированием
Старый 21.01.2013, 20:30   #2
serenya
Junior Member
 
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0
serenya is an unknown quantity at this point
По умолчанию

Об этом я не подумал, и пока не заметил ухудшения связи. Возможно условия эксплуатации разные, у меня расстояния не большие.
serenya вне форума   Ответить с цитированием
Старый 16.02.2013, 15:25   #3
amod-cccp
Senior Member
 
Аватар для amod-cccp
 
Регистрация: 05.01.2013
Адрес: Беларусь
Сообщений: 241
Вес репутации: 633
amod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond repute
По умолчанию

serenya, перенесите сюда готовый вариант скрипта и нужных телодвижений, а так же без извращений с USB-UART. Спасибо.
__________________
Моя солянка на основе TL-MR3020.

Последний раз редактировалось amod-cccp; 16.02.2013 в 15:31.
amod-cccp вне форума   Ответить с цитированием
Старый 16.02.2013, 22:52   #4
narodmon
Junior Member
 
Регистрация: 24.12.2012
Сообщений: 23
Вес репутации: 0
narodmon is an unknown quantity at this point
Отправить сообщение для narodmon с помощью ICQ Отправить сообщение для narodmon с помощью Skype™
По умолчанию

Цитата:
Сообщение от amod-cccp Посмотреть сообщение
serenya, перенесите сюда готовый вариант скрипта и нужных телодвижений, а так же без извращений с USB-UART. Спасибо.
Скрипт на Хабре публиковался. Без адаптера USB-UART к сожалению не обойтись ибо digitemp не хочет работать со встроенным UART /dev/ttyATH0
narodmon вне форума   Ответить с цитированием
Старый 16.02.2013, 23:48   #5
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
По умолчанию

Можно обойтись и без адаптера USB-UART
Если есть опыт использования паяльника
Используем любой свободный GPIO роутера
Не забудьте удалить резистор подтягивающий порт в GND

Подключаем к GPIO датчик DS18B20
Название: gpio-1wire.png
Просмотров: 11005

Размер: 3.5 Кб

Устанавливаем необходимые пакеты для работы 1-Wire
opkg install kmod-w1 kmod-w1-master-gpio kmod-w1-gpio-custom

Настраиваем шину на работу через порт GPIO, в примере GPIO2
insmod w1-gpio-custom bus0=0,2,0
или вот таким образом
echo "w1-gpio-custom bus0=0,2,0" > /etc/modules.d/59-w1-gpio-custom

Устанавливаем пакет для работы с датчиком температуры
opkg install kmod-w1-slave-therm

Прочитать значение датчика
cat /sys/bus/w1/drivers/w1_slave_driver/серийный номер датчика/w1_slave

В ответ получим данные от датчика, примерно в таком виде
7c 01 4b 46 7f ff 04 10 09 : crc=09 YES
7c 01 4b 46 7f ff 04 10 09 t=23750


Значение YES, говорит о целосности принятых данных.
Температура это значение t=23750, то есть 23.75 гр. С
Теперь температуру нужно перевести в понятный нам формат, установить запятую между целыми и дробными числами, то есть полученое значение t=xxxxx делим на 1000
awk -F= '/t=/ {printf "%.02f\n", $2/1000}' /sys/bus/w1/drivers/w1_slave_driver/серийный номер датчика/w1_slave

Первоисточник
Admin вне форума   Ответить с цитированием
Старый 17.02.2013, 00:53   #6
serenya
Junior Member
 
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0
serenya is an unknown quantity at this point
По умолчанию

Мой вариант плавно перетек в минимальный по трудоемкости, ссылку на скрипт Вам дал "narodmon". Вариант от "Admin" я не пробовал и честно говоря нет желания, т.к. в данный момент меня устраивает как роутер работает и справляется со своей задачей. Если все же есть интерес к варианту с USB-UART переходником и есть необходимость в инструкции, то могу коротенько описать ход действий по созданию работоспособного изделия, т.е. как бы подъитожить свою статью и в короткой форме описать по шагам весь путь с выкладыванием конечных файлов.
serenya вне форума   Ответить с цитированием
Старый 17.02.2013, 03:53   #7
amod-cccp
Senior Member
 
Аватар для amod-cccp
 
Регистрация: 05.01.2013
Адрес: Беларусь
Сообщений: 241
Вес репутации: 633
amod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Можно обойтись и без адаптера USB-UART
Если есть опыт использования паяльника
Используем любой свободный GPIO роутера
Не забудьте удалить резистор подтягивающий порт в GND
А можете тыкнуть куда паять в tl-mr3020 на свободные GPIO?
__________________
Моя солянка на основе TL-MR3020.
amod-cccp вне форума   Ответить с цитированием
Старый 17.02.2013, 10:23   #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
По умолчанию

Цитата:
Сообщение от amod-cccp Посмотреть сообщение
А можете тыкнуть куда паять в tl-mr3020 на свободные GPIO?
GPIO7, GPIO29 на MR3020
Admin вне форума   Ответить с цитированием
Старый 17.02.2013, 04:29   #9
amod-cccp
Senior Member
 
Аватар для amod-cccp
 
Регистрация: 05.01.2013
Адрес: Беларусь
Сообщений: 241
Вес репутации: 633
amod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond reputeamod-cccp has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Прочитать значение датчика
cat /sys/bus/w1/drivers/w1_slave_driver/серийный номер датчика/w1_slave
А как узнать этот серийный номер?

Нашел эту статью.
Получается необходимо ввести команду SEARCH ROM. И мы получим серийный номер?
__________________
Моя солянка на основе TL-MR3020.

Последний раз редактировалось amod-cccp; 17.02.2013 в 04:35.
amod-cccp вне форума   Ответить с цитированием
Старый 17.02.2013, 10:25   #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
По умолчанию

Цитата:
Сообщение от amod-cccp Посмотреть сообщение
А как узнать этот серийный номер?

Нашел эту статью.
Получается необходимо ввести команду SEARCH ROM. И мы получим серийный номер?
Предполагаю что эта папка, будет создана автоматически
Admin вне форума   Ответить с цитированием
Ответ

Метки
1-wire, digitemp, narodmon, openwrt, uart


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

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

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

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


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


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