Страница 26 из 33

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 09:36
alexsis_76
работает не очень стабильно
увеличьте ток делителя,это добавит стабильности,стабилизируйте ток делителя с помощью гст или стабилитрона,примите во внимание на точность применяемых резисторов,принятие решения производите в окне допустимой погрешности элемента делителя.

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 09:38
k_w_m
Поздравляем !!!!!

Там выше пост был, что задержка включения около 4 сек. Нельзя ли сначала выставлять дефолтные значения на GPIO, a потом инициализировать сетку?

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 11:27
llams
alexsis_76 писал(а):
работает не очень стабильно
увеличьте ток делителя,это добавит стабильности,стабилизируйте ток делителя с помощью гст или стабилитрона,примите во внимание на точность применяемых резисторов
Блок кнопок законченное решение от производителя и вносить изменения не вижу смысла. Один пропуск на 10-20 нажатий меня вполне устраивает.
alexsis_76 писал(а):принятие решения производите в окне допустимой погрешности элемента делителя.
Это реализовано.
k_w_m писал(а):Поздравляем !!!!!
Там выше пост был, что задержка включения около 4 сек. Нельзя ли сначала выставлять дефолтные значения на GPIO, a потом инициализировать сетку?
Спасибо. Вы про какие задержки? Если про замирание устройства во время работы? То это связанно с отсутствием MQTT сервера. Поставьте значение порта для MQTT в "0".
Если именно про долгий запуск устройства после включения питания, это скорее всего связанно с DHCP сервером, у меня при использовании статического IP устройство стартует мгновенно.

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 11:44
empenoso
empenoso писал(а):Установил в большую светодиодную лампу за выключатель, настроив чтобы по умолчанию ВКЛ на прошивке было. Порядка 4 секунд с момента включения выключателя и до того момента как свет загорится проходит:

llams писал(а):
k_w_m писал(а):Поздравляем !!!!!
Там выше пост был, что задержка включения около 4 сек. Нельзя ли сначала выставлять дефолтные значения на GPIO, a потом инициализировать сетку?
Спасибо. Вы про какие задержки? Если про замирание устройства во время работы? То это связанно с отсутствием MQTT сервера. Поставьте значение порта для MQTT в "0".
Если именно про долгий запуск устройства после включения питания, это скорее всего связанно с DHCP сервером, у меня при использовании статического IP устройство стартует мгновенно.
Спасибо! попробую вместо DHCP статику прописать.

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 12:04
empenoso
А у меня еще вопрос от новичка - можно как-то к SONOFF кнопку подключить (чтобы отслеживать нажатие)? и как это будет выглядеть в прошивке?

Изображение

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 12:20
llams
empenoso писал(а):А у меня еще вопрос от новичка - можно как-то к SONOFF кнопку подключить (чтобы отслеживать нажатие)? и как это будет выглядеть в прошивке?
Самый простой вариант. Но лучше делать опторазвязку и внешним импульсом управлять оптопарой.
Untitled.jpg
Untitled.jpg (92.8 КБ) 3606 просмотров
Capture.JPG
Capture.JPG (14.62 КБ) 3606 просмотров

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 12:49
alexsis_76
Блок кнопок законченное решение от производителя и вносить изменения не вижу смысла. Один пропуск на 10-20 нажатий меня вполне устраивает
Ну и слава Богу :)

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 13:55
anapogo
Haus писал(а): С помощью расширителя портов MCP23017, и разнообразие нажатий вам впредачу ;)
Да я вкурсе о MCP23017, но там их ну очень много, бывает не хватает пары-тройки...
llams писал(а): Первый раз папкой стал, немного некогда сейчас... Жду когда квартиру сдадут, тогда думаю много нового добавлю. Идеи есть, но пока озвучивать не буду, дабы не вносить смуту. :-)
Приймите мои поздравления :-)
llams писал(а): Думал, над этим. Но и правда, как писали выше, работает не очень стабильно. Есть пример конвертера резистивных кнопок на руле авто TOYOTA в протокол JVC... Можно сказать, что работает, но ошибки есть и если там это можно терпеть т.к. рука на руле, и пару раз нажать кнопку не сложно, то когда эти кнопки на стене, и если они не отрабатывают с первого раза, даже у человека с хорошей нервной системой начнутся сбои когда он будет входить в тёмную комнату с таким выключателем. :-)
если кнопок не много, то зоны получатся очень широкие, ложных срабатываний быть не должно, а от импульсных помех спасет конденсатор...
В автомобиле очень сильные импульсные помехи по проводам гуляют...

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 20:19
empenoso
llams писал(а):
empenoso писал(а):А у меня еще вопрос от новичка - можно как-то к SONOFF кнопку подключить (чтобы отслеживать нажатие)? и как это будет выглядеть в прошивке?
Самый простой вариант. Но лучше делать опторазвязку и внешним импульсом управлять оптопарой.
Спасибо!


Есть такое устройство Sonoff SC на базе ESP8266. Мониторит current temperature, humidity, light intensity, air quality (particulate), and even sound levels (noise pollution). Описание: https://www.itead.cc/wiki/Sonoff_SC. Стоит ~$20.

Схема устройства: https://www.itead.cc/wiki/images/f/f7/S ... ematic.pdf


А если его ESP8266 MegaD api прошить будет работать как думаете?

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 22:29
anapogo
empenoso писал(а): Есть такое устройство Sonoff SC на базе ESP8266. Мониторит current temperature, humidity, light intensity, air quality (particulate), and even sound levels (noise pollution). Описание: https://www.itead.cc/wiki/Sonoff_SC. Стоит ~$20.

Схема устройства: https://www.itead.cc/wiki/images/f/f7/S ... ematic.pdf


А если его ESP8266 MegaD api прошить будет работать как думаете?
Да будет конечно, если на базе ESP8266. Только порты настроить в соответствии со схемой, и еще смотря какие там датчики "temperature, humidity, light intensity, air quality (particulate), and even sound levels (noise pollution)", поддерживает ли их прошивка ESP8266 MegaD api. Датчики можно поменять на поддерживаемые....

PS
Посмотрел схему... да там похоже все работает через ATMEGA328, по-простому не получится.
Нужно много перепаивать.

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 23:12
anapogo
anapogo писал(а):
empenoso писал(а): Есть такое устройство Sonoff SC на базе ESP8266. Мониторит current temperature, humidity, light intensity, air quality (particulate), and even sound levels (noise pollution). Описание: https://www.itead.cc/wiki/Sonoff_SC. Стоит ~$20.

Схема устройства: https://www.itead.cc/wiki/images/f/f7/S ... ematic.pdf


А если его ESP8266 MegaD api прошить будет работать как думаете?
Да будет конечно, если на базе ESP8266. Только порты настроить в соответствии со схемой, и еще смотря какие там датчики "temperature, humidity, light intensity, air quality (particulate), and even sound levels (noise pollution)", поддерживает ли их прошивка ESP8266 MegaD api. Датчики можно поменять на поддерживаемые....

PS
Посмотрел схему... да там похоже все работает через ATMEGA328, по-простому не получится.
Нужно много перепаивать.
PPS
Будьте внимательны, схема под высоким напряжением, опасно если будете использовать выносные датчики...

Re: ESP8266 MegaD api

Добавлено: 19 мар 2017, 23:55
foolhome
Вот Вам еще до кучи в тему esp/sonoff/mqtt - альтернативная прошивка sonoff, вдруг кому пригодиться https://github.com/arendst/Sonoff-Tasmota

Re: ESP8266 MegaD api

Добавлено: 20 мар 2017, 13:38
AvaloncheG
anapogo писал(а):Да будет конечно, если на базе ESP8266.
PS
Посмотрел схему... да там похоже все работает через ATMEGA328.
А у вас есть предположения зачем они еще и ATMEGA328 поставили? С чем ESP не справляется или каких ему портов не хватает?

Re: ESP8266 MegaD api

Добавлено: 20 мар 2017, 19:29
SolarW
anapogo писал(а):Дядя,
О, племяш, сколько лет, сколько зим ;-)
anapogo писал(а): тут
http://homes-smart.ru/index.php/compone ... tal-vopros - как пишут тут этот метод подключения кнопок не подвержен помехам в отличии от прямого подключения кнопок к GPIO.
пишут за бабки.... и ты туда-же
А что, с этим какая-то проблема?
Я вот поскольку ни бум-бум в программировании плачу эти "страшные суммы" автору прошивки и доволен получаемым функционалом.
Тут вроде нигде не было таблички на дверях "только для любителей халявы" :-)
Ну а если серьезно - ссылка была на пример успешной реализации технологии.
Я как искал схему/примеры расчета резисторных делителей напряжения видел примеры кода для ардуины, если есть умение можно брать и реализовывать (не забыв про гистерезис измерений).
Поскольку сам, как написал выше, от программирования страшно далек - выхожу из положения использованием прошивки от Макса.
anapogo писал(а):а сам-то прочитал, шо написал?
"как пишут тут этот метод подключения кнопок не подвержен помехам"
охренеть
как раз подвержен, но это решаемо программно...
Угу, пару раз прочитал.
Про "решаемо программно" там как раз идет речь о прямом подключении кнопок к GPIO и народ обсуждает программные методы подавления дребезга.
Ну а функция ADC key как пишут люди заработала как раз без вопросов, наверное потому что подача определенного вольтажа на вход ADC гораздо меньше подвержена помехам чем просто отслеживание состояния кнопки.
anapogo писал(а):Ясно, SolarW - КАЗАЧЕК засланый от homes-smart.ru... :D вычислили...
Дык я вроде и не скрываюсь :-)
Как не соображающему в программировании очень нравится этот проект - здорово понижает уровень входя для игры с данными железками...

Re: ESP8266 MegaD api

Добавлено: 20 мар 2017, 19:39
anapogo
AvaloncheG писал(а):
anapogo писал(а):Да будет конечно, если на базе ESP8266.
PS
Посмотрел схему... да там похоже все работает через ATMEGA328.
А у вас есть предположения зачем они еще и ATMEGA328 поставили? С чем ESP не справляется или каких ему портов не хватает?
Может просто человек не умеет программировать ESP8266, а очень хорошо умеет ATMEGA328
+ в ATMEGA328 можно поставить защиту от считывания прошивки, а следовательно от тиражирования ...
+ в ATMEGA328 портов побольше....

Re: ESP8266 MegaD api

Добавлено: 20 мар 2017, 19:44
SolarW
empenoso писал(а):Есть такое устройство Sonoff SC на базе ESP8266. Мониторит current temperature, humidity, light intensity, air quality (particulate), and even sound levels (noise pollution). Описание: https://www.itead.cc/wiki/Sonoff_SC. Стоит ~$20.

Схема устройства: https://www.itead.cc/wiki/images/f/f7/S ... ematic.pdf
В качестве датчика температуры/влажности применен DHT11, с точностью измерения плюс/минус градус -> ценность прибора сомнительна...
Т.е. при температуре 23 градуса может показать как 22 так и 24, что с моей точки зрения не очень хорошо...
Нет чтобы влепить HTU21D/SHT21 или там BME280...

Re: ESP8266 MegaD api

Добавлено: 20 мар 2017, 23:50
anapogo
У DHT11 основная трабла не в температуре, а во влажности. Вот там засада...

Re: RE: Re: ESP8266 MegaD api

Добавлено: 21 мар 2017, 00:53
SolarW
SolarW писал(а):Угу, пару раз прочитал.
Про "решаемо программно" там как раз идет речь о прямом подключении кнопок к GPIO и народ обсуждает программные методы подавления дребезга.
Перечитал ещё раз свое сообщение и понял что соврал.
Дребезг при нажатии кнопки как раз уже побежден.
Сейчас там пытаются короткие помехи подавить, приводящие к ложным нажатиям (типа кнопку никто не давил а свет включился).
Пытаются соорудить алгоритм типа "через nn мсек после срабатывания нажатия проверить продолжает ли быть кнопка нажатой, если да то значит нажатие реальное, если нет - значит помеха проскочила".

Re: RE: Re: ESP8266 MegaD api

Добавлено: 21 мар 2017, 00:57
SolarW
anapogo писал(а):У DHT11 основная трабла не в температуре, а во влажности. Вот там засада...
Складывается впечатление что данный датчик можно применять только в качестве учебного пособия при обучении программированию микроконтроллеров, типа второй уровень после поморгать диодом.
А в качестве реального измерителя не очень он подходит.

Re: RE: Re: ESP8266 MegaD api

Добавлено: 21 мар 2017, 01:07
anapogo
SolarW писал(а):
SolarW писал(а):Угу, пару раз прочитал.
Про "решаемо программно" там как раз идет речь о прямом подключении кнопок к GPIO и народ обсуждает программные методы подавления дребезга.
Перечитал ещё раз свое сообщение и понял что соврал.
Дребезг при нажатии кнопки как раз уже побежден.
Сейчас там пытаются короткие помехи подавить, приводящие к ложным нажатиям (типа кнопку никто не давил а свет включился).
Пытаются соорудить алгоритм типа "через nn мсек после срабатывания нажатия проверить продолжает ли быть кнопка нажатой, если да то значит нажатие реальное, если нет - значит помеха проскочила".
Да не нужно там никаких алгоритмов, поставьте конденсатор на 1-2 микрофарады на вход и забудьте о дребезге...