esp8266(wifi-loT) нужна помощь
Модератор: immortal
-
- Сообщения: 76
- Зарегистрирован: Ср июн 06, 2018 12:08 pm
- Благодарил (а): 14 раз
- Поблагодарили: 1 раз
esp8266(wifi-loT) нужна помощь
прошил конструктором wifi-loT три платы (esp8266 esp32 esp8285) все три в дополнении ESP8266(wifi-loT) появились. В созданных простых устройствах и связных объектах relay статус меняется сели щелкать с веб морды esp. Если пробывать щелкать из majordomo из простых устройств например то статус меняется и через пару секунд возвращяеться обратно, на самой esp ничего не происходит как будто данные до нее из majordomo не доходят.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: esp8266(wifi-loT) нужна помощь
Модуль только принимает данные. Чтобы управлять, нужно добавить немного кода в методы turnOn, turnOff
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 112
- Зарегистрирован: Сб июл 14, 2018 11:31 am
- Откуда: Волгоград
- Благодарил (а): 90 раз
- Поблагодарили: 7 раз
Re: esp8266(wifi-loT) нужна помощь
Добавил методы turnOn, turnOff($this->setProperty("status",0);) , на реле добавил связанный объект , все ровно реле не реагирует
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: esp8266(wifi-loT) нужна помощь
Это не то. Имелось в виду конкретно управление пинами у есп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
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 76
- Зарегистрирован: Ср июн 06, 2018 12:08 pm
- Благодарил (а): 14 раз
- Поблагодарили: 1 раз
Re: esp8266(wifi-loT) нужна помощь
код вставлять в методы turnOn, turnOff объекта relay связанного с gpiout esp32 правильно? в модуле у объекта relay свойство оставляем статус? метод надо добавлять какой нибудь?
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: esp8266(wifi-loT) нужна помощь
Да
Да
Вроде, нет.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 76
- Зарегистрирован: Ср июн 06, 2018 12:08 pm
- Благодарил (а): 14 раз
- Поблагодарили: 1 раз
Re: esp8266(wifi-loT) нужна помощь
Спасибо, разобрался. Достаточно в метод 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) нужна помощь
Бред какой-то.. Вот метод работающий с 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.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: esp8266(wifi-loT) нужна помощь
Если попробовать почитать, то видно, что про мктт вообще речи не было.Sapizdullin писал(а): ↑Чт авг 02, 2018 7:01 pmБред какой-то.. Вот метод работающий с ESP по MQTT без всяких гетов..
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram