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

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

Модератор: immortal

blacbag
Сообщения: 76
Зарегистрирован: Ср июн 06, 2018 12:08 pm
Благодарил (а): 14 раз
Поблагодарили: 1 раз

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

Сообщение blacbag » Сб июл 28, 2018 3:41 pm

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

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

Сообщение blacbag » Сб июл 28, 2018 3:53 pm

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

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

Сообщение skysilver » Сб июл 28, 2018 5:36 pm

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

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

Сообщение Step40 » Сб июл 28, 2018 9:07 pm

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

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

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

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

Сообщение blacbag » Вс июл 29, 2018 9:17 am

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

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

Сообщение skysilver » Вс июл 29, 2018 2:26 pm

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
Благодарил (а): 14 раз
Поблагодарили: 1 раз

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

Сообщение blacbag » Чт авг 02, 2018 1:04 pm

Спасибо, разобрался. Достаточно в метод 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
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

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

Сообщение Sapizdullin » Чт авг 02, 2018 7:01 pm

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
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Чт авг 02, 2018 7:55 pm

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