• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Веб сервер на Wemos D1 mini долго обновляется

selan61

Member
Добрый день. У меня работает три веб сервера, два на ESP12E и один новый сделал на Wemos D1 mini для погреба.

Генератор
Генератор605×696 44.2 KB


Погреб
Погреб626×756 54.2 KB


Все они сделаны по одному принципу и файловая система и прошивка практически одинаковы.
Все они работают с одним роутером, и находятся в разных местах участка, но в зоне прямой видимости. Проблема в том, что два из них на ЕСП12Е обновляются практически мгновенно, а новый на Wemos D1 mini для погреба обновляется долго, иногда секунд 10-15. Сначала секунд 5-7 хром крутит и загружает файловую систему, потом ещё 3-5сек. данные.
Думал, что зависит от уровня сигнала, но на приведенных скринах видно, что у веб сервера генератора -76дБ, а у погреба даже меньше -74дБ.
Потом решил, что может Wemos D1 mini так работает, взял ещё один такой же Wemos, прошил прошивкой погреба, но не менял в погребе, а унес в дальний угол дома, где уровень сигнала, был -85дБ. И новый работал, нормально, обновлялся мгновенно. Справедливости надо сказать, что Wemos погреба находится немного дальше остальных, но уровень сигнала у него выше, чем у ближайших.
Может, кто-нибудь подскажет, почему такое может быть. Оно сильно не напрягает, но всё же интересно.
 

pvvx

Активный участник сообщества
Посмотрите что говорит Wireshark.
 

enjoynering

Well-known member
Была похожая проблема (два платы с одиновым кодом и уровнем сигнала), но один тормозил. Оказался очень шумел БП от котрого питалась esp8266.
 

selan61

Member
очень шумел БП от котрого питалась esp8266.
Вы оказались правы. Поставил дополнительно электролит по питанию, и стало намного лучше. Практически как у остальных. Считаю, что проблема решена. Ещё раз подтвердилось, что качество питания основа стабильной работы.
 

enjoynering

Well-known member
Поставил дополнительно электролит по питанию, и стало намного лучше
бп лучше заменить. если вы часто пишете на флешку, то разно или поздно глюканет во время записи и дальше поведение esp не предсказуемо.
 

selan61

Member
бп лучше заменить.
Обычный китайский БП 12V-1A. У меня все такие. Поставлю другой, такой же, что изменится? Разве что, в сам БП поставить ещё конденсатор 1000мкФ, а на ЕСП уже стоит 1500мкф. Просто провода длинные, от ЕСП до БП 10м, а от него на 2 датчика в разные стороны, ещё по столько же. Проводил витой парой UTP.
 

pvvx

Активный участник сообщества
Просто провода длинные, от ЕСП до БП 10м, а от него на 2 датчика в разные стороны, ещё по столько же. Проводил витой парой UTP.
У UDP при проводнике в 20 м сопротивление 1.9 Ом.
При передаче Wemos D1 mini на кабеле падение 0.75В + на диоде в самой Wemos D1. Стабилизатор в Wemos D1 mini может не справиться и опускать питание ESP, если БП на 5В.
Но для Arduin-шиков всё это обычно безразлично, т.к. стабильность в игрушках не нужна.

Но у вас не ясно одно - зачем WiFi (и вообще беспроводное), если протянут Ethernet кабель?
 

enjoynering

Well-known member
Просто провода длинные, от ЕСП до БП 10м, а от него на 2 датчика в разные стороны, ещё по столько же.
вот это поворот. вот это подробности. главное прошивка и файловая система одинаковая :), а то что до платы 10м лапши из крашеного под медь алюминия.....
 

selan61

Member
зачем WiFi (и вообще беспроводное), если протянут Ethernet кабель
У меня от дома в 20 метрах сарай, в котором 2 входа, в погреб и омшанник. Под крышей сарая, в окошке стоит Wemos D1 mini с передатчиком 433МГц. От него идет кабель UDP, ну не 10, я погорячился, а 6-7 метров точно до БП 5В. А от него в разные стороны таким же кабелем подключены датчики DS18B20 и исполнительные реле, включающие обогреватели. В погреб метра 3, а в омшанник метров 8 точно. Вся эта проводка была сделана для ардуинки, которая только отправляла температуру по каналу 433МГц на домашний индикатор. А обогреватели включались собственными термостатами. Решил всё это централизовать и управлять из дома. Заменил ардуинку на Wemos, переписал отправку 433МГц под RCswitch и запустил.
Честно скажу напряжение на Wemosе не измерял. Он запустился и работу выполняет, термостаты работают, по каналу 433МГц отправляет, вот только веб страница долго обновлялась. Поэтому качеству питания значения не придал. Ваша правда, надо питание хорошо проверить, т.к. ЕСП совсем не ардуинка. Ошибку свою понял, каюсь. Вот потеплеет, займусь и всё проверю. А пока ещё морозы, конденсатор около Wemosа поставил, сейчас обновляется за пару секунд.
 

enjoynering

Well-known member
Схема подключения у вас жуть. Даже удивительно как это все у вас вообще работает.
 

selan61

Member
То что длинные. Да. А тонкие, не соглашусь. Диаметр 0,5мм, сечение 0,2кв.мм. По мне, так вполне.
 

selan61

Member
Зимой молний нет. А летом не работает. Насчет питания, промах свой понял, исправлю.
А как бы вы сделали? Предложите более достойный вариант.
 

enjoynering

Well-known member
вам уже сказали. если от лапши никак не избавиться, то бп на 12в, а от него лапша 8м и на конце понижайка 12в->5в
 

selan61

Member
А как в этом случае подключить DS18B20. Я и сделал питание в середине, что бы к датчикам путь короче был.
 
Сверху Снизу