ESP8266 MegaD api
Re: ESP8266 MegaD api
Это вы тамошним посетителям скажите...
Не спасают ни конденсаторы, ни оптроны.
Пишут что стоит к порту проводничек 2-3 см подключить и привет - получите ложные срабатывания.
Не спасают ни конденсаторы, ни оптроны.
Пишут что стоит к порту проводничек 2-3 см подключить и привет - получите ложные срабатывания.
Re: ESP8266 MegaD api
оптроны вообще-то ставят для другого, а вот насчет конденсаторов - не верю... ну еще можно резистор 100-200 Ом перед конденсатором воткнуть, тогда точно уберет ...
Re: ESP8266 MegaD api
ну конечно ,там ведь на входе полевой транзистор стоит,сопротивление очень высокое,ну и проводочка хватаем чтобы завыл(искатель скрытой проводки на микроконтроллере)Пишут что стоит к порту проводничек 2-3 см подключить и привет - получите ложные срабатывания.
Re: ESP8266 MegaD api
Изобретатели.anapogo писал(а):оптроны вообще-то ставят для другого, а вот насчет конденсаторов - не верю... ну еще можно резистор 100-200 Ом перед конденсатором воткнуть, тогда точно уберет ...
Нельзя конденсаторы пихать в цепи делителей для резистивных матриц, иначе переходные характеристики цепи покоя не дадут.
Все предельно просто:
1 - учитывать область для состояния покоя, когда все кнопки отжаты,
2 - использовать области значений для каждой кнопки,
3 - для борьбы с всплесками проводить серию измерений, затем усреднять значения. Чем больше измерений тем выше точность и большее время на принятие решения.
Всё придумали до нас.
Re: ESP8266 MegaD api
Ээээ... Мы еще про подключение кнопки к обычному GPIO говорим или уже про ADC речь идет?llams писал(а):Изобретатели.
Нельзя конденсаторы пихать в цепи делителей для резистивных матриц, иначе переходные характеристики цепи покоя не дадут.
Все предельно просто:
1 - учитывать область для состояния покоя, когда все кнопки отжаты,
2 - использовать области значений для каждой кнопки,
3 - для борьбы с всплесками проводить серию измерений, затем усреднять значения. Чем больше измерений тем выше точность и большее время на принятие решения.
Всё придумали до нас.
Re: ESP8266 MegaD api
Я не очень большой специалист но насколько помню в той теме все указанные вами варианты попробовали.anapogo писал(а):оптроны вообще-то ставят для другого, а вот насчет конденсаторов - не верю... ну еще можно резистор 100-200 Ом перед конденсатором воткнуть, тогда точно уберет ...
Но из-за того, что GPIO на ESP8266 реализованы не так как в ардуинках (там такой проблемы с подключением кнопок нет) - не сильно это помогает.
Потому собственно и пришли к варианту программного отсеивания ложных срабатываний кнопок если кнопки цеплять напрямую к GPIO.
А с ADC key все хорошо, главное подобрать так резисторы чтобы на вход ADC максимум 1в приходил. Некоторая разница в измерениях (плюс/минус сколько-то миливольт) учитывается в программе, т.е. надо учитывать при расчете резисторного делителя чтобы выдаваемые напряжения не накладывались с учетом погрешностей.
Ну и что такой режим работы (постоянная работа ADC) достаточно сильно грузит процессор.
Re: ESP8266 MegaD api
Привет, прошивка бомба, это пожалуй лучшее для esp-модулей, все остальное замороченое такое, спасибо за труды, а теперь как и следовало ожидать я к вам с проблемкой))) нужно получать данные на сервере посредством MQTT, управление нагрузкой понятна, 8:0, 8:1, но вот получение данных с датчиков температуры и влажности что то осилить не могу, вроде все понятно, выбираешь Act&MQTT и в поле mqtt вбиваешь топик, и каждые 10 секунд должны публиковаться данные, но в итоге ни чего не публикуется, и даже Ok публикуется только один раз при рестарте модуля, помогите понять что не так, или прошивка не поддерживает отправку данных от датчиков? хотя вроде как имеется поле выбора в настройках порта, значит данный функционал должен быть...
Re: ESP8266 MegaD api
Так же еще заметил что если сделать публикацию порта в режиме In тоесть как кнопка, то топик публикуется но значения не передается ни какого, проверял двумя клиентами
Re: ESP8266 MegaD api
и еще одна проблемка, подключил датчик температуры DS18B20 но данные не появляются ни в какую, с DHT22 все отлично на страничке порта данные отображаются, а вот DS18B20 не хочет ни чего показывать, пишет nul даже спустя продолжительное время, я даже засомневался рабочий ли он, но на mege завелся с пол пинка
Re: ESP8266 MegaD api
По MQTT функционал минимальный, еще не занимался топиками для датчиков.sega6549 писал(а):и еще одна проблемка, подключил датчик температуры DS18B20 но данные не появляются ни в какую, с DHT22 все отлично на страничке порта данные отображаются, а вот DS18B20 не хочет ни чего показывать, пишет nul даже спустя продолжительное время, я даже засомневался рабочий ли он, но на mege завелся с пол пинка
По DS18B20, все должно работать, проверьте питание датчика, паразитное не поддерживается.
Re: ESP8266 MegaD api
Спасибо! подключил и все заработало: Обнаружилось только какая особенность - если модуль sonoff с прошивкой не находит прописанную в настройках wi-fi сеть, то приписанные ассоциации на кнопку не работают, а создается открытая Wi-Fi сеть SID: ESPap - заходишь туда, а там только настройки.llams писал(а):Самый простой вариант. Но лучше делать опторазвязку и внешним импульсом управлять оптопарой.empenoso писал(а):А у меня еще вопрос от новичка - можно как-то к SONOFF кнопку подключить (чтобы отслеживать нажатие)? и как это будет выглядеть в прошивке?
То есть при перемещении в другое место ассоциации на кнопку и включение света не работают
Re: ESP8266 MegaD api
очень жду доработок по mqtt про датчик DS18B20 то на паразитное питание даже и не расчитывал пока))) питал и от 3.3 и от 5 вольт, ничего не происходило, у меня датчик во влаго зашишенном корпусе, может в этом проблема, есть еще 2 таких же, щас попробую их подпаятьllams писал(а):По MQTT функционал минимальный, еще не занимался топиками для датчиков.sega6549 писал(а):и еще одна проблемка, подключил датчик температуры DS18B20 но данные не появляются ни в какую, с DHT22 все отлично на страничке порта данные отображаются, а вот DS18B20 не хочет ни чего показывать, пишет nul даже спустя продолжительное время, я даже засомневался рабочий ли он, но на mege завелся с пол пинка
По DS18B20, все должно работать, проверьте питание датчика, паразитное не поддерживается.
Re: ESP8266 MegaD api
За подтяжку (4700 ом) не забыли?sega6549 писал(а): очень жду доработок по mqtt про датчик DS18B20 то на паразитное питание даже и не расчитывал пока))) питал и от 3.3 и от 5 вольт, ничего не происходило, у меня датчик во влаго зашишенном корпусе, может в этом проблема, есть еще 2 таких же, щас попробую их подпаять
Последний раз редактировалось Alex1808 22 мар 2017, 10:48, всего редактировалось 1 раз.
Re: ESP8266 MegaD api
Это - "открытая Wi-Fi сеть SID: ESPap" как раз сделано для того, чтобы Вы смогли сменить настройки (имя сети, пароль...) без перепрошивки.empenoso писал(а): Обнаружилось только какая особенность - если модуль sonoff с прошивкой не находит прописанную в настройках wi-fi сеть, то приписанные ассоциации на кнопку не работают, а создается открытая Wi-Fi сеть SID: ESPap - заходишь туда, а там только настройки.
То есть при перемещении в другое место ассоциации на кнопку и включение света не работают
Re: ESP8266 MegaD api
А почему 470 ом? Стандарт кажись 4.7 Ком для 5 вольт, для 3.3 вольт ставлю 3 Ком. Работает куча датчиков DS18B20.Alex1808 писал(а):За подтяжку (470 ом) не забыли?sega6549 писал(а): очень жду доработок по mqtt про датчик DS18B20 то на паразитное питание даже и не расчитывал пока))) питал и от 3.3 и от 5 вольт, ничего не происходило, у меня датчик во влаго зашишенном корпусе, может в этом проблема, есть еще 2 таких же, щас попробую их подпаять
Re: ESP8266 MegaD api
Это понятно, жаль что ассоциации не работают - у меня настроено что при нажатии кнопки - включается свет на лампе, а если нет той настроенной wi-fi сети, то настольная лампа не работает получается.anapogo писал(а):Это - "открытая Wi-Fi сеть SID: ESPap" как раз сделано для того, чтобы Вы смогли сменить настройки (имя сети, пароль...) без перепрошивки.empenoso писал(а): Обнаружилось только какая особенность - если модуль sonoff с прошивкой не находит прописанную в настройках wi-fi сеть, то приписанные ассоциации на кнопку не работают, а создается открытая Wi-Fi сеть SID: ESPap - заходишь туда, а там только настройки.
То есть при перемещении в другое место ассоциации на кнопку и включение света не работают
Re: ESP8266 MegaD api
про подтяжку забыл, каюсь) а несколько датчиков на одном порту работает? у меня че то не хочетanapogo писал(а):А почему 470 ом? Стандарт кажись 4.7 Ком для 5 вольт, для 3.3 вольт ставлю 3 Ком. Работает куча датчиков DS18B20.Alex1808 писал(а):За подтяжку (470 ом) не забыли?sega6549 писал(а): очень жду доработок по mqtt про датчик DS18B20 то на паразитное питание даже и не расчитывал пока))) питал и от 3.3 и от 5 вольт, ничего не происходило, у меня датчик во влаго зашишенном корпусе, может в этом проблема, есть еще 2 таких же, щас попробую их подпаять
Re: ESP8266 MegaD api
да, конечно 4700 = 4.7, нулик упустил, поправилanapogo писал(а): А почему 470 ом? Стандарт кажись 4.7 Ком для 5 вольт, для 3.3 вольт ставлю 3 Ком. Работает куча датчиков DS18B20.
Re: ESP8266 MegaD api
Только на порту Р0, там есть настройка DSenBUS...sega6549 писал(а):про подтяжку забыл, каюсь) а несколько датчиков на одном порту работает? у меня че то не хочетanapogo писал(а):А почему 470 ом? Стандарт кажись 4.7 Ком для 5 вольт, для 3.3 вольт ставлю 3 Ком. Работает куча датчиков DS18B20.Alex1808 писал(а):
За подтяжку (470 ом) не забыли?
Re: ESP8266 MegaD api
Спасибо, позже попробуюanapogo писал(а):Только на порту Р0, там есть настройка DSenBUS...sega6549 писал(а):про подтяжку забыл, каюсь) а несколько датчиков на одном порту работает? у меня че то не хочетanapogo писал(а): А почему 470 ом? Стандарт кажись 4.7 Ком для 5 вольт, для 3.3 вольт ставлю 3 Ком. Работает куча датчиков DS18B20.