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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
Vovix
Сообщения: 1149
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 58 раз
Поблагодарили: 489 раз
Контактная информация:

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

Сообщение Vovix » Чт фев 13, 2014 8:38 am

По случаю приобрел в 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 ('Свет выключен');
}
Всё теперь вы можете управлять этим устройством!!!
(далее можно добавить дальнейшую обработку этого устройства в системе)
Вложения
Скриншот 2014-02-13 09.35.27.png
Скриншот 2014-02-13 09.35.27.png (28.08 КБ) 7866 просмотров
1-wire выключатель 1к 1Л модуль схема.JPG
фото модуля!
1-wire выключатель 1к 1Л модуль схема.JPG (73.26 КБ) 7866 просмотров
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
immortal
Сообщения: 1088
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 15 раз
Поблагодарили: 379 раз
Контактная информация:

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

Сообщение immortal » Вс фев 23, 2014 3:01 pm

через что подключена сеть 1-wire?
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Аватара пользователя
Vovix
Сообщения: 1149
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 58 раз
Поблагодарили: 489 раз
Контактная информация:

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

Сообщение Vovix » Вс фев 23, 2014 9:47 pm

immortal писал(а):через что подключена сеть 1-wire?
через адаптер на COM порт
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
volk0001
Сообщения: 2
Зарегистрирован: Вс мар 30, 2014 12:20 am
Благодарил (а): 0
Поблагодарили: 1 раз

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

Сообщение volk0001 » Вс мар 30, 2014 12:38 am

скажите, у вас есть возможность пофотографировать обсуждаемый модуль поподробнее, особенно с обратной стороны? что-то меня жаба душит за такую фигню 600 рублей отдавать, тем более что нужно их немало. попробую спаять))
За это сообщение автора volk0001 поблагодарил:
RusikOk (Чт авг 07, 2014 5:53 pm)
Рейтинг: 1.27%
denis
Сообщения: 279
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 25 раз
Поблагодарили: 28 раз

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

Сообщение denis » Вс мар 30, 2014 12:45 pm

volk0001 писал(а):скажите, у вас есть возможность пофотографировать обсуждаемый модуль поподробнее, особенно с обратной стороны? что-то меня жаба душит за такую фигню 600 рублей отдавать, тем более что нужно их немало. попробую спаять))
в помощь любителям паять)
http://benuks.ru/oborud.html#9
volk0001
Сообщения: 2
Зарегистрирован: Вс мар 30, 2014 12:20 am
Благодарил (а): 0
Поблагодарили: 1 раз

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

Сообщение volk0001 » Вс мар 30, 2014 5:51 pm

denis писал(а): в помощь любителям паять)
http://benuks.ru/oborud.html#9
спасибо, я там был. по вашей ссылке простые управляемые по 1-wire релюшки, а у девайса топикпастера симистор с дополнительным входом для кнопочного выключателя, что гораздо интереснее. на сайте производителя есть принципиальная схема устройства, но к сожалению она немного пережата, номиналы элементов плохо читаются. к тому же имея перед глазами готовую плату сделать разводку в том же sprint layout-e гораздо проще, по крайней мере для меня.
Изображение
denis
Сообщения: 279
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 25 раз
Поблагодарили: 28 раз

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

Сообщение denis » Вс мар 30, 2014 9:33 pm

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

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

Мне проще купить, хотя паять и заливать прошивки получается.
RusikOk
Сообщения: 91
Зарегистрирован: Чт июл 24, 2014 1:48 am
Откуда: Украина, Сумы
Благодарил (а): 43 раза
Поблагодарили: 6 раз

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

Сообщение RusikOk » Чт авг 07, 2014 5:59 pm

denis писал(а):1-канал DS2406 - контроль наличия напряжения на лампе
2-канал DS2406 - управление по 1-wire, смена состояния производит включение или выключение лампы
Микросхема логики ПИК-контролер 12F....
что-то много избыточности. не пойму зачем это может лучше поставить DS2413 там два канала один можно использовать как вход другой как выход. да и дешевле в 100 раз и прошивка никакая не нужна
RusikOk
Сообщения: 91
Зарегистрирован: Чт июл 24, 2014 1:48 am
Откуда: Украина, Сумы
Благодарил (а): 43 раза
Поблагодарили: 6 раз

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

Сообщение RusikOk » Чт авг 07, 2014 6:06 pm

ой прошу прощения сразу не посмотрел у DS2406 тоже два ключа. непонятно зачем там вообще ПИК стоит? для увеличения стоимости? )))
denis
Сообщения: 279
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 25 раз
Поблагодарили: 28 раз

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

Сообщение denis » Чт авг 07, 2014 8:27 pm

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