Страница 2 из 2

Re: Настройка esp8266 12e для управления реле

Добавлено: Пт ноя 17, 2017 3:13 pm
neromih
Все проще, у вас есть 16 реле, если вы говорите есть настенные кнопки то и есть устройство их обрабатывающие.
Создаете объект реле:
У него есть методы:
SControllers-> turnOn * как включить
SControllers-> turnOff * как выключить
SControllers-> switch * переключить

В методах:
SControllers-> turnOn

Код: Выделить всё

file_get_contents("http://192.168.0.14/sec/?cmd=15:1"); - команда на включение
setGlobal('Switch1.status', 1); - записываем состояние реле (вкл) в объекте
SControllers-> turnOff

Код: Выделить всё

file_get_contents("http://192.168.0.14/sec/?cmd=15:0"); - команда на выключение
setGlobal('Switch1.status', 0); - записываем состояние реле (выкл) в объекте
SControllers-> switch

Код: Выделить всё

$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. Но надеюсь суть Мажордомо передал.