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

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

Результаты опроса: Как Вам проще и удобней настроить привязку своих датчи
Указать долготу и широту в настройках модуля? 22 59.46%
Настроить привязку на сайте "Народный мониторинг"? 15 40.54%
Голосовавшие: 37. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2014, 08:41   #131
Nik
Junior Member
 
Регистрация: 11.08.2012
Сообщений: 17
Вес репутации: 0
Nik is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Термометр"

Здравствуйте! Подскажите,встречал упоминание об успешном подключении датчика DHT11, удалось ли его запустить?Как это сделать?
Я подключаю через преобразователь на PL2303(драйвер установлен через модуль), ttyUSB0 появляется.
Код:
root@CyberWrt:~# cat /tmp/cyberwrt
#14CF92A1099E
##
#55.703833 #37.502445
а температуру не измеряет! Может подскажете каким образом через консоль проверить работоспособность датчика? и ещё, на разных сайтах пишут разное: напряжение питания должно быть 5V или 3,3V ?
Спасибо.
Nik вне форума   Ответить с цитированием
Старый 16.03.2014, 10:24   #132
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
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: CyberWrt модуль "Термометр"

Если внимательно прочитать инструкцию в первом сообщении и согласно этой инструкции настроить, то все должно заработать
Похоже что Вы не произвели ребут после сохранения настроек или не уложились в 5 минут.
Попробуйте удалить модуль и настроить по новой
Admin вне форума   Ответить с цитированием
Старый 16.03.2014, 12:00   #133
Nik
Junior Member
 
Регистрация: 11.08.2012
Сообщений: 17
Вес репутации: 0
Nik is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Термометр"

к сожалению, перечитал несколько раз,переустанавливал с промежуточным rebootом также неоднократно-результат тот же!!!
Код:
root@CyberWrt:~# cat /tmp/cyberwrt
#14CF92A1099E
##
#55.703833 #37.502445
если в консоль написать:
Код:
root@CyberWrt:~# digitemp_DS9097U -q -a -s /dev/ttyUSB0
Error 5: DS2480B Adapter Not Detected
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
мигают светодиоды RxTx...
а если "digitemp_DS9097 -q -a -s /dev/ttyUSB0 " -без U, команда выполняется без ответа....
Поэтому и спрашиваю:
КАК можно проверить работоспособность датчика из консоли???
Nik вне форума   Ответить с цитированием
Старый 17.03.2014, 10:41   #134
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
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: CyberWrt модуль "Термометр"

Проверить можно так
digitemp_DS9097 -q -a -s /dev/ttyUSB0
Admin вне форума   Ответить с цитированием
Старый 18.03.2014, 02:30   #135
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: CyberWrt модуль "Термометр"

Инициализация:
digitemp_DS9097 -i -r 500 -s /dev/ttyUSB0
В строках начало коих с ROM # будут порядковый номер и ид обнаруженных датчиков прогой digitemp.
Пример:
Searching the 1-Wire LAN
28554D33030000A6: DS18B20 Temperature Sensor
28553033030000A8: DS18B20 Temperature Sensor
ROM #0 : 28554D33030000A6
ROM #1 : 28553033030000A8
Wrote .digitemprc


Прочесть все с датчика 0 (ROM #0):
digitemp_DS9097 -t 0
Прочесть только температуру с датчика 0 (ROM #0):
digitemp_DS9097 -t 0 | grep -i sensor | awk '{print $7 "*"$6}'

Последний раз редактировалось melsem; 18.03.2014 в 02:37.
melsem вне форума   Ответить с цитированием
Старый 21.03.2014, 10:43   #136
narodmon
Junior Member
 
Регистрация: 24.12.2012
Сообщений: 23
Вес репутации: 0
narodmon is an unknown quantity at this point
Отправить сообщение для narodmon с помощью ICQ Отправить сообщение для narodmon с помощью Skype™
Exclamation Re: CyberWrt модуль "Термометр"

Протокол передачи показаний "Народного мониторинга" был расширен http://narodmon.ru/#proto

Теперь можно передавать в TCP/UDP/GET/POST название устройства и его GPS координаты в десятичном виде.

Для определения GPS координат рекомендую использовать Geolocation API (http://ymapsapi.ya.ru/posts.xml?tag=9020779) (позволяющий определить местоположение даже по SSID WiFi сети) или GeoIP сервисы (ipgeobase.ru geodb.ru и др.) ибо в проекте появляются устр-ва с CyberWRT разбросанные по всей стране, но передающие координаты Москвы.

Если ответ сервера narodmon.ru не анализируется и размер пакета < 512 Байт, то предпочтительнее отправка по UDP ибо она значительно менее требовательна к ресурсам сети и практически не нагружает сервер.

Убедительная просьба разработчикам модуля "Термометр" как можно оперативнее внести изменения в протокол и убрать(!) хвост с координатами после признака конца пакета ## ибо популярность данного модуля растет очень быстро, а соответственно и % ошибок и нагрузки от его использования.

Последний раз редактировалось narodmon; 21.03.2014 в 10:55.
narodmon вне форума   Ответить с цитированием
Старый 21.03.2014, 12:57   #137
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
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: CyberWrt модуль "Термометр"

Цитата:
Убедительная просьба разработчикам модуля "Термометр" как можно оперативнее внести изменения в протокол и убрать(!) хвост с координатами после признака конца пакета ## ибо популярность данного модуля растет очень быстро, а соответственно и % ошибок и нагрузки от его использования.
Сегодня подправим
Еще советую обратить внимание на альтернативный модуль "Термостат"
В этом модуле тоже имеется возможность отправки показаний температуры на сервис "Народный мониторинг"
И кроме показаний температуры, имеется возможность управлять отопительными приборами
Admin вне форума   Ответить с цитированием
Старый 25.03.2014, 13:33   #138
ankv
Junior Member
 
Регистрация: 25.03.2014
Адрес: Калуга
Сообщений: 8
Вес репутации: 0
ankv is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Термометр"

Долго и упорно я мучился с запуском данного варианта схемы.
Грешил на все, что только можно: перебрал три датчика, пробовал два разных адаптера, пробовал digitemp и в OpenWRT и в CyberWRT, но результат нулевой - датчики не видны.
Решилось все добавлением резистора 4.7кОм между ногами +5В и Data на датчике.
В итоге: 1. USB-UART PL2303 + DS18B20 + MR3020 работает на обеих прошивках только с резистором, без него не определяется датчик.
2. USB-UART CH340 + DS18B20 + MR3020 аналогично.
3. USB-UART PL2303 + DS18B20 + Windows 7 + OneWireViewer - работает прекрасно без резистора.
4. USB-UART CH340 + DS18B20 + Windows 7 + OneWireViewer - работает прекрасно без резистора.

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

По модулям Термометр и Термостат: первый показался жутко глючным, а вот второй имеет право на жизнь, только интерфейс подпилить немного и будет вам счастье, например, сделать выбор отображения температуры только подключенных датчиков, а не всех возможных, но это в принципе несложно сделать и самому.

Если что не понятно объяснил - спрашивайте - отвечу.
Всем удачных опытов.
ankv вне форума   Ответить с цитированием
Старый 25.03.2014, 14:29   #139
cyberlab
Senior Member
 
Регистрация: 25.11.2013
Сообщений: 116
Вес репутации: 0
cyberlab is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Термометр"

Резистор нужен , даже в Data Sheet его рекомендуют
cyberlab вне форума   Ответить с цитированием
Старый 25.03.2014, 14:38   #140
ankv
Junior Member
 
Регистрация: 25.03.2014
Адрес: Калуга
Сообщений: 8
Вес репутации: 0
ankv is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Термометр"

В том то и дело, что резистор в варианте представленном в шапке темы отсутствует и вроде как у многих работает так, а у многих и не работает.
Вот и у меня завелось на MR3020 исключительно с резистором, а на обычном компе без него прекрасно работает.
ankv вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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