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.

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

 

MajorDomo

Информация

Проекты

Партнёры

edit SideBar

 
 
 

 

Blix theme adapted by David Gilbert, powered by PmWiki