Автор Тема: ESP8266 + ESPeasy = головная боль  (Прочитано 853 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр

  • Модератор
  • *****
  • Сообщений: 193
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
ESP8266 + ESPeasy = головная боль
« : 16 Январь 2019, 21:29:40 »
Нашел я ESPEasy, порадовался, что все из каробки настраивается через вэб интерфейс, собрал один модуль, подключил к роутеру... куча датчикой, LCD 1602, GPIO, MQTT и все дела... Все здорово. Собираю второй модуль и его нужно за 30м от точки доступа поставить. Ставлю, через какое-то время пропадает коннект. В общем, наразвлекался я знатно, но проблему так и не решил.
ESPEasy работает не особо стабильно даже лежа рядом с ноутбуком. При этом пинги ходят исправно, а вот вэб интерфейс подвисает. Что особенно удивительно - первый собранный модуль работает без проблем. Обратил внимание, что в отличие от первого собраного модуля другие не всегда отключают AP. Внешне это выглядит так: После настройки включается STA, т.е. изя становится клиентом. При этом AP не отключается, но начинает работать на том же канале, что и AP к которой подключился модуль, но даже при этом пинг достаточно стабилен, а вот вэб интерфейс может зависать на десятки минут. Пробовал посередине ставить повторитель - пинг стал очень ровным, но доступа по http толком нет. Кстати, с mqtt брокером работает без проблем, но управление GPIO только через HTTP.
« Последнее редактирование: 16 Январь 2019, 21:32:22 от Александр »

Оффлайн shemnik69

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: 0
  • Мощность альтернативной энергоустановки: 300
Re: ESP8266 + ESPeasy = головная боль
« Ответ #1 : 23 Ноябрь 2019, 00:09:03 »
ESP штука коварная.
 Именно поэтому к ней и предвзятое отношения.
Основные проблемы тут как правило в питании. Сам чип ESP8266 довольно прожорлив, 300 мА ток для него норма. Раз так, нужно, чтобы источник питания, был соответствующий.
 Второе, размещение внешних элементов, типа проводники и пр должны быть либо с терминирующими резисторами  ( либо с конденсаторами, на пинах которые имеют статические сосотояния, на схемах ножки либо на питание либо на корпус через 10. КОм. Это свызано с предупреждением влияния самовозбуждения и возникновения внутренних обратных связей по эффекту наведения напряжения на провода например датчиков и вводные цепи от излучения.
Также обязательно наличие дросселя и конденсаторов. А поскольку чип шустрый то сбои либо дополнительные помехи для него сильно искажают приём и реакцию на команды и пр.
 В идеале, плата должна быть двусторонней, т.е например верх (или низ на оборот) где сам модуль, иметь сплошную поверхность массу (минус) а сама разводка соединений на обратной стороне. Там же и детали. Это общие рекомендации для вч техники или узлов имеющих излучения.
Данный модуль подразумевает микро технологии и детали поверхностного монтажа..... И вот тут и проблемы. Пайка, монтаж и пр. Сложность разводки и т.д.
А поскольку большинство, эти правила либо не соблюдают, либо считают их не обязательными к исполнению....ну типа правил дорожного движения....то и разочарования как правило предсказуемо.

Оффлайн Александр

  • Модератор
  • *****
  • Сообщений: 193
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Re: ESP8266 + ESPeasy = головная боль
« Ответ #2 : 26 Ноябрь 2019, 12:53:57 »
С железом понятно, но в данном случае проблемы именно софтверные. Весьма вероятно, что в данном случае имеет место особенность ардуиновского http сервера. Пока это только предположение - нет времени тщательно разбираться. Ду аю проблема в ограничении на количество открытых сессй. Сколько там у него их, 5? Т.е. клиент отвалился, а сервер считает соединение открытым. Клиент устанавливает новое. Если так случится 4 раза - лимит исчерпается. Ну а потом пока не ребутнеш или пока сервер не позакрывает по неактивности, а он, похоже, не закрывает.

Оффлайн Александр

  • Модератор
  • *****
  • Сообщений: 193
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Re: ESP8266 + ESPeasy = головная боль
« Ответ #3 : 24 Март 2020, 12:31:30 »
Прошло время, ESPEasy стала стабильнее.
И вот что еще забыл сказать. Есть очень хорошая наработка от уважаемого PVVX https://github.com/pvvx/esp8266web
В том проекте можно немного запутаться, но это реально работает и работает очень стабильно на тех же модулях.
К сожалению, у меня так и не дошли руки нормально разобраться с той "веб свалкой", хотя кое-что на её базе для себя делал.

 

Яндекс.Метрика