18.01.2015, 10:44 | #51 |
Junior Member
Регистрация: 13.01.2015
Сообщений: 8
Вес репутации: 0 |
Re: CyberWrt модуль "Термостат"
Вот пример: текущая температура 28.69, установленная 35, соответственно нагреватель должен включится. Если я инвертирую сигнал на нагрузку, нагреватель никогда не включится.
Последний раз редактировалось NLObP; 18.01.2015 в 11:17. |
18.01.2015, 12:03 | #52 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: CyberWrt модуль "Термостат"
Попробуй де-инсталируй и снова установи модуль.
Проша cyberwrt или openwrt и откуда модуль ставил? А что это за датчик с номером 103F1F0E010800E9 ? У меня только ds18b20 с ид-28xxxxxxxxx. Интересуюсь. |
18.01.2015, 12:07 | #53 |
Junior Member
Регистрация: 13.01.2015
Сообщений: 8
Вес репутации: 0 |
Re: CyberWrt модуль "Термостат"
1. Пробовал, переустанавливать.
2. cyberwrt, модуль ставил с SmartHome 3. ds18s20 Последний раз редактировалось NLObP; 18.01.2015 в 12:13. |
06.02.2015, 18:49 | #54 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: CyberWrt модуль "Термостат"
Обновил модуль Терморегулятор-GPIO (termostatGpio).
Загрузил в категорию SmartHome. Добавлена возможность: 1. подключения расширителя GPIO по i2c на PCF8574 - 8-дополнительных GPIO или PCF8575 - PCA9671 - 16-дополнительных GPIO. Только необходимы пакеты i2c-tools и kmod-i2c-gpio-custom. В установку вместе с модулем не включал. Так как не всем это надо. До установить можно и после. Только модуль перезапустить и номера этих gpio будут в окне пункта меню: PCF8574 add 8 pin gpio . View gpio out Потом их можно будет использовать модулем Терморегулятор-GPIO почти как обычные gpio проца для управления силовыми ключами к нагревательным элементам термо-регулятора или компрессором холодильника/кондиционера. 2. таймеры смены температуры отключения на 7-дней (по два в день) 3. исправил гистерезис 4. добавил распознавание датчика 1820 (у меня такого не было и это упустил) 5, добавил возможность запуска дополнительного скрипта после каждого прочтения всех датчиков. Сам текст скрипта вписывать в самом меню и там же можно отключать его запуск. Начало скрипта как всегда с #!/bin/sh. Кто что хочет. В нем можно и команды для отправки в ардуйну. Я, к примеру, его использую для вывода даты,времени и показаний с датчиков на lcd дисплей wn2004. Сам скрипт будет в /usr/sbin/ Имя скрипта не изменять, не будет работать, хотя и сохранится. Прописано в нескольких местах. С самого меню имя не редактируется. 6. увеличил кнопки (для планшета стало нормально) 7. разделил показания температуры от меню-настроек. 8. Показания температуры на странице обновляются каждые 3-5-сек 9. Добавил пункт << Auto - search 1wire sensor>> отключение авто-сканирования датчиков с записью в кониг-файлл (при выходе из строя одного из 10-ти может сбиваться привязка ID: к настройкам. После перезагрузки или передергивания питания). Состояние ON только при сканировании после первого запуска модуля или добавлении нового датчика !! Потом переключить в состояние OFF. Но не забыть перепроверить привязку ID: к настройкам. И если что, то вручную поменять ID местами, но надежнее просто сами настройки по датчикам сменить. Спасибо участнику форума под ником NLObP за помощь в тестировании. И выявлении багов. ----------------------------------- С Терморегулятор-USB пока не занимался. Дигитемр сама по себе глючная прога. Да и опрос датчиков в ней не по id устройства. Для просто градусника это не критично. Но ответственное типа терморегулятора это не подходит. И что бы убрать даже эти недостатки (без учета глюков самого дигитемп, да к этому же еще иногда и юсб) надо сами исходники править или модуль бесполезно ооочень раздуть. ------------------------------------ Последний раз редактировалось melsem; 07.02.2015 в 09:16. |
11.03.2015, 13:46 | #55 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
Re: CyberWrt модуль "Термостат"
Подключил модуль PCF8574, запитал от роутера по 3.3В, sda-scl на 7-29 gpio, резисторы подтягивающие на 0 не выпаивал, на выводах gpio уровень 2.2В( подтягивающие резисторы 4.7к sda-scl к Vcc находяться в самом модуле). На выход повесил твердотельное реле Fotek SSR-25, по схеме как на P0 (фото), резистор не ставил ( ток 6мА при включении).
Просьба: 1. Админы, побавьте плиз пакеты i2c-tools, libi2c в репозитарий CyberWrt (а то приходиться ручками добавлять src/gz cyberwrt_pack http://downloads.openwrt.org/barrier...s/oldpackages/) 2. Сделайте плиз в настройках пункт выбор "инверсия уровня gpio hi <-> lo". Т.к. SSR по приведенной схеме включается при уровне lo (режим termostat), а по алгоритму проги при включении уровень hi. Спасибо P.S. Добавил фотки, у своего модуля распайку указал Последний раз редактировалось sakatgg; 11.03.2015 в 19:39. Причина: Добавил фотки |
11.03.2015, 22:45 | #56 | |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: CyberWrt модуль "Термостат"
Цитата:
Скинь сюда свои два файла init18b20 и ds18b20, они в каталоге /usr/sbin. Только их в архив запихни. У меня этих исходников (что модуль на сайте) уже нету. Я исправлю на инверсию уровней выходов. Скину тебе обратно. Времени заниматься с модулем нету. Во многих файлах править и дописывать надо. А так просто заменишь два файла и будет активным не hi, a lo. На месяц раньше эту идею.. |
|
11.03.2015, 23:27 | #57 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
Re: CyberWrt модуль "Термостат"
У меня версия termostat_1.8-8.02.2015 (по три таймера в день) стоит( termostat, который с модулем был удалил через консоль, и проинсталил последний), здесь и здесь писал об этом, там и проблему другую описал. Вот файлы. На всякий случай конфиг добавил в файле ds18b20_config.rar
Последний раз редактировалось sakatgg; 11.03.2015 в 23:44. |
12.03.2015, 04:24 | #58 | ||
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: CyberWrt модуль "Термостат"
Цитата:
Код HTML:
<a href=/cgi-bin/modules/termostatGpio/index.cgi><div class=left>Термостат-Gpio</div></a> Цитата:
А с вебом к модулю под люсю не занимался. От старого не подойдет. Файлы отредактировал. Зкинь в /usr/sbin и выставь разрешения 755. В установках пункта не будет. Надо активный lo то исправленые файлы, а если активный hi то вернуть старые. Пока только так. Последний раз редактировалось melsem; 12.03.2015 в 04:29. |
||
12.03.2015, 15:00 | #59 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
Re: CyberWrt модуль "Термостат"
Ок, заменил, SSR работает теперь как положено, закладка Термостат-Gpio появилась. Большое спасибо
Конечно это частности, но так инет может и отрубиться сам по себе, по логике это не должно влиять на работу системы. Я так просто отписался что заметил, хуже не будет |
13.03.2015, 10:45 | #60 |
Junior Member
Регистрация: 09.02.2015
Адрес: Свывтыкар
Сообщений: 8
Вес репутации: 0 |
Re: CyberWrt модуль "Термостат"
Не получается прикрутить PCA9555 , команда i2cdetect -y i2c-gpio0 видит 0х20 и 0х21 , gpio не добавляются . Возможности использовать другие расширители портов нет. Что с ней не так ?
|
Здесь присутствуют: 11 (пользователей: 0 , гостей: 11) | |
|
|