FAQ ESP8266

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

olegvolk75
Сообщения: 141
Зарегистрирован: Сб мар 11, 2017 7:03 pm

Re: FAQ ESP8266

Сообщение olegvolk75 »

loolez писал(а): Насколько я понял датчики говно
Ну, в связке с Sonoff (я его туда подключил), мне тоже не очень понравилось его поведение. Периодически какие-то непонятные всплески бывают. Адекватность концентрации мне сравнить не с чем :D , а вот для индикации утечки газа или задымленности думаю всё-таки можно попробовать.
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
Аватара пользователя
hc2hunter
Сообщения: 511
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS

Re: FAQ ESP8266

Сообщение hc2hunter »

Подскажите, а можно как-то на прошивке WiFi-IOT сделать от аппаратной кнопки 2 действия?
Вот, например, на Sonoff Basic хотелось бы одновременно с включением реле (GPIO 12) включать индикацию (GPIO 13).

Пробовал вот так, но не работает...
basic.png
basic.png (20.42 КБ) 6303 просмотра
olegvolk75
Сообщения: 141
Зарегистрирован: Сб мар 11, 2017 7:03 pm

Re: FAQ ESP8266

Сообщение olegvolk75 »

GPIO 0 надо прописать как Input
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
Аватара пользователя
hc2hunter
Сообщения: 511
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS

Re: FAQ ESP8266

Сообщение hc2hunter »

да вроде и это тоже пробовал...
но спасибо, попробую еще раз.
olegvolk75
Сообщения: 141
Зарегистрирован: Сб мар 11, 2017 7:03 pm

Re: FAQ ESP8266

Сообщение olegvolk75 »

Ну если кнопка не сконфигурирована как вход, то она работать не будет. У себя на Соноффе с прошивкой ИОТ так делал, и все работало.
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
Аватара пользователя
hc2hunter
Сообщения: 511
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS

Re: FAQ ESP8266

Сообщение hc2hunter »

Я вас понял, сегодня вечером попробую живьем, может где-то просто ошибся и не то назначил...
Просто в настоящий момент нахожусь вдали от самого прибора. А тут бы нужен визуальный контроль и нажатие на кнопку физически (пальцем).
Аватара пользователя
hc2hunter
Сообщения: 511
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS

Re: FAQ ESP8266

Сообщение hc2hunter »

Да, все работает, спасибо! :)
Единственный нюанс - при нажатии на кнопку в MQTT-брокер улетает тот GPIO, который прописан первым в Interrupts.
Например в моем варианте - первым улетает 13 (реле). А вот появления статуса 12 приходится дожидаться в MajorDoMo 180 секунд (у меня такой интервал маяка mqtt).
Вложения
basic.png
basic.png (32.54 КБ) 6238 просмотров
pasha413
Сообщения: 131
Зарегистрирован: Сб янв 13, 2018 6:28 pm

Re: FAQ ESP8266

Сообщение pasha413 »

Здравствуйте.
прошил ESP8266 прошивкой с wifi-iot. Добавил в нее IP адрес Orange pi на которой установлен МД.
SPOILERSPOILER_SHOW
ИзображениеИзображение
Добавил в МД сценарий espdata со скриптом:
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);
но в объектах не появляется ESP
SPOILERSPOILER_SHOW
ИзображениеИзображениеИзображение
Имя устройства у меня ESP0068.. менял в скрипте, но тоже самое.
что я делаю нетак?
Моё: Orange Pi Zero H2 + DietPi / Paspberry Pi3b + MJD 3.41
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД

Re: FAQ ESP8266

Сообщение slgeo »

Скриншотов не видно, espdata - это устаревшее. Используйте модуль ESP8266 (Wifi-IoT)
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
pasha413
Сообщения: 131
Зарегистрирован: Сб янв 13, 2018 6:28 pm

Re: FAQ ESP8266

Сообщение pasha413 »

slgeo писал(а):Скриншотов не видно, espdata - это устаревшее. Используйте модуль ESP8266 (Wifi-IoT)
да я видел ESP8266(WiFi-IoT) а как его использовать?
Инженер писал(а):заходим на страницу проекта https://wifi-iot.com/ закладка esp8266 ставим галку MajorDoMo и жмем шестеренку напротив там ставим порт 81 и objects/ оставляем без изменений
- в устройствах в группе ESP8266 (Wifi-IoT) появится наш модуль - ура!
но Major же на 80 порту???
Моё: Orange Pi Zero H2 + DietPi / Paspberry Pi3b + MJD 3.41
Ответить