Страница 1 из 3

esp8266(wifi-loT) нужна помощь

Добавлено: Сб июл 28, 2018 3:41 pm
blacbag
прошил конструктором wifi-loT три платы (esp8266 esp32 esp8285) все три в дополнении ESP8266(wifi-loT) появились. В созданных простых устройствах и связных объектах relay статус меняется сели щелкать с веб морды esp. Если пробывать щелкать из majordomo из простых устройств например то статус меняется и через пару секунд возвращяеться обратно, на самой esp ничего не происходит как будто данные до нее из majordomo не доходят.

Re: esp8266(wifi-loT) нужна помощь

Добавлено: Сб июл 28, 2018 3:53 pm
blacbag
Модуль MQTT не установлен.

Re: esp8266(wifi-loT) нужна помощь

Добавлено: Сб июл 28, 2018 5:36 pm
skysilver
Модуль только принимает данные. Чтобы управлять, нужно добавить немного кода в методы turnOn, turnOff

Re: esp8266(wifi-loT) нужна помощь

Добавлено: Сб июл 28, 2018 9:07 pm
Step40
Добавил методы turnOn, turnOff($this->setProperty("status",0);) , на реле добавил связанный объект , все ровно реле не реагирует
skysilver писал(а):
Сб июл 28, 2018 5:36 pm
Модуль только принимает данные. Чтобы управлять, нужно добавить немного кода в методы turnOn, turnOff

Re: esp8266(wifi-loT) нужна помощь

Добавлено: Сб июл 28, 2018 10:23 pm
skysilver
Step40 писал(а):
Сб июл 28, 2018 9:07 pm
Добавил методы turnOn, turnOff($this->setProperty("status",0);) , на реле добавил связанный объект , все ровно реле не реагирует
Это не то. Имелось в виду конкретно управление пинами у есп8266.
Что-то вроде
getURL(' http://IP_ADRES/gpio?st=1&pin=12');
и
getURL(' http://IP_ADRES/gpio?st=0&pin=12');

Re: esp8266(wifi-loT) нужна помощь

Добавлено: Вс июл 29, 2018 9:17 am
blacbag
код вставлять в методы turnOn, turnOff объекта relay связанного с gpiout esp32 правильно? в модуле у объекта relay свойство оставляем статус? метод надо добавлять какой нибудь?

Re: esp8266(wifi-loT) нужна помощь

Добавлено: Вс июл 29, 2018 2:26 pm
skysilver
blacbag писал(а):
Вс июл 29, 2018 9:17 am
код вставлять в методы turnOn, turnOff объекта relay связанного с gpiout esp32 правильно
Да
blacbag писал(а):
Вс июл 29, 2018 9:17 am
в модуле у объекта relay свойство оставляем статус?
Да
blacbag писал(а):
Вс июл 29, 2018 9:17 am
метод надо добавлять какой нибудь?
Вроде, нет. :)

Re: esp8266(wifi-loT) нужна помощь

Добавлено: Чт авг 02, 2018 1:04 pm
blacbag
Спасибо, разобрался. Достаточно в метод switch вставить код getURL(' http://IP_ADRES/gpio?st=2&pin=12'); где 2 инвертирует состояние gpio. Все отлично работает! Чтобы получить импульс для электро замка вставить код вида: getURL('http://IP/gpio?st=1&pin=12&click=2');

Re: esp8266(wifi-loT) нужна помощь

Добавлено: Чт авг 02, 2018 7:01 pm
Sapizdullin
skysilver писал(а):
Сб июл 28, 2018 10:23 pm
Step40 писал(а):
Сб июл 28, 2018 9:07 pm
Добавил методы turnOn, turnOff($this->setProperty("status",0);) , на реле добавил связанный объект , все ровно реле не реагирует
Это не то. Имелось в виду конкретно управление пинами у есп8266.
Что-то вроде
getURL(' http://IP_ADRES/gpio?st=1&pin=12');
и
getURL(' http://IP_ADRES/gpio?st=0&pin=12');
Бред какой-то.. Вот метод работающий с ESP по MQTT без всяких гетов..

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

$currentStatus=$this->getProperty('status');
if ($currentStatus) {
 $this->callmethod('turnOff');
} else {
 $this->callmethod('turnOn');
}

Re: esp8266(wifi-loT) нужна помощь

Добавлено: Чт авг 02, 2018 7:55 pm
skysilver
Sapizdullin писал(а):
Чт авг 02, 2018 7:01 pm
Бред какой-то.. Вот метод работающий с ESP по MQTT без всяких гетов..
Если попробовать почитать, то видно, что про мктт вообще речи не было.