ESP8266 Управление gpio
Модератор: immortal
-
- Сообщения: 27
- Зарегистрирован: Вт сен 27, 2016 11:57 am
- Благодарил (а): 7 раз
- Поблагодарили: 0
ESP8266 Управление gpio
Кнопка SWITCH 3 в меню управления связана с кнопкой в сцене SWITCH 3.
Также кнопка в меню управления SWITCH 3 управляет 15 пином ESP8266. При этом кнопка в сцене переключается, видно что она меняет статус, пин 15 на ESP8266 тоже срабатывает. Однако самой кнопкой в сцене управлять невозможно. Она нажимается но ничего не происходит.
Настраивал все как в FAQ по ESP8266
viewtopic.php?p=31638#p31638
Хочу сделать так чтобы управлять можно было и с меню управления и из сцены.
Помогите пожалуйста разобраться
Прикрепил для наглядности все файлы с настройками.
Также кнопка в меню управления SWITCH 3 управляет 15 пином ESP8266. При этом кнопка в сцене переключается, видно что она меняет статус, пин 15 на ESP8266 тоже срабатывает. Однако самой кнопкой в сцене управлять невозможно. Она нажимается но ничего не происходит.
Настраивал все как в FAQ по ESP8266
viewtopic.php?p=31638#p31638
Хочу сделать так чтобы управлять можно было и с меню управления и из сцены.
Помогите пожалуйста разобраться
Прикрепил для наглядности все файлы с настройками.
- Вложения
-
- esp8266 gpio.rar
- (1.77 МБ) 246 скачиваний
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: ESP8266 Управление gpio
у меня сделано так:
в методах turnOn и turnOff объекта Switch3 класса Relays прописано включение и выключение gpio на esp
turnOff
turnOn
в свойствах выключателя в меню управления в свойствах выключателя:
Связанный объект: Switch3
связанное свойство status
метод: refresh
на скринах не понятно, но если 4-й скрин это настройки кнопки в меню управления, то не верно, сделайте как я описал
Вот тут есть описание с картинками как добавлять и в сцены и в меню управления только там для iMatic, для ESP вместо
надо
а вэтой статье как прикрутить выключатель на ESP
в методах turnOn и turnOff объекта Switch3 класса Relays прописано включение и выключение gpio на esp
turnOff
Код: Выделить всё
getURL ("http://192.168.1.21/gpio&st=0&pin=13",0);
Код: Выделить всё
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);
- Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: ESP8266 Управление gpio
4-й скрин у Вас должен выглядеть так:
- Вложения
-
- Выделение_123.png (20.46 КБ) 9263 просмотра
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: ESP8266 Управление gpio
сейчас подумал и понял, что в описанном мною способе нет прямой связи с ESP, то есть в системе всё включение через один объект, будь то включение света через сдены, меню управления, 315 МГц пульта управления, выключателя на ESP (всеми 4-я способами можно включать и выключать у меня свет), но например если свет допустим включить непосредственно через например вэб интерфейс ESP то в системе такое включение не отобразиться, честно говоря не пойму пока зачем надо состояние GPIO связывать с системой (иметь действительно обратную связь) но при желании просто в свойствах ESP связать с объектом switch3 свойство status
- Вложения
-
- Выделение_124.png (3.2 КБ) 9260 просмотров
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 27
- Зарегистрирован: Вт сен 27, 2016 11:57 am
- Благодарил (а): 7 раз
- Поблагодарили: 0
Re: ESP8266 Управление gpio
спасибо) буду пробовать. Отпишусь
Сделал как Вы писали, работает!!! Еще раз спасибо!
Сделал как Вы писали, работает!!! Еще раз спасибо!
Последний раз редактировалось aleksnet07 Вс окт 23, 2016 3:34 pm, всего редактировалось 1 раз.
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: ESP8266 Управление gpio
написал отдельно про настройку выключения света в МД http://xn--b1afas9b4a.xn--p1ai/archives/582aleksnet07 писал(а):спасибо) буду пробовать. Отпишусь
- За это сообщение автора immortal поблагодарил:
- aleksnet07 (Пн окт 24, 2016 1:24 pm)
- Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 27
- Зарегистрирован: Вт сен 27, 2016 11:57 am
- Благодарил (а): 7 раз
- Поблагодарили: 0
Re: ESP8266 Управление gpio
все работает, НО!
привязка кнопок к выключателям заработала только когда выбрал связанное свойство status ( а не esp_status)
привязка кнопок к выключателям заработала только когда выбрал связанное свойство status ( а не esp_status)
- Вложения
-
- привязка.jpg (49.05 КБ) 9159 просмотров
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: ESP8266 Управление gpio
Элементарнейше пишется и прошивается СВОЯ пришивка с MQTT. и рулишь чем хочешь и как хочешь, не вангуя, что там волшебного сделал у себя автор, и как надо бить в бубен, чтобы работало. еще и покупать чтото, с закрытым исходным кодом себе в дом, это жесть. а вдруг оно через анб работает?))
arduino ide + pubsubclient к нему, плюс полчаса на разобраться. верный путь для ленивых) бесплатный и прозрачный, как и должно быть
arduino ide + pubsubclient к нему, плюс полчаса на разобраться. верный путь для ленивых) бесплатный и прозрачный, как и должно быть
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: ESP8266 Управление gpio
nightwind , не нужно нести бред.
У кого есть знания и/или время могут себе позволить писать прошивку самостоятельно. У кого этого не хватает - берут готовое.
Я бы не стал считать среду ардуино прям супер надежный и стабильный вариант реализации прошивок. Ничего нет лучше прошивки на базе "чистого" кода.
У кого есть знания и/или время могут себе позволить писать прошивку самостоятельно. У кого этого не хватает - берут готовое.
Я бы не стал считать среду ардуино прям супер надежный и стабильный вариант реализации прошивок. Ничего нет лучше прошивки на базе "чистого" кода.
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: ESP8266 Управление gpio
Я писал про путь для ленивых. И я уверен, разобраться в ардуино иде, для которого просто ТЬМА почти готовых рабочих примеров, и сделать ДЛЯ СЕБЯ - это гjраздо более правильная трата времени, чем пилить чужое.
И никакого бреда в моем посте нет. взялся делать - разберись чуть глубже лоховского уровня. а нет - так закажи специалистов, приедут, все сделают.
и еще раз - ардуино - это простой путь для ленивых домохозяек. я в нем код не пишу) да и на самом деле этот их wiring - это просто кучка заголовочных файлов на том же си++ и компилится gcc )
И никакого бреда в моем посте нет. взялся делать - разберись чуть глубже лоховского уровня. а нет - так закажи специалистов, приедут, все сделают.
и еще раз - ардуино - это простой путь для ленивых домохозяек. я в нем код не пишу) да и на самом деле этот их wiring - это просто кучка заголовочных файлов на том же си++ и компилится gcc )