Страница 1 из 1

Подключение 1-wire ключа - "1 кнопка 1 лампа" - это просто!

Добавлено: Чт фев 13, 2014 8:38 am
Vovix
По случаю приобрел в http://radioseti.ru/ вот такой ключ (во вложении) и решил ради эксперимента его подключить к системе, вот как у меня получилось (метров прошу меня не ругать - я "чайник" и только начал разбираться в системе)

1) Открываем УСТРОЙСТВА / 1-wire
если модуль правильно подключили, то при нажатии "Сканировать устройства" мы увидим наш модуль - 12.ХХХХХХХХХХХХ
(группа 12 номер у каждого свой), я поменял его имя на понятное мне "Udlinitel_1wire".
Почему удлинитель? да для экспериментов я "затолкал" этот модуль непосредственно в корпус обычного бытового удлинителя!
2) Создаем два объекта:
Udlinitel.LightOnOff и Udlinitel.LightSens
я использовал для этого класс Rooms
3) Создаем метод в этом классе:
LightButton
в котором прописываем:

Код: Выделить всё

// подаем 0 и потом 1

sg ('Udlinitel.LightOnOff',0);
sg ('Udlinitel.LightOnOff',1);
т.к. в устройстве, видимо, используется триггер меняющий состояние по переходу 0 -> 1

4) Возвращаемся в УСТРОЙСТВА / 1-wire, и зайдя в Редактирование находим свойство PIO.A - это канал управления
включением/выключением, устанавливаем в таблице "Связанный объект" - Udlinitel
"Связанное св-во" - LightOnOff
5) Находим там-же свойство "sensed.B" - это канал определения включено или выключено 220 в нашим ключом,
устанавливаем в таблице "Связанный объект" - Udlinitel
"Связанное св-во" - LightSens

Мы "привязали" наш модуль к глобальным объектам системы!

Далее пример использования:

6) Заходим в ОБЪЕКТЫ/Меню управления и создаем пункт например "Удлинитель" типа "Выключатель"

7) Прописываем в нём:

Связанный объект.Свойство: Udlinitel.LightSens

Запускать Объект.Метод: Udlinitel.LightButton

8) Ну и вписываем при желании код:

Код: Выделить всё

if (gg('Udlinitel.LightSens')) 
{
say ('Свет включён');
}
else
{
say ('Свет выключен');
}
Всё теперь вы можете управлять этим устройством!!!
(далее можно добавить дальнейшую обработку этого устройства в системе)

Re: Подключение 1-wire ключа - "1 кнопка 1 лампа" - это прос

Добавлено: Вс фев 23, 2014 3:01 pm
immortal
через что подключена сеть 1-wire?

Re: Подключение 1-wire ключа - "1 кнопка 1 лампа" - это прос

Добавлено: Вс фев 23, 2014 9:47 pm
Vovix
immortal писал(а):через что подключена сеть 1-wire?
через адаптер на COM порт

Re: Подключение 1-wire ключа - "1 кнопка 1 лампа" - это прос

Добавлено: Вс мар 30, 2014 12:38 am
volk0001
скажите, у вас есть возможность пофотографировать обсуждаемый модуль поподробнее, особенно с обратной стороны? что-то меня жаба душит за такую фигню 600 рублей отдавать, тем более что нужно их немало. попробую спаять))

Re: Подключение 1-wire ключа - "1 кнопка 1 лампа" - это прос

Добавлено: Вс мар 30, 2014 12:45 pm
denis
volk0001 писал(а):скажите, у вас есть возможность пофотографировать обсуждаемый модуль поподробнее, особенно с обратной стороны? что-то меня жаба душит за такую фигню 600 рублей отдавать, тем более что нужно их немало. попробую спаять))
в помощь любителям паять)
http://benuks.ru/oborud.html#9

Re: Подключение 1-wire ключа - "1 кнопка 1 лампа" - это прос

Добавлено: Вс мар 30, 2014 5:51 pm
volk0001
denis писал(а): в помощь любителям паять)
http://benuks.ru/oborud.html#9
спасибо, я там был. по вашей ссылке простые управляемые по 1-wire релюшки, а у девайса топикпастера симистор с дополнительным входом для кнопочного выключателя, что гораздо интереснее. на сайте производителя есть принципиальная схема устройства, но к сожалению она немного пережата, номиналы элементов плохо читаются. к тому же имея перед глазами готовую плату сделать разводку в том же sprint layout-e гораздо проще, по крайней мере для меня.
Изображение

Re: Подключение 1-wire ключа - "1 кнопка 1 лампа" - это прос

Добавлено: Вс мар 30, 2014 9:33 pm
denis
а если внимательней почитать страницу
http://radioseti.ru/index.php?route=pro ... uct_id=138
...
1-канал DS2406 - контроль наличия напряжения на лампе
2-канал DS2406 - управление по 1-wire, смена состояния производит включение или выключение лампы
Микросхема логики ПИК-контролер 12F....
осталось придумать прошивку, или может радиосети её отдадут, но вряд ли)

жаль картинку прямо в сообщение не вставить (
там стоит MOC... для управления тиристором, и что-то вроде АОТ166 для считывания состояния. Логику для PIC12F - надо придумывать самому, но если умеете паять, прошивку придумать и залить тоже думаю сможете.

Мне проще купить, хотя паять и заливать прошивки получается.

Re: Подключение 1-wire ключа - "1 кнопка 1 лампа" - это прос

Добавлено: Чт авг 07, 2014 5:59 pm
RusikOk
denis писал(а):1-канал DS2406 - контроль наличия напряжения на лампе
2-канал DS2406 - управление по 1-wire, смена состояния производит включение или выключение лампы
Микросхема логики ПИК-контролер 12F....
что-то много избыточности. не пойму зачем это может лучше поставить DS2413 там два канала один можно использовать как вход другой как выход. да и дешевле в 100 раз и прошивка никакая не нужна

Re: Подключение 1-wire ключа - "1 кнопка 1 лампа" - это прос

Добавлено: Чт авг 07, 2014 6:06 pm
RusikOk
ой прошу прощения сразу не посмотрел у DS2406 тоже два ключа. непонятно зачем там вообще ПИК стоит? для увеличения стоимости? )))

Re: Подключение 1-wire ключа - "1 кнопка 1 лампа" - это прос

Добавлено: Чт авг 07, 2014 8:27 pm
denis
RusikOk писал(а):ой прошу прощения сразу не посмотрел у DS2406 тоже два ключа. непонятно зачем там вообще ПИК стоит? для увеличения стоимости? )))
///... симистор с дополнительным входом для кнопочного выключателя // чтобы управлять если комп отключен!