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

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

blacbag
Сообщения: 76
Зарегистрирован: Ср июн 06, 2018 12:08 pm

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

Сообщение blacbag »

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

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

Сообщение blacbag »

Модуль MQTT не установлен.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Модуль только принимает данные. Чтобы управлять, нужно добавить немного кода в методы turnOn, turnOff
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Step40
Сообщения: 112
Зарегистрирован: Сб июл 14, 2018 11:31 am
Откуда: Волгоград

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

Сообщение Step40 »

Добавил методы turnOn, turnOff($this->setProperty("status",0);) , на реле добавил связанный объект , все ровно реле не реагирует
skysilver писал(а): Сб июл 28, 2018 5:36 pm Модуль только принимает данные. Чтобы управлять, нужно добавить немного кода в методы turnOn, turnOff
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение 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');
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
blacbag
Сообщения: 76
Зарегистрирован: Ср июн 06, 2018 12:08 pm

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

Сообщение blacbag »

код вставлять в методы turnOn, turnOff объекта relay связанного с gpiout esp32 правильно? в модуле у объекта relay свойство оставляем статус? метод надо добавлять какой нибудь?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение 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 метод надо добавлять какой нибудь?
Вроде, нет. :)
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
blacbag
Сообщения: 76
Зарегистрирован: Ср июн 06, 2018 12:08 pm

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

Сообщение blacbag »

Спасибо, разобрался. Достаточно в метод switch вставить код getURL(' http://IP_ADRES/gpio?st=2&pin=12'); где 2 инвертирует состояние gpio. Все отлично работает! Чтобы получить импульс для электро замка вставить код вида: getURL('http://IP/gpio?st=1&pin=12&click=2');
Последний раз редактировалось blacbag Пт авг 17, 2018 2:11 pm, всего редактировалось 1 раз.
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля

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

Сообщение 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');
}
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Sapizdullin писал(а): Чт авг 02, 2018 7:01 pm Бред какой-то.. Вот метод работающий с ESP по MQTT без всяких гетов..
Если попробовать почитать, то видно, что про мктт вообще речи не было.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить