ESP8266 MegaD api

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
alexsis_76

Re: ESP8266 MegaD api

Сообщение alexsis_76 » 19 мар 2017, 09:36

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

k_w_m
Сообщения: 98
Зарегистрирован: 19 июл 2013, 13:41

Re: ESP8266 MegaD api

Сообщение k_w_m » 19 мар 2017, 09:38

Поздравляем !!!!!

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

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 19 мар 2017, 11:27

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

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: ESP8266 MegaD api

Сообщение empenoso » 19 мар 2017, 11:44

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

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

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: ESP8266 MegaD api

Сообщение empenoso » 19 мар 2017, 12:04

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

Изображение

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 19 мар 2017, 12:20

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

alexsis_76

Re: ESP8266 MegaD api

Сообщение alexsis_76 » 19 мар 2017, 12:49

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

anapogo
Сообщения: 80
Зарегистрирован: 18 окт 2011, 18:05
Откуда: Житомир

Re: ESP8266 MegaD api

Сообщение anapogo » 19 мар 2017, 13:55

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

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: ESP8266 MegaD api

Сообщение empenoso » 19 мар 2017, 20:19

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 прошить будет работать как думаете?

anapogo
Сообщения: 80
Зарегистрирован: 18 окт 2011, 18:05
Откуда: Житомир

Re: ESP8266 MegaD api

Сообщение anapogo » 19 мар 2017, 22:29

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, по-простому не получится.
Нужно много перепаивать.

anapogo
Сообщения: 80
Зарегистрирован: 18 окт 2011, 18:05
Откуда: Житомир

Re: ESP8266 MegaD api

Сообщение anapogo » 19 мар 2017, 23:12

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
Будьте внимательны, схема под высоким напряжением, опасно если будете использовать выносные датчики...

foolhome
Сообщения: 164
Зарегистрирован: 18 окт 2014, 21:39
Откуда: Minsk

Re: ESP8266 MegaD api

Сообщение foolhome » 19 мар 2017, 23:55

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

AvaloncheG
Сообщения: 54
Зарегистрирован: 27 фев 2015, 01:06

Re: ESP8266 MegaD api

Сообщение AvaloncheG » 20 мар 2017, 13:38

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

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: ESP8266 MegaD api

Сообщение SolarW » 20 мар 2017, 19:29

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

anapogo
Сообщения: 80
Зарегистрирован: 18 окт 2011, 18:05
Откуда: Житомир

Re: ESP8266 MegaD api

Сообщение anapogo » 20 мар 2017, 19:39

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

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: ESP8266 MegaD api

Сообщение SolarW » 20 мар 2017, 19:44

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...

anapogo
Сообщения: 80
Зарегистрирован: 18 окт 2011, 18:05
Откуда: Житомир

Re: ESP8266 MegaD api

Сообщение anapogo » 20 мар 2017, 23:50

У DHT11 основная трабла не в температуре, а во влажности. Вот там засада...

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: RE: Re: ESP8266 MegaD api

Сообщение SolarW » 21 мар 2017, 00:53

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

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: RE: Re: ESP8266 MegaD api

Сообщение SolarW » 21 мар 2017, 00:57

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

anapogo
Сообщения: 80
Зарегистрирован: 18 окт 2011, 18:05
Откуда: Житомир

Re: RE: Re: ESP8266 MegaD api

Сообщение anapogo » 21 мар 2017, 01:07

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

Ответить