Ну, в связке с Sonoff (я его туда подключил), мне тоже не очень понравилось его поведение. Периодически какие-то непонятные всплески бывают. Адекватность концентрации мне сравнить не с чемloolez писал(а): Насколько я понял датчики говно
FAQ ESP8266
Модератор: immortal
-
olegvolk75
- Сообщения: 141
- Зарегистрирован: Сб мар 11, 2017 7:03 pm
Re: FAQ ESP8266
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
Re: FAQ ESP8266
Подскажите, а можно как-то на прошивке WiFi-IOT сделать от аппаратной кнопки 2 действия?
Вот, например, на Sonoff Basic хотелось бы одновременно с включением реле (GPIO 12) включать индикацию (GPIO 13).
Пробовал вот так, но не работает...
Вот, например, на Sonoff Basic хотелось бы одновременно с включением реле (GPIO 12) включать индикацию (GPIO 13).
Пробовал вот так, но не работает...
-
olegvolk75
- Сообщения: 141
- Зарегистрирован: Сб мар 11, 2017 7:03 pm
Re: FAQ ESP8266
GPIO 0 надо прописать как Input
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
Re: FAQ ESP8266
да вроде и это тоже пробовал...
но спасибо, попробую еще раз.
но спасибо, попробую еще раз.
-
olegvolk75
- Сообщения: 141
- Зарегистрирован: Сб мар 11, 2017 7:03 pm
Re: FAQ ESP8266
Ну если кнопка не сконфигурирована как вход, то она работать не будет. У себя на Соноффе с прошивкой ИОТ так делал, и все работало.
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
Re: FAQ ESP8266
Я вас понял, сегодня вечером попробую живьем, может где-то просто ошибся и не то назначил...
Просто в настоящий момент нахожусь вдали от самого прибора. А тут бы нужен визуальный контроль и нажатие на кнопку физически (пальцем).
Просто в настоящий момент нахожусь вдали от самого прибора. А тут бы нужен визуальный контроль и нажатие на кнопку физически (пальцем).
Re: FAQ ESP8266
Да, все работает, спасибо! 
Единственный нюанс - при нажатии на кнопку в MQTT-брокер улетает тот GPIO, который прописан первым в Interrupts.
Например в моем варианте - первым улетает 13 (реле). А вот появления статуса 12 приходится дожидаться в MajorDoMo 180 секунд (у меня такой интервал маяка mqtt).
Единственный нюанс - при нажатии на кнопку в MQTT-брокер улетает тот GPIO, который прописан первым в Interrupts.
Например в моем варианте - первым улетает 13 (реле). А вот появления статуса 12 приходится дожидаться в MajorDoMo 180 секунд (у меня такой интервал маяка mqtt).
- Вложения
-
- basic.png (32.54 КБ) 6239 просмотров
Re: FAQ ESP8266
Здравствуйте.
прошил ESP8266 прошивкой с wifi-iot. Добавил в нее IP адрес Orange pi на которой установлен МД.
Добавил в МД сценарий espdata со скриптом:
но в объектах не появляется ESP


Имя устройства у меня ESP0068.. менял в скрипте, но тоже самое.
что я делаю нетак?
прошил ESP8266 прошивкой с wifi-iot. Добавил в нее IP адрес Orange pi на которой установлен МД.
SPOILERSPOILER_SHOW
SPOILERSPOILER_SHOW
$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);
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);
SPOILERSPOILER_SHOW
что я делаю нетак?
Моё: Orange Pi Zero H2 + DietPi / Paspberry Pi3b + MJD 3.41
Re: FAQ ESP8266
Скриншотов не видно, espdata - это устаревшее. Используйте модуль ESP8266 (Wifi-IoT)
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
Re: FAQ ESP8266
да я видел ESP8266(WiFi-IoT) а как его использовать?slgeo писал(а):Скриншотов не видно, espdata - это устаревшее. Используйте модуль ESP8266 (Wifi-IoT)
но Major же на 80 порту???Инженер писал(а):заходим на страницу проекта https://wifi-iot.com/ закладка esp8266 ставим галку MajorDoMo и жмем шестеренку напротив там ставим порт 81 и objects/ оставляем без изменений
- в устройствах в группе ESP8266 (Wifi-IoT) появится наш модуль - ура!
Моё: Orange Pi Zero H2 + DietPi / Paspberry Pi3b + MJD 3.41