[Модуль] ESP8266 (Wifi-IoT) (esp8266_wifiot)
Модератор: immortal
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль esp8266_wifiot
Добрый день.
Данные передаются гет-запросом. Все доступные варианты запросов можете посмотреть в базе знаний на странице интеграции со сторонними программами.
Но если пишете свой скетч - я бы рекомендовал протокол mqtt. Меньше грузит систему, быстрее обрабатывает команды, легко настроить как отправку данных, так и управление девайсами.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Данные передаются гет-запросом. Все доступные варианты запросов можете посмотреть в базе знаний на странице интеграции со сторонними программами.
Но если пишете свой скетч - я бы рекомендовал протокол mqtt. Меньше грузит систему, быстрее обрабатывает команды, легко настроить как отправку данных, так и управление девайсами.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
- За это сообщение автора nick7zmail поблагодарил:
- svetozar161 (Пн май 14, 2018 1:59 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Re: Модуль esp8266_wifiot
ОК. Спасибо будем изучать. То есть в скетче писать вместо define host "lalala.domain.com" свой ip сервера? А какой порт. Да и еще непонятно с авторизацией. Нужна или нет? Или она нужна для VPN? Извиняюсь за нубизм
-
- Сообщения: 510
- Зарегистрирован: Ср июн 08, 2016 4:17 pm
- Благодарил (а): 124 раза
- Поблагодарили: 101 раз
Re: Модуль esp8266_wifiot
Здравствуйте! Если кто-то работал с Конструктором кода в прошивке wifi-iot прошу помочь с кодом.
Есть кнопка на gpio 4
Реле на gpio 5 и еще одно реле на gpio 14.
Задача: при нажатии на кнопку включить реле 1, при повторном нажатии на кнопку если реле 1 включено включить реле 2, при последующих нажатиях кнопки последовательно выключать реле.
Я написал такой(чудовищный) код в Конструкторе кода и не получаю никакой реакции на нажатие кнопки :
Есть кнопка на gpio 4
Реле на gpio 5 и еще одно реле на gpio 14.
Задача: при нажатии на кнопку включить реле 1, при повторном нажатии на кнопку если реле 1 включено включить реле 2, при последующих нажатиях кнопки последовательно выключать реле.
Я написал такой(чудовищный) код в Конструкторе кода и не получаю никакой реакции на нажатие кнопки :
Код: Выделить всё
void ICACHE_FLASH_ATTR
startfunc(){
// выполняется один раз при старте модуля.
}
void ICACHE_FLASH_ATTR
timerfunc(uint32_t timersrc) {
if(digitalRead(4)==0 ){
if(digitalRead(5)==0 && digitalRead(14)==0) {
digitalWrite(5,1);
}
if(digitalRead(5)==1 && digitalRead(14)==0) {
digitalWrite(14,1);
}
if(digitalRead(5)==1 && digitalRead(14)==1) {
digitalWrite(5,0);
}
if(digitalRead(5)==1 && digitalRead(14)==1) {
digitalWrite(14,0);
}
}
}
void webfunc(char *pbuf) {
//
}
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
--------------------------------------------------
http://connect.smartliving.ru/profile/908
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль esp8266_wifiot
Я не пользовался wifi iot вообще, но немного шарю в ардуинокоде. А тут вроде он и есть. Для начала попробуйте 1/0 в digitalwrite поменять на HIGH / LOW.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 393
- Зарегистрирован: Чт сен 25, 2014 5:37 pm
- Откуда: Екатеринбург
- Благодарил (а): 25 раз
- Поблагодарили: 52 раза
Re: Модуль esp8266_wifiot
wifi-iot к арудино коду не имеет никакого отношения. Конструкция digitalwrite 1/0 в примере верно описана.nick7zmail писал(а): ↑Ср июн 13, 2018 11:55 amЯ не пользовался wifi iot вообще, но немного шарю в ардуинокоде. А тут вроде он и есть. Для начала попробуйте 1/0 в digitalwrite поменять на HIGH / LOW.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Re: Модуль esp8266_wifiot
Всем привет. У меня через mqtt очень сильно лагает система, иногда просто модули не срабатывают с первого раза, очень хочу перевести на get запросы. Поидее я могу попробовать сунуть в методы группы get запрос с ссылкой на смену состояния реле, но у всех реле разный айпи. Подскажите как в get запрос вложить вместо статического ip ссылку на какое-либо свойство в которое я засуну адрес айпи(из модуля wifi-iot из маркета дополнений). Ну все это чтобы один метод мог управлять всеми реле в группе, заранее спасибо
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль esp8266_wifiot
Код: Выделить всё
$ip = $this->getProperty('ip');
getURL('http://' . $ip . '/gpio?st=1&pin=12');
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: Модуль esp8266_wifiot
Огромное спасибо!skysilver писал(а): ↑Ср июл 18, 2018 1:32 pmКод: Выделить всё
$ip = $this->getProperty('ip'); getURL('http://' . $ip . '/gpio?st=1&pin=12');
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль esp8266_wifiot
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram