|
Результаты опроса: Как Вам проще и удобней настроить привязку своих датчи | |||
Указать долготу и широту в настройках модуля? | 22 | 59.46% | |
Настроить привязку на сайте "Народный мониторинг"? | 15 | 40.54% | |
Голосовавшие: 37. Вы ещё не голосовали в этом опросе |
|
Опции темы | Поиск в этой теме | Опции просмотра |
16.03.2014, 08:41 | #131 |
Junior Member
Регистрация: 11.08.2012
Сообщений: 17
Вес репутации: 0 |
Re: CyberWrt модуль "Термометр"
Здравствуйте! Подскажите,встречал упоминание об успешном подключении датчика DHT11, удалось ли его запустить?Как это сделать?
Я подключаю через преобразователь на PL2303(драйвер установлен через модуль), ttyUSB0 появляется. Код:
root@CyberWrt:~# cat /tmp/cyberwrt #14CF92A1099E ## #55.703833 #37.502445 Спасибо. |
16.03.2014, 10:24 | #132 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: CyberWrt модуль "Термометр"
Если внимательно прочитать инструкцию в первом сообщении и согласно этой инструкции настроить, то все должно заработать
Похоже что Вы не произвели ребут после сохранения настроек или не уложились в 5 минут. Попробуйте удалить модуль и настроить по новой |
16.03.2014, 12:00 | #133 |
Junior Member
Регистрация: 11.08.2012
Сообщений: 17
Вес репутации: 0 |
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 а если "digitemp_DS9097 -q -a -s /dev/ttyUSB0 " -без U, команда выполняется без ответа.... Поэтому и спрашиваю: КАК можно проверить работоспособность датчика из консоли??? |
17.03.2014, 10:41 | #134 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: CyberWrt модуль "Термометр"
Проверить можно так
digitemp_DS9097 -q -a -s /dev/ttyUSB0 |
18.03.2014, 02:30 | #135 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 |
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. |
21.03.2014, 10:43 | #136 |
Junior Member
|
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. |
21.03.2014, 12:57 | #137 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: CyberWrt модуль "Термометр"
Цитата:
Еще советую обратить внимание на альтернативный модуль "Термостат" В этом модуле тоже имеется возможность отправки показаний температуры на сервис "Народный мониторинг" И кроме показаний температуры, имеется возможность управлять отопительными приборами |
|
25.03.2014, 13:33 | #138 |
Junior Member
Регистрация: 25.03.2014
Адрес: Калуга
Сообщений: 8
Вес репутации: 0 |
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 порту по уровням, т.е. надо подтягивать по уровню резистором. Я конечно могу и ошибаться, но в моем конкретном случае было именно так. По модулям Термометр и Термостат: первый показался жутко глючным, а вот второй имеет право на жизнь, только интерфейс подпилить немного и будет вам счастье, например, сделать выбор отображения температуры только подключенных датчиков, а не всех возможных, но это в принципе несложно сделать и самому. Если что не понятно объяснил - спрашивайте - отвечу. Всем удачных опытов. |
25.03.2014, 14:29 | #139 |
Senior Member
Регистрация: 25.11.2013
Сообщений: 116
Вес репутации: 0 |
Re: CyberWrt модуль "Термометр"
Резистор нужен , даже в Data Sheet его рекомендуют
|
25.03.2014, 14:38 | #140 |
Junior Member
Регистрация: 25.03.2014
Адрес: Калуга
Сообщений: 8
Вес репутации: 0 |
Re: CyberWrt модуль "Термометр"
В том то и дело, что резистор в варианте представленном в шапке темы отсутствует и вроде как у многих работает так, а у многих и не работает.
Вот и у меня завелось на MR3020 исключительно с резистором, а на обычном компе без него прекрасно работает. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|