|
|
Опции темы | Поиск в этой теме | Опции просмотра |
24.05.2014, 10:54 | #81 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Судя по таблице пин GPIO6 занят
|
24.05.2014, 12:09 | #82 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
По таблице он занят.
Но у себя gpio-6 использую для управления нагрузкой, с прогой термостат в инкубаторе. Работает. Цыплятам уже больше месяца. Бут стоит польский. Может по этому я могу и gpio-6 использовать? Все gpio которые отметил на фотках в этом сообщении сам проверил и вывел на разъемы. Что бы не разбирать и не паять в роутере каждый раз, когда что то надо добавить. Последний раз редактировалось melsem; 24.05.2014 в 12:30. |
24.05.2014, 23:25 | #83 |
Member
Регистрация: 14.04.2014
Сообщений: 48
Вес репутации: 0 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
дал команду и обнаружил, он привязан у меня к шине 1-wire, собственно туда его и хотел, видимо когда-то давно его туда добавил)
спасибо за полезную команду) правда в выводе данной команды имеются все перечисленные вами gpio но рядом с ними подпись sysfs - это означает что они свободны? |
25.05.2014, 02:51 | #84 | |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Цитата:
Проверь в файлах /etc/rc.local , а так же в /etc/crontabs/root. Куда мог вписать команду. И в /etc/config/ds18b20 или /etc/config/ds18b20a_conf. Или скинь в архиве сюда эти файлы проверю. Проги термостат-gpio или термостат-usb установил? В настройках пункт <<GPIO/out - Sensor>> это gpio который будет добавлен и потом использоваться для управления нагрузкой. Что бы не гадать, что его добавляет в систему, збрось все настройки. Если OpenWrt то в <<System -> Backup / Flash Firmware -> Reset to defaults:>> кнопка <<Perform reset>>. И потом после установки пакетов к прогам (которые умеют управлять gpio), проверяй когда он появится в системе. Так узнаешь что его использует. Последний раз редактировалось melsem; 25.05.2014 в 03:04. |
|
25.05.2014, 11:34 | #85 | |
Member
Регистрация: 14.04.2014
Сообщений: 48
Вес репутации: 0 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Цитата:
термостат не ставил) Спасибо за помощь! PS melsem, вы случайно не используете lcd (либо 1602 либо nokia 5110) совместно с mr3020? очень требуется, это последняя задача которую надо решить и можно вешать роутер на стену так сказать) |
|
01.03.2015, 03:04 | #86 | |
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Цитата:
Вот официальный сайт с этими дисплеями http://www.digole.com/index.php?categoryID=153 Другие варианты, это надо либо лепить ардуину либо писать драйвер для i2c. Хотя для 1602 я видел драйвер. Когда жаба перестанет душить, скорее всего куплю себе такой же дисплей. Последний раз редактировалось khseal; 01.03.2015 в 03:06. |
|
01.03.2015, 04:48 | #87 |
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
А пакет термостата не обновился? Поставил его на свой OpenWRT. Что-то папка в темпе не создалась, лог не пишется. Хотя вроде датчик определился. Плюс сам по себе роутер стал как-то подвисать. Путь в поле DIR почему то не меняется...
В лог спамит Sun Mar 1 06:01:17 2015 user.info syslog: module is already loaded - w1-gpio-custom хмм, разобрался. Виновник этих логов dserr18_init. Это зачем? Программа вроде заработала после установки галки отправлять в narodmon.ru и логи начала писать. А как можно изменить файл веб морды tstatgpio.html ? Последний раз редактировалось khseal; 01.03.2015 в 08:21. |
01.03.2015, 11:18 | #88 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Обновился для датчиков ds18x20 на gpio. termostat_GPIO.
Пакет в архиве здесь. Но веба к Openwrt нет. Есть свой. После установки пакета веб термостата будет по 192.168.1.1/cgi-bin/modules/termostatGpio/index.cgi Вместо 192.168.1.1 вписать свой. Еще и пакет uhttpd установить (если не установлен). И потом в путти: /etc/init.d/uhttpd start /etc/init.d/uhttpd enable Какие изменения описание и здесь. Но добавлен еще один таймер для смены температуры отключения на 7-дней (теперь по три таймера в день) Последний раз редактировалось melsem; 18.03.2015 в 19:09. |
01.03.2015, 16:18 | #89 |
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Ок, спасибо, а почему вы отказались от вебморды к OpenWRT? для совместимости с CyberWRT?
Как то в Luci это все выглядело более красивей =) Тестирую эту версию, пока проблема в том что номер gpio даже не сменить. Меняю мне пишет настройки сохранены, заходишь а там опять единица стоит... Расскажите еще зачем дергать модуль w1-gpio-custom. Ибо пока не отключишь службу dserr18_init. В логи спамится это user.info syslog: module is already loaded - w1-gpio-custom Поменял gpio. Странно когда ставишь в положение off, кружочек пропадает что сейчас статус в off режиме. В целом все работает. Хорошо бы еще сделать чтобы название можно было сенсоров менять. Т.е. вместо Sensor 0 termometr, вписать свое название и дату перенести отдельной строкой. Это мое ИМХО) Прикрепил скриншот Последний раз редактировалось khseal; 01.03.2015 в 16:57. |
01.03.2015, 17:43 | #90 | |||
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Цитата:
Цитата:
Но только после перезагрузки роутера вывод w1 привяжется к другому GPIO. Вот и ошибка <<(перевод ошибки: User.info syslog: модуль уже загружен - w1-gpio-custom)>> то есть уже привязан к выводу. Цитата:
Только перезапускает саму прогу если она зависла в течении 10 секунд. (перевод ошибки: User.info syslog: модуль уже загружен - w1-gpio-custom) Это спамит сама прога (один раз) когда перезапускается. Настройку привязки вывода 1wire сменил, а роутер не перезагрузил. Почти все изменения в проге (связанные с gpio - выводами) надо закрепить перезагрузкой роутера (что бы применились и не выскакивало ошибок). Последний раз редактировалось melsem; 01.03.2015 в 17:49. |
|||
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|