Re: Настройка esp8266 12e для управления реле
Добавлено: Пт ноя 17, 2017 3:13 pm
Все проще, у вас есть 16 реле, если вы говорите есть настенные кнопки то и есть устройство их обрабатывающие.
Создаете объект реле:
У него есть методы:
SControllers-> turnOn * как включить
SControllers-> turnOff * как выключить
SControllers-> switch * переключить
В методах:
SControllers-> turnOn
SControllers-> turnOff
SControllers-> switch
То есть по сути для каждого реле свой объект, который хранит его состоянии, и который определяет че ему делать, при том или ином условии.
Этот пример на оборудовании МегаД2561. Но надеюсь суть Мажордомо передал.
Создаете объект реле:
У него есть методы:
SControllers-> turnOn * как включить
SControllers-> turnOff * как выключить
SControllers-> switch * переключить
В методах:
SControllers-> turnOn
Код: Выделить всё
file_get_contents("http://192.168.0.14/sec/?cmd=15:1"); - команда на включение
setGlobal('Switch1.status', 1); - записываем состояние реле (вкл) в объекте
Код: Выделить всё
file_get_contents("http://192.168.0.14/sec/?cmd=15:0"); - команда на выключение
setGlobal('Switch1.status', 0); - записываем состояние реле (выкл) в объекте
Код: Выделить всё
$state =file_get_contents("http://192.168.0.14/sec/?pt=15&cmd=get"); - берем состояние реле
if ($state == "ON") { - если оно вкл
setGlobal('Switch1.status', 1); - записываем состояние реле (вкл) в объекте
} else { - иначе
setGlobal('Switch1.status', 0);- записываем состояние реле (выкл) в объекте
}
Этот пример на оборудовании МегаД2561. Но надеюсь суть Мажордомо передал.