ESP8266

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

Модератор: immortal

zarro
Сообщения: 31
Зарегистрирован: Вс мар 20, 2016 11:55 am

Re: ESP8266

Сообщение zarro »

Ктонибудь уже даст подробную информацию или опубликует подробную инструкцию по добавлению информации с ESP8266 на "сцену" и в меню? Когда мне сказали в одном из банков что выбрали в своём здании какуюто польскую систему умного дома, я спросил, а почему не можердомо ведь она вроде такая простая. мне ответили что это не так. А теперь я сам вижу что это нифига не система "из коробки". Система реально сложна! Логика работы совершенно запутана! При этом утверждается что она есть.... (как женская логика... которая как бы есть, но уловить её бывает совершенно невозможно). Создал скрипт. Создался обьект, класс. В свойства значения попадают. Даже вроде бы обновляются регулярно. Дальше никак не могу из этого пользу извлечь при том что наладить это мне удалось за несколько дней и я до сих пор толком не могу сказать как, потомучно очень много действий... И мне не стыдно об этом писать т.к. я вырос с компьютером, у меня высшее образование в сфере ИТ, владею Множеством языков программирования (всех и не перичислить) от ассемблера до Java и хоть убейте, не понимаю, почему система которая позицианируется как "из коробки" и "народная" такая сложная. За то время, что я потратил на то чтоб разобраться в хитросплетении чужих идей, реально можно было уже скидать чтонибудь свое. простое и функцианальное..
Dimkas
Сообщения: 50
Зарегистрирован: Пн сен 14, 2015 1:55 pm

Re: ESP8266

Сообщение Dimkas »

zarro писал(а):Ктонибудь уже даст подробную информацию или опубликует подробную инструкцию по добавлению информации с ESP8266 на "сцену" и в меню? Когда мне сказали в одном из банков что выбрали в своём здании какуюто польскую систему умного дома, я спросил, а почему не можердомо ведь она вроде такая простая. мне ответили что это не так. А теперь я сам вижу что это нифига не система "из коробки". Система реально сложна! Логика работы совершенно запутана! При этом утверждается что она есть.... (как женская логика... которая как бы есть, но уловить её бывает совершенно невозможно). Создал скрипт. Создался обьект, класс. В свойства значения попадают. Даже вроде бы обновляются регулярно. Дальше никак не могу из этого пользу извлечь при том что наладить это мне удалось за несколько дней и я до сих пор толком не могу сказать как, потомучно очень много действий... И мне не стыдно об этом писать т.к. я вырос с компьютером, у меня высшее образование в сфере ИТ, владею Множеством языков программирования (всех и не перичислить) от ассемблера до Java и хоть убейте, не понимаю, почему система которая позицианируется как "из коробки" и "народная" такая сложная. За то время, что я потратил на то чтоб разобраться в хитросплетении чужих идей, реально можно было уже скидать чтонибудь свое. простое и функцианальное..
Даже если у программеров столько сложностей возникает.... То куда мне....
Я тоже компьютерщик по жизни, но в программировании, мои познания - очень малы.
На мой взгляд система очень хорошая и функциональная, но документации и мануалов грамотных - крайне мало. Информацию приходится выискивать по тысячам сообщений на форуме.
Я лично разобрался в азах ESP модулей, и пытаюсь собрать всё в одну тему (FAQ ESP8266) Где будет всё отсортировано, и по списку. Хотелось-бы, чтоб кто-то также начал FAQ пилить, по другим областям MajorDomo.
anshmd
Сообщения: 49
Зарегистрирован: Чт сен 10, 2015 3:02 pm

Re: ESP8266

Сообщение anshmd »

Dimkas
Согласен...

Помогите все же добить привязку реле в MajorDomo с esp. После добавления кода заработало только через MajorDomo. Но при включении выключении на самой esp в MajorDomo тишина.(
Изменил связанный объект в выключателе и в сцене с объекта"Relay"-"ESP1" на "ESP8266"-"ESP826600cf3463" и свойство "gpiout5" и изменения со стороны esp появляются автоматически в MajorDomo. И в выключателе и в сцене. Но почему то не работает в этом случае мой последний код в выключателе (изменил только "status" на "gpiout5").
SPOILERSPOILER_SHOW
esp5.png
esp5.png (124.94 КБ) 18621 просмотр

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

if (($this->getProperty("gpiout5")) =="1")
{
 getURL('http://192.168.0.82/gpio?st=1&pin=5&flash=1', 0);
}else if (($this->getProperty("gpiout5")) =="0") 
{ 
 getURL('http://192.168.0.82/gpio?st=0&pin=5&flash=1', 0);
}
Даже добавлял новый метод "switch" в объекте "ESP8266"-"ESP826600cf3463" с таким же кодом...( Хотя тест тоже не работает. Может не так код пишу для этого объекта?
SPOILERSPOILER_SHOW
esp6.png
esp6.png (244.78 КБ) 18621 просмотр
anshmd
Сообщения: 49
Зарегистрирован: Чт сен 10, 2015 3:02 pm

Re: ESP8266

Сообщение anshmd »

Наконец все заработало... буду тестить дальше тк вроде с этими настройками у меня не работало... да и теперь почему то не работает метод "switch" по ссылке при нажатии на "test"... со всеми глюками решил обновиться...)
Кратко как у меня настроено реле... соответственно объект "ESP8266" должен быть уже добавлен из "FAQ ESP8266".
- в выключателе привязал объект "ESP826600cf3463" и свойство "gpiout5"
SPOILERSPOILER_SHOW
esp7.png
esp7.png (201.74 КБ) 22565 просмотров
- в объект "ESP826600cf3463" добавил метод "switch" с кодом

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

if (($this->getProperty("gpiout5")) =="1")
{
 getURL('http://192.168.0.82/gpio?st=1&pin=5&flash=1', 0);
} else if (($this->getProperty("gpiout5")) =="0") 
{ 
 getURL('http://192.168.0.82/gpio?st=0&pin=5&flash=1', 0);
}
- в сцене добавил новый элемент с настройками "off" "on"
SPOILERSPOILER_SHOW
esp8.png
esp8.png (152.66 КБ) 22565 просмотров
SPOILERSPOILER_SHOW
esp9.png
esp9.png (160.15 КБ) 22565 просмотров
anshmd
Сообщения: 49
Зарегистрирован: Чт сен 10, 2015 3:02 pm

Re: ESP8266

Сообщение anshmd »

Обнаружилось, что при таких настройках выключатель и сцена нормально работают даже если esp не доступна (выключена)...(
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: ESP8266

Сообщение nick7zmail »

Небольшой вопросик по ESP...никогда не читал эту тему...но недавно увидив цену на ESP очень заинтересовался девайсом =D...можно немного подробностей про модуль?
Как я понял модуль с wifi...как он подрубается к wifi сети? есть какой либо интерфейс? Или адрес вшивается в код, и прошивается в модуль по типу микроконтроллера?
У него есть IO входы...как инфа принимается с input-входов (к примеру по нажатию кнопки)? Тоже реакция в коде прописывается?

PS простите если вопросы "дурацкие", первый раз вижу схемку.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm

Re: ESP8266

Сообщение Kod.Begemot »

Почитайте в Сети, там МОРЕ информации. В частности сайт http://esp8266.ru/, и т.п.
Железка интересная, возможностей дает массу.
Если есть опыт работы со средой ардуино - то можно программировать и в ней. Все описано на том сайте, нужна только ESP, USB-TTL, ну и руки с головой :)
Aleks130699
Сообщения: 103
Зарегистрирован: Чт ноя 19, 2015 5:33 pm

Re: ESP8266

Сообщение Aleks130699 »

Как по мне так проще использовать прошивку от home smart, она стоит всего 100 р, зато все мои хотелки уже в ней реализованы, только остается выбрать какие функции нужны и обновить модуль.У него есть собственый веб интерфейс через который все и настраивается.Насчет самого модуля посоветую брать esp-12 или esp-7,у них больше пинов и больше памяти. http://homes-smart.ru/index.php/oborudo ... arodmon-ru
Altair1335
Сообщения: 7
Зарегистрирован: Сб мар 12, 2016 9:24 am

Re: ESP8266

Сообщение Altair1335 »

Можно ли поменять имя объекта, передаваемого прошивкой Home-Smart в MD ( Например "ESP826600cf3463" ) на своё?
Как я понял, это можно сделать только на уровне прошивки.
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 »

Как я понял можно использовать имя модуля,
вместо $idesp использовать везде $hostname
addClassObject('ESP8266',$hostname); //Создаёт класс заданного имени дочерним от ParentClass
Ответить