увеличьте ток делителя,это добавит стабильности,стабилизируйте ток делителя с помощью гст или стабилитрона,примите во внимание на точность применяемых резисторов,принятие решения производите в окне допустимой погрешности элемента делителя.работает не очень стабильно
ESP8266 MegaD api
Re: ESP8266 MegaD api
Re: ESP8266 MegaD api
Поздравляем !!!!!
Там выше пост был, что задержка включения около 4 сек. Нельзя ли сначала выставлять дефолтные значения на GPIO, a потом инициализировать сетку?
Там выше пост был, что задержка включения около 4 сек. Нельзя ли сначала выставлять дефолтные значения на GPIO, a потом инициализировать сетку?
Re: ESP8266 MegaD api
Блок кнопок законченное решение от производителя и вносить изменения не вижу смысла. Один пропуск на 10-20 нажатий меня вполне устраивает.alexsis_76 писал(а):увеличьте ток делителя,это добавит стабильности,стабилизируйте ток делителя с помощью гст или стабилитрона,примите во внимание на точность применяемых резисторовработает не очень стабильно
Это реализовано.alexsis_76 писал(а):принятие решения производите в окне допустимой погрешности элемента делителя.
Спасибо. Вы про какие задержки? Если про замирание устройства во время работы? То это связанно с отсутствием MQTT сервера. Поставьте значение порта для MQTT в "0".k_w_m писал(а):Поздравляем !!!!!
Там выше пост был, что задержка включения около 4 сек. Нельзя ли сначала выставлять дефолтные значения на GPIO, a потом инициализировать сетку?
Если именно про долгий запуск устройства после включения питания, это скорее всего связанно с DHCP сервером, у меня при использовании статического IP устройство стартует мгновенно.
Re: ESP8266 MegaD api
Спасибо! попробую вместо DHCP статику прописать.empenoso писал(а):Установил в большую светодиодную лампу за выключатель, настроив чтобы по умолчанию ВКЛ на прошивке было. Порядка 4 секунд с момента включения выключателя и до того момента как свет загорится проходит:
llams писал(а):Спасибо. Вы про какие задержки? Если про замирание устройства во время работы? То это связанно с отсутствием MQTT сервера. Поставьте значение порта для MQTT в "0".k_w_m писал(а):Поздравляем !!!!!
Там выше пост был, что задержка включения около 4 сек. Нельзя ли сначала выставлять дефолтные значения на GPIO, a потом инициализировать сетку?
Если именно про долгий запуск устройства после включения питания, это скорее всего связанно с DHCP сервером, у меня при использовании статического IP устройство стартует мгновенно.
Re: ESP8266 MegaD api
А у меня еще вопрос от новичка - можно как-то к SONOFF кнопку подключить (чтобы отслеживать нажатие)? и как это будет выглядеть в прошивке?
Re: ESP8266 MegaD api
Самый простой вариант. Но лучше делать опторазвязку и внешним импульсом управлять оптопарой.empenoso писал(а):А у меня еще вопрос от новичка - можно как-то к SONOFF кнопку подключить (чтобы отслеживать нажатие)? и как это будет выглядеть в прошивке?
Re: ESP8266 MegaD api
Ну и слава БогуБлок кнопок законченное решение от производителя и вносить изменения не вижу смысла. Один пропуск на 10-20 нажатий меня вполне устраивает
Re: ESP8266 MegaD api
Да я вкурсе о MCP23017, но там их ну очень много, бывает не хватает пары-тройки...Haus писал(а): С помощью расширителя портов MCP23017, и разнообразие нажатий вам впредачу
Приймите мои поздравленияllams писал(а): Первый раз папкой стал, немного некогда сейчас... Жду когда квартиру сдадут, тогда думаю много нового добавлю. Идеи есть, но пока озвучивать не буду, дабы не вносить смуту.
если кнопок не много, то зоны получатся очень широкие, ложных срабатываний быть не должно, а от импульсных помех спасет конденсатор...llams писал(а): Думал, над этим. Но и правда, как писали выше, работает не очень стабильно. Есть пример конвертера резистивных кнопок на руле авто TOYOTA в протокол JVC... Можно сказать, что работает, но ошибки есть и если там это можно терпеть т.к. рука на руле, и пару раз нажать кнопку не сложно, то когда эти кнопки на стене, и если они не отрабатывают с первого раза, даже у человека с хорошей нервной системой начнутся сбои когда он будет входить в тёмную комнату с таким выключателем.
В автомобиле очень сильные импульсные помехи по проводам гуляют...
Re: ESP8266 MegaD api
Спасибо!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
Да будет конечно, если на базе ESP8266. Только порты настроить в соответствии со схемой, и еще смотря какие там датчики "temperature, humidity, light intensity, air quality (particulate), and even sound levels (noise pollution)", поддерживает ли их прошивка ESP8266 MegaD api. Датчики можно поменять на поддерживаемые....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 прошить будет работать как думаете?
PS
Посмотрел схему... да там похоже все работает через ATMEGA328, по-простому не получится.
Нужно много перепаивать.
Re: ESP8266 MegaD api
PPSanapogo писал(а):Да будет конечно, если на базе ESP8266. Только порты настроить в соответствии со схемой, и еще смотря какие там датчики "temperature, humidity, light intensity, air quality (particulate), and even sound levels (noise pollution)", поддерживает ли их прошивка ESP8266 MegaD api. Датчики можно поменять на поддерживаемые....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 прошить будет работать как думаете?
PS
Посмотрел схему... да там похоже все работает через ATMEGA328, по-простому не получится.
Нужно много перепаивать.
Будьте внимательны, схема под высоким напряжением, опасно если будете использовать выносные датчики...
Re: ESP8266 MegaD api
Вот Вам еще до кучи в тему esp/sonoff/mqtt - альтернативная прошивка sonoff, вдруг кому пригодиться https://github.com/arendst/Sonoff-Tasmota
-
- Сообщения: 54
- Зарегистрирован: 27 фев 2015, 01:06
Re: ESP8266 MegaD api
А у вас есть предположения зачем они еще и ATMEGA328 поставили? С чем ESP не справляется или каких ему портов не хватает?anapogo писал(а):Да будет конечно, если на базе ESP8266.
PS
Посмотрел схему... да там похоже все работает через ATMEGA328.
Re: ESP8266 MegaD api
О, племяш, сколько лет, сколько зимanapogo писал(а):Дядя,
А что, с этим какая-то проблема?anapogo писал(а): тут
http://homes-smart.ru/index.php/compone ... tal-vopros - как пишут тут этот метод подключения кнопок не подвержен помехам в отличии от прямого подключения кнопок к GPIO.
пишут за бабки.... и ты туда-же
Я вот поскольку ни бум-бум в программировании плачу эти "страшные суммы" автору прошивки и доволен получаемым функционалом.
Тут вроде нигде не было таблички на дверях "только для любителей халявы"
Ну а если серьезно - ссылка была на пример успешной реализации технологии.
Я как искал схему/примеры расчета резисторных делителей напряжения видел примеры кода для ардуины, если есть умение можно брать и реализовывать (не забыв про гистерезис измерений).
Поскольку сам, как написал выше, от программирования страшно далек - выхожу из положения использованием прошивки от Макса.
Угу, пару раз прочитал.anapogo писал(а):а сам-то прочитал, шо написал?
"как пишут тут этот метод подключения кнопок не подвержен помехам"
охренеть
как раз подвержен, но это решаемо программно...
Про "решаемо программно" там как раз идет речь о прямом подключении кнопок к GPIO и народ обсуждает программные методы подавления дребезга.
Ну а функция ADC key как пишут люди заработала как раз без вопросов, наверное потому что подача определенного вольтажа на вход ADC гораздо меньше подвержена помехам чем просто отслеживание состояния кнопки.
Дык я вроде и не скрываюсьanapogo писал(а):Ясно, SolarW - КАЗАЧЕК засланый от homes-smart.ru... вычислили...
Как не соображающему в программировании очень нравится этот проект - здорово понижает уровень входя для игры с данными железками...
Re: ESP8266 MegaD api
Может просто человек не умеет программировать ESP8266, а очень хорошо умеет ATMEGA328AvaloncheG писал(а):А у вас есть предположения зачем они еще и ATMEGA328 поставили? С чем ESP не справляется или каких ему портов не хватает?anapogo писал(а):Да будет конечно, если на базе ESP8266.
PS
Посмотрел схему... да там похоже все работает через ATMEGA328.
+ в ATMEGA328 можно поставить защиту от считывания прошивки, а следовательно от тиражирования ...
+ в ATMEGA328 портов побольше....
Re: ESP8266 MegaD api
В качестве датчика температуры/влажности применен DHT11, с точностью измерения плюс/минус градус -> ценность прибора сомнительна...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
Т.е. при температуре 23 градуса может показать как 22 так и 24, что с моей точки зрения не очень хорошо...
Нет чтобы влепить HTU21D/SHT21 или там BME280...
Re: ESP8266 MegaD api
У DHT11 основная трабла не в температуре, а во влажности. Вот там засада...
Re: RE: Re: ESP8266 MegaD api
Перечитал ещё раз свое сообщение и понял что соврал.SolarW писал(а):Угу, пару раз прочитал.
Про "решаемо программно" там как раз идет речь о прямом подключении кнопок к GPIO и народ обсуждает программные методы подавления дребезга.
Дребезг при нажатии кнопки как раз уже побежден.
Сейчас там пытаются короткие помехи подавить, приводящие к ложным нажатиям (типа кнопку никто не давил а свет включился).
Пытаются соорудить алгоритм типа "через nn мсек после срабатывания нажатия проверить продолжает ли быть кнопка нажатой, если да то значит нажатие реальное, если нет - значит помеха проскочила".
Re: RE: Re: ESP8266 MegaD api
Складывается впечатление что данный датчик можно применять только в качестве учебного пособия при обучении программированию микроконтроллеров, типа второй уровень после поморгать диодом.anapogo писал(а):У DHT11 основная трабла не в температуре, а во влажности. Вот там засада...
А в качестве реального измерителя не очень он подходит.
Re: RE: Re: ESP8266 MegaD api
Да не нужно там никаких алгоритмов, поставьте конденсатор на 1-2 микрофарады на вход и забудьте о дребезге...SolarW писал(а):Перечитал ещё раз свое сообщение и понял что соврал.SolarW писал(а):Угу, пару раз прочитал.
Про "решаемо программно" там как раз идет речь о прямом подключении кнопок к GPIO и народ обсуждает программные методы подавления дребезга.
Дребезг при нажатии кнопки как раз уже побежден.
Сейчас там пытаются короткие помехи подавить, приводящие к ложным нажатиям (типа кнопку никто не давил а свет включился).
Пытаются соорудить алгоритм типа "через nn мсек после срабатывания нажатия проверить продолжает ли быть кнопка нажатой, если да то значит нажатие реальное, если нет - значит помеха проскочила".