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

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

Модератор: immortal

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

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

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

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

Сообщение immortal »

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

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

Сообщение Vovix »

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

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

Сообщение volk0001 »

скажите, у вас есть возможность пофотографировать обсуждаемый модуль поподробнее, особенно с обратной стороны? что-то меня жаба душит за такую фигню 600 рублей отдавать, тем более что нужно их немало. попробую спаять))
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am

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

Сообщение denis »

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

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

Сообщение volk0001 »

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

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

Сообщение denis »

а если внимательней почитать страницу
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
Откуда: Украина, Сумы

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

Сообщение RusikOk »

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

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

Сообщение RusikOk »

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

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

Сообщение denis »

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