Main

1-wire

Модуль предназначен для работы с датчиками, подключенными по 1-wire сети.

Возможности модуля:

  • Сканирование 1-wire сети и автоматическое определение устройств и их свойств
  • Настройка периода опроса устройств
  • Настройка скрипта (или кода) при изменении свойств устройства/датчика
  • Связь свойства устройства с другими объектами системы MajorDoMo

Установка

Подключение 1wire-адаптера под Windows

Для работы модуля необходим установленный и запущенный скрипт owserver из пакета OWFS. После успешного запуска owserver необходимо в файл /config.php прописать путь доступа к серверу.

Например, в таком виде:

 Define('ONEWIRE_SERVER', 'tcp://localhost:1234'); 

Обратите внимание, что owserver может находиться на другой машине, доступной в сети и вместо localhost может быть использован адрес сервера с сетью 1wire.

Использование модуля

При правильной настройке для добавления устройств достаточно в панели управления модулем нажать на ссылку Rescan devices, при этом модуль произведёт поиск устройств в сети и добавит их в список управления. Далее, через редактирование отдельных устройств можно изменить их названия и настроить привязку параметров к объектам системы, а так же указать код реакции на изменение каких-либо параметров

Страница списка устройств:

Настройки устройства:

Управление 1-wire ключами на базе компонента MAXIM/DALLAS DS2413

Далее рассмотрим пример подключения 1-wire (управляемого электронного ключа) на базе микросхемы DS2413 к системе MajorDoMo Project.

Есть несколько вариантов исполнения данного устройства

Данный управляемый 2-х канальный 1-wire ключ можно использовать для управления различной нагрузкой и использовать в системах освещения, отопления, вентиляции и другими системами.

Данный модуль имеет 2 независимых канала, чот дает возможность управлять двумя различными приборами...

Настройка и управление с системы MajorDoMo Project аналогично 1-wire температурных датчиков, но имеется возможность записывать значение (включено/выключено) в данные устройства.

1. Подключение устройства к сети 1-wire.

При подключении ключа в 1-wire сеть в системе появляется новое устройства со своими свойствами. Ниже на рисунке представлен 2-х канальный ключ уже с присвоенным наименование и присвоенным объектом и его свойством.

(Обратите внимание, что присвоено значение объекта для одного канала 1-wire ключа, по аналогии можно реализовать и другой канал)

Расписывать сильно не буду, думаю уже многие знакомы с принципами настройки системы. Все вопросы , возникающие в ходе реализации чего либо, всегда можно разобрать на форуме.

2. Напишем код для метода (в моем случае) statusChanged объекта ReleKabinet '.

if ($params['VALUE']) {
 sg("ReleKabinet.status","1");
 say('Освещение в кабинете включено', 1);
$this->setProperty('statusText','Включено');
} else {
 sg("ReleKabinet.status","0"); 
 say('Освещение в кабинете выключено', 1);
$this->setProperty('statusText','Выключено');
}

3. Назначим выключатель для управления 1-wire ключем.

Готово!

В итоге, мы получили возможность управления 1-wire ключем с системы MajorDoMo Project.

Считывание состояния ключа выполняется аналогично любому объекту системы

 

Gearbest Устройства для Умного Дома из Китая
Устройства для Умного Дома из Китая
Gearbest Комплектующие для Умного Дома из Китая
Комплектующие для Умного Дома из Китая

Информация

Проекты

Партнёры

edit SideBar

 
Facebook
 
ВКонтакте
 

 

Blix theme adapted by David Gilbert, powered by PmWiki