[Модуль] ESP8266 (Wifi-IoT) (esp8266_wifiot)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Plug
Сообщения: 106
Зарегистрирован: Сб янв 20, 2018 12:33 am
Благодарил (а): 42 раза
Поблагодарили: 7 раз

Re: Модуль esp8266_wifiot

Сообщение Plug » Пн май 14, 2018 11:38 am

Для передачи данных и управления я использую MQTT
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль esp8266_wifiot

Сообщение nick7zmail » Пн май 14, 2018 11:39 am

Добрый день.
Данные передаются гет-запросом. Все доступные варианты запросов можете посмотреть в базе знаний на странице интеграции со сторонними программами.

Но если пишете свой скетч - я бы рекомендовал протокол mqtt. Меньше грузит систему, быстрее обрабатывает команды, легко настроить как отправку данных, так и управление девайсами.



Отправлено с моего Xperia XZ1 Compact через Tapatalk

За это сообщение автора nick7zmail поблагодарил:
svetozar161 (Пн май 14, 2018 1:59 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
svetozar161
Сообщения: 72
Зарегистрирован: Пт янв 13, 2017 11:48 pm
Благодарил (а): 6 раз
Поблагодарили: 3 раза

Re: Модуль esp8266_wifiot

Сообщение svetozar161 » Пн май 14, 2018 2:03 pm

ОК. Спасибо будем изучать. То есть в скетче писать вместо define host "lalala.domain.com" свой ip сервера? А какой порт. Да и еще непонятно с авторизацией. Нужна или нет? Или она нужна для VPN? Извиняюсь за нубизм🙄
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Модуль esp8266_wifiot

Сообщение C_3AXAPOB » Ср июн 13, 2018 11:09 am

Здравствуйте! Если кто-то работал с Конструктором кода в прошивке wifi-iot прошу помочь с кодом.
Есть кнопка на 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
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль esp8266_wifiot

Сообщение nick7zmail » Ср июн 13, 2018 11:55 am

Я не пользовался wifi iot вообще, но немного шарю в ардуинокоде. А тут вроде он и есть. Для начала попробуйте 1/0 в digitalwrite поменять на HIGH / LOW.

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
eygen
Сообщения: 392
Зарегистрирован: Чт сен 25, 2014 5:37 pm
Откуда: Екатеринбург
Благодарил (а): 25 раз
Поблагодарили: 52 раза

Re: Модуль esp8266_wifiot

Сообщение eygen » Ср июн 13, 2018 1:18 pm

nick7zmail писал(а):
Ср июн 13, 2018 11:55 am
Я не пользовался wifi iot вообще, но немного шарю в ардуинокоде. А тут вроде он и есть. Для начала попробуйте 1/0 в digitalwrite поменять на HIGH / LOW.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
wifi-iot к арудино коду не имеет никакого отношения. Конструкция digitalwrite 1/0 в примере верно описана.
ich
Сообщения: 4
Зарегистрирован: Пт янв 26, 2018 4:05 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль esp8266_wifiot

Сообщение ich » Вт июл 17, 2018 11:30 pm

Всем привет. У меня через mqtt очень сильно лагает система, иногда просто модули не срабатывают с первого раза, очень хочу перевести на get запросы. Поидее я могу попробовать сунуть в методы группы get запрос с ссылкой на смену состояния реле, но у всех реле разный айпи. Подскажите как в get запрос вложить вместо статического ip ссылку на какое-либо свойство в которое я засуну адрес айпи(из модуля wifi-iot из маркета дополнений). Ну все это чтобы один метод мог управлять всеми реле в группе, заранее спасибо
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль esp8266_wifiot

Сообщение skysilver » Ср июл 18, 2018 1:32 pm

ich писал(а):
Вт июл 17, 2018 11:30 pm
Подскажите как в get запрос вложить вместо статического ip ссылку на какое-либо свойство в которое я засуну адрес айпи(из модуля wifi-iot из маркета дополнений). Ну все это чтобы один метод мог управлять всеми реле в группе, заранее спасибо

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

$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
ich
Сообщения: 4
Зарегистрирован: Пт янв 26, 2018 4:05 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль esp8266_wifiot

Сообщение ich » Вс июл 29, 2018 10:41 pm

skysilver писал(а):
Ср июл 18, 2018 1:32 pm

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

$ip = $this->getProperty('ip');
getURL('http://' . $ip . '/gpio?st=1&pin=12');
Огромное спасибо!
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль esp8266_wifiot

Сообщение skysilver » Пн июл 30, 2018 12:12 am

ich писал(а):
Вс июл 29, 2018 10:41 pm
Огромное спасибо!
Пжл-та.
Для "спасибо" есть кнопочка.
За это сообщение автора skysilver поблагодарил:
kurs (Вт июл 31, 2018 11:06 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить