ESP8266 Управление gpio

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

Модератор: immortal

aleksnet07
Сообщения: 27
Зарегистрирован: Вт сен 27, 2016 11:57 am
Благодарил (а): 7 раз
Поблагодарили: 0

ESP8266 Управление gpio

Сообщение aleksnet07 » Вс окт 23, 2016 10:10 am

Кнопка SWITCH 3 в меню управления связана с кнопкой в сцене SWITCH 3.
Также кнопка в меню управления SWITCH 3 управляет 15 пином ESP8266. При этом кнопка в сцене переключается, видно что она меняет статус, пин 15 на ESP8266 тоже срабатывает. Однако самой кнопкой в сцене управлять невозможно. Она нажимается но ничего не происходит.
Настраивал все как в FAQ по ESP8266
viewtopic.php?p=31638#p31638
Хочу сделать так чтобы управлять можно было и с меню управления и из сцены.
Помогите пожалуйста разобраться

Прикрепил для наглядности все файлы с настройками.
Вложения
esp8266 gpio.rar
(1.77 МБ) 246 скачиваний
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: ESP8266 Управление gpio

Сообщение immortal » Вс окт 23, 2016 11:04 am

у меня сделано так:
в методах turnOn и turnOff объекта Switch3 класса Relays прописано включение и выключение gpio на esp
turnOff

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

getURL ("http://192.168.1.21/gpio&st=0&pin=13",0); 
turnOn

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

getURL ("http://192.168.1.21/gpio&st=1&pin=13",0); 
в свойствах выключателя в меню управления в свойствах выключателя:
Связанный объект: Switch3
связанное свойство status
метод: refresh

на скринах не понятно, но если 4-й скрин это настройки кнопки в меню управления, то не верно, сделайте как я описал

Вот тут есть описание с картинками как добавлять и в сцены и в меню управления только там для iMatic, для ESP вместо

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

exec ("python /var/www/imatic.py 16 0"); 
надо

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

getURL ("http://192.168.1.21/gpio&st=0&pin=13",0); 
а вэтой статье как прикрутить выключатель на ESP
За это сообщение автора immortal поблагодарил:
Sensei (Пн май 01, 2017 1:53 pm)
Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: ESP8266 Управление gpio

Сообщение immortal » Вс окт 23, 2016 11:16 am

4-й скрин у Вас должен выглядеть так:
Вложения
Выделение_123.png
Выделение_123.png (20.46 КБ) 9263 просмотра
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: ESP8266 Управление gpio

Сообщение immortal » Вс окт 23, 2016 11:31 am

сейчас подумал и понял, что в описанном мною способе нет прямой связи с ESP, то есть в системе всё включение через один объект, будь то включение света через сдены, меню управления, 315 МГц пульта управления, выключателя на ESP (всеми 4-я способами можно включать и выключать у меня свет), но например если свет допустим включить непосредственно через например вэб интерфейс ESP то в системе такое включение не отобразиться, честно говоря не пойму пока зачем надо состояние GPIO связывать с системой (иметь действительно обратную связь) но при желании просто в свойствах ESP связать с объектом switch3 свойство status
Вложения
Выделение_124.png
Выделение_124.png (3.2 КБ) 9260 просмотров
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
aleksnet07
Сообщения: 27
Зарегистрирован: Вт сен 27, 2016 11:57 am
Благодарил (а): 7 раз
Поблагодарили: 0

Re: ESP8266 Управление gpio

Сообщение aleksnet07 » Вс окт 23, 2016 11:42 am

спасибо) буду пробовать. Отпишусь

Сделал как Вы писали, работает!!! Еще раз спасибо!
Последний раз редактировалось aleksnet07 Вс окт 23, 2016 3:34 pm, всего редактировалось 1 раз.
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: ESP8266 Управление gpio

Сообщение immortal » Вс окт 23, 2016 3:19 pm

aleksnet07 писал(а):спасибо) буду пробовать. Отпишусь
написал отдельно про настройку выключения света в МД http://xn--b1afas9b4a.xn--p1ai/archives/582
За это сообщение автора immortal поблагодарил:
aleksnet07 (Пн окт 24, 2016 1:24 pm)
Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
aleksnet07
Сообщения: 27
Зарегистрирован: Вт сен 27, 2016 11:57 am
Благодарил (а): 7 раз
Поблагодарили: 0

Re: ESP8266 Управление gpio

Сообщение aleksnet07 » Пн окт 24, 2016 10:44 am

все работает, НО!
привязка кнопок к выключателям заработала только когда выбрал связанное свойство status ( а не esp_status)
Вложения
привязка.jpg
привязка.jpg (49.05 КБ) 9159 просмотров
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: ESP8266 Управление gpio

Сообщение nightwind » Пн окт 24, 2016 10:51 am

Элементарнейше пишется и прошивается СВОЯ пришивка с MQTT. и рулишь чем хочешь и как хочешь, не вангуя, что там волшебного сделал у себя автор, и как надо бить в бубен, чтобы работало. еще и покупать чтото, с закрытым исходным кодом себе в дом, это жесть. а вдруг оно через анб работает?))
arduino ide + pubsubclient к нему, плюс полчаса на разобраться. верный путь для ленивых) бесплатный и прозрачный, как и должно быть
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266 Управление gpio

Сообщение MaksMS82 » Пн окт 24, 2016 12:37 pm

nightwind , не нужно нести бред.

У кого есть знания и/или время могут себе позволить писать прошивку самостоятельно. У кого этого не хватает - берут готовое.

Я бы не стал считать среду ардуино прям супер надежный и стабильный вариант реализации прошивок. Ничего нет лучше прошивки на базе "чистого" кода.
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: ESP8266 Управление gpio

Сообщение nightwind » Пн окт 24, 2016 1:47 pm

Я писал про путь для ленивых. И я уверен, разобраться в ардуино иде, для которого просто ТЬМА почти готовых рабочих примеров, и сделать ДЛЯ СЕБЯ - это гjраздо более правильная трата времени, чем пилить чужое.
И никакого бреда в моем посте нет. взялся делать - разберись чуть глубже лоховского уровня. а нет - так закажи специалистов, приедут, все сделают.
и еще раз - ардуино - это простой путь для ленивых домохозяек. я в нем код не пишу) да и на самом деле этот их wiring - это просто кучка заголовочных файлов на том же си++ и компилится gcc )
Ответить