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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.01.2014, 20:42   #1
MIKI
Senior Member
 
Регистрация: 21.06.2013
Адрес: Москва
Сообщений: 176
Вес репутации: 0
MIKI is a jewel in the roughMIKI is a jewel in the roughMIKI is a jewel in the rough
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от vuln Посмотреть сообщение
итоге я создал скрип следующего содержания

и исполняю его через cron
в вашем случае скорее всего надо вот так:
Спасибо сейчас попробую.Нет ничего не изменилось,температу а не меняется 27.13
У меня какой-то файл появился,не знаю куда засунуть "digitemprc"
TTY /dev/ttyUSB0
READ_TIME 1000
LOG_TYPE 1
LOG_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 1
ROM 0 0x28 0xB6 0xE3 0x60 0x05 0x00 0x00 0x9A

Последний раз редактировалось MIKI; 30.01.2014 в 21:11.
MIKI вне форума   Ответить с цитированием
Старый 02.02.2014, 04:25   #2
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от MIKI Посмотреть сообщение
Спасибо сейчас попробую.Нет ничего не изменилось,температу а не меняется 27.13
У меня какой-то файл появился,не знаю куда засунуть "digitemprc"
TTY /dev/ttyUSB0
....
ROM 0 0x28 0xB6 0xE3 0x60 0x05 0x00 0x00 0x9A
Это конфиг файл который появляется после инициализации порта. Так и должно быть. Но......
Не так все просто, как пишут с програмкой digitemp.
Это и проблема с .digitemprc я его и в /root видел после инициализации с консоли putty.
И в / - основной директории после инициализации через rc.local. И в /overlay после инициализации через фаил в init.d. А после перезапуска через init.d в /overlay/www.
Что то разработчики digitemp не учли при написании. Я и сам еле вкурил как свою прошу привязать.
В виртуал OpenWrt заработала моя програмка с 1wire digitemp, а поставил пакет в роутер и был разочарован. Почти сутки убил в поисках что не так.
Надо через crone и инициализацию один раз как то запустить digitemp_DS9097 -i -r 500 -s /dev/ttyUSB0. Тогда должно заработать.
Короче что инициализирует то только с тем и будет работать юсб-дата-1wire . И каждый раз это надо после перезагрузки но не всегда??

Если датчики висят на GPIO то ни ких проблем нету.
melsem вне форума   Ответить с цитированием
Старый 02.02.2014, 08:58   #3
MIKI
Senior Member
 
Регистрация: 21.06.2013
Адрес: Москва
Сообщений: 176
Вес репутации: 0
MIKI is a jewel in the roughMIKI is a jewel in the roughMIKI is a jewel in the rough
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от melsem Посмотреть сообщение
Это конфиг файл который появляется после инициализации порта. Так и должно быть. Но......
Не так все просто, как пишут с програмкой digitemp.
Это и проблема с .digitemprc я его и в /root видел после инициализации с консоли putty.
И в / - основной директории после инициализации через rc.local. И в /overlay после инициализации через фаил в init.d. А после перезапуска через init.d в /overlay/www.
Что то разработчики digitemp не учли при написании. Я и сам еле вкурил как свою прошу привязать.
В виртуал OpenWrt заработала моя програмка с 1wire digitemp, а поставил пакет в роутер и был разочарован. Почти сутки убил в поисках что не так.
Надо через crone и инициализацию один раз как то запустить digitemp_DS9097 -i -r 500 -s /dev/ttyUSB0. Тогда должно заработать.
Короче что инициализирует то только с тем и будет работать юсб-дата-1wire . И каждый раз это надо после перезагрузки но не всегда??

Если датчики висят на GPIO то ни ких проблем нету.
Чего-то не хрена не получается,а есть фото куда подпаяться к GPIO29
MIKI вне форума   Ответить с цитированием
Старый 05.02.2014, 05:24   #4
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Пересобрал пакеты и добавил просмотр температуры с браузера.
Но не совсем по примеру. Там сам фаил, для отображаемой температуры, находится на флеши роутера.
И каждое обновление температуры обновляется и фаил. И юзается флеха, надолго ли так?

Пошел по другому пути.
В /www/ прога cоздаст только ссылку на фаил, а сам рабочий файл будет на ОЗУ в /tmp/ .
Показания температуры для прсмотра через браузер обновляются с интервалом в 2 секунды.
Интервал отправки лога показаний в фаил на сервер, настраивается в вебе!

Да и датчики на usb-data с digitemp почему то не отваливаются? К юсб через hub подключена еще флеха 8 гиг и модем, через него и в инете сейчас.

Страница для GPIO-1Wr пример : http://192.168.1.1/tstat.html
Страница для USB-data-1Wr пример : http://192.168.1.1/tstatusb.html
Дата и тип будут считываться с настроек.
Миниатюры
Нажмите на изображение для увеличения
Название: Веб термоmetra_USB.JPG
Просмотров: 263
Размер:	152.8 Кб
ID:	1495   Нажмите на изображение для увеличения
Название: Веб термоmetra.JPG
Просмотров: 346
Размер:	95.4 Кб
ID:	1496  
Вложения
Тип файла: rar termostat-usb-data-uart_1.3-5.04.2014.rar (6.8 Кб, 146 просмотров)
Тип файла: rar termostat_1.5.3-5.02.2014-GPIOx_1Wr.rar (5.3 Кб, 142 просмотров)

Последний раз редактировалось melsem; 05.02.2014 в 06:58.
melsem вне форума   Ответить с цитированием
Старый 06.02.2014, 12:16   #5
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Добавил отправку на narodmon.ru. Из веб есть выбор.

Что бы добавить свое устройство на сайте narodmon.ru надо мак и ид.
Мак и ид датчика с которого надо отправить температуру будут
после запуска и работы программы в течении 5 минут в /tmp/log/narodmon
Миниатюры
Нажмите на изображение для увеличения
Название: narodmon_ru.jpg
Просмотров: 527
Размер:	154.9 Кб
ID:	1503  
Вложения
Тип файла: rar termostat_1.5.4-8.02.2014-mr3020v1-GPIOx_1Wr.rar (6.8 Кб, 201 просмотров)

Последний раз редактировалось melsem; 23.02.2014 в 20:24. Причина: Добавил narodmon.ru и в termostat....-GPIO_1Wr отправку можно и с двух датчиков одновременно
melsem вне форума   Ответить с цитированием
Старый 18.02.2014, 02:45   #6
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Добавил отправку показаний на narodmon.ru от одного до пяти датчиков одновременно.
В веб выбор с каких отправка.
Вложения
Тип файла: rar termostat-usb-data-uart_1.6-18.02.2014.rar (8.0 Кб, 211 просмотров)
melsem вне форума   Ответить с цитированием
Старый 23.02.2014, 20:23   #7
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Почти все переписал.
Новые датчики подхватываются и прописываются автоматом после включения роутера или после перезапуска проги.
Датчиков подключить возможно до десяти. Но больше чем c четырьмя не проверял, больше нету. Длина проводов от pl2303 к датчикам по 5 и 3 метра (в три провода питание не паразитное).

Прогу проверял на mr3020v1, mr3220v2, mr3420v1 и mr3420v2. Выводы gpio управления нагрузкой использовал разные.

Изменения:
1. com-port не установлен или не тот к которому подключены датчики прога не запустится.
2. датчики не обнаружены прога не запустится
3. если во время работы датчик отвалился - на выходе GPIO для управления нагрузкой (соответствующего в настройках к отпавшему датчику) устанавливается 0.
4. если в настройках к датчику GPIO для управления нагрузкой не установлен или изменён после запуска проги, то она сама переключит этот датчик на только termometr.
После изменений надо перезапуск.
Миниатюры
Нажмите на изображение для увеличения
Название: term1.jpg
Просмотров: 396
Размер:	61.3 Кб
ID:	1547   Нажмите на изображение для увеличения
Название: term2.jpg
Просмотров: 356
Размер:	75.3 Кб
ID:	1548   Нажмите на изображение для увеличения
Название: term3.jpg
Просмотров: 563
Размер:	62.8 Кб
ID:	1549   Нажмите на изображение для увеличения
Название: therm.4.JPG
Просмотров: 492
Размер:	84.2 Кб
ID:	1550  


Последний раз редактировалось melsem; 25.02.2014 в 05:13.
melsem вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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


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


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