Страница 12 из 31
Re: FAQ ESP8266
Добавлено: Вс дек 10, 2017 1:10 pm
olegvolk75
loolez писал(а): Насколько я понял датчики говно
Ну, в связке с Sonoff (я его туда подключил), мне тоже не очень понравилось его поведение. Периодически какие-то непонятные всплески бывают. Адекватность концентрации мне сравнить не с чем

, а вот для индикации утечки газа или задымленности думаю всё-таки можно попробовать.
Re: FAQ ESP8266
Добавлено: Пн дек 11, 2017 12:44 pm
hc2hunter
Подскажите, а можно как-то на прошивке WiFi-IOT сделать от аппаратной кнопки 2 действия?
Вот, например, на Sonoff Basic хотелось бы одновременно с включением реле (GPIO 12) включать индикацию (GPIO 13).
Пробовал вот так, но не работает...

- basic.png (20.42 КБ) 6321 просмотр
Re: FAQ ESP8266
Добавлено: Пн дек 11, 2017 1:31 pm
olegvolk75
GPIO 0 надо прописать как Input
Re: FAQ ESP8266
Добавлено: Пн дек 11, 2017 2:13 pm
hc2hunter
да вроде и это тоже пробовал...
но спасибо, попробую еще раз.
Re: FAQ ESP8266
Добавлено: Пн дек 11, 2017 3:08 pm
olegvolk75
Ну если кнопка не сконфигурирована как вход, то она работать не будет. У себя на Соноффе с прошивкой ИОТ так делал, и все работало.
Re: FAQ ESP8266
Добавлено: Пн дек 11, 2017 3:42 pm
hc2hunter
Я вас понял, сегодня вечером попробую живьем, может где-то просто ошибся и не то назначил...
Просто в настоящий момент нахожусь вдали от самого прибора. А тут бы нужен визуальный контроль и нажатие на кнопку физически (пальцем).
Re: FAQ ESP8266
Добавлено: Пн дек 11, 2017 9:20 pm
hc2hunter
Да, все работает, спасибо!

Единственный нюанс - при нажатии на кнопку в MQTT-брокер улетает тот GPIO, который прописан первым в Interrupts.
Например в моем варианте - первым улетает 13 (реле). А вот появления статуса 12 приходится дожидаться в MajorDoMo 180 секунд (у меня такой интервал маяка mqtt).
Re: FAQ ESP8266
Добавлено: Пн янв 22, 2018 10:34 pm
pasha413
Здравствуйте.
прошил ESP8266 прошивкой с wifi-iot. Добавил в нее IP адрес Orange pi на которой установлен МД.
Добавил в МД сценарий espdata со скриптом:
$hostname=$params["hostname"];
if (!$hostname) return;
//запишем в лог что пришло
DebMes("espdata request: ".$_SERVER['REQUEST_URI']);
$esp=getObjectsByClass("ESP8266");
foreach($esp as $obj)
{
if (gg($obj['TITLE'].".hostname") ==$hostname)
{
if (is_array($params)) {
foreach($params as $k=>$v) {
if ($k!="script") {
sg($obj['TITLE'].".".$k,$v);
}
}
}
//объект найден, свойства записаны, выходим
return;
}
}
//сюда попадет если нет объекта - создадим его, и запишем только одно свойство - его айди
//на следующем запросе мы попадем в первый цикл и все запишется
addClass("ESP8266");
addClassObject("ESP8266",$params["hostname"]);
sg(($hostname.".hostname"),$hostname);
но в объектах не появляется ESP
Имя устройства у меня ESP0068.. менял в скрипте, но тоже самое.
что я делаю нетак?
Re: FAQ ESP8266
Добавлено: Вт янв 23, 2018 12:23 am
slgeo
Скриншотов не видно, espdata - это устаревшее. Используйте модуль ESP8266 (Wifi-IoT)
Re: FAQ ESP8266
Добавлено: Вт янв 23, 2018 9:09 am
pasha413
slgeo писал(а):Скриншотов не видно, espdata - это устаревшее. Используйте модуль ESP8266 (Wifi-IoT)
да я видел ESP8266(WiFi-IoT) а как его использовать?
Инженер писал(а):заходим на страницу проекта
https://wifi-iot.com/ закладка esp8266 ставим галку MajorDoMo и жмем шестеренку напротив там ставим порт 81 и objects/ оставляем без изменений
- в устройствах в группе ESP8266 (Wifi-IoT) появится наш модуль - ура!
но Major же на 80 порту???