27 МОСКОВСКАЯ ВСТРЕЧА
Форум самогонщиков Сайт Барахолка Магазин 27 МОСКОВСКАЯ ВСТРЕЧА

Автоматика с веб управлением на основе esp32 и pzem

Форум самогонщиков Автоматика
1 ... 12 13 14 15 16 17 18 ... 60 15
Андрей Администратор Бухарест 5.3K 4.8K 2
Отв.280  27 Янв. 20, 10:58
Pavel-Galant, Если будешь недооценивать сокет-соединение, можешь не узнать про аварию.

Так-же могут приходить асинхронные сообщения с информацией логирования или с сообщениями об аварии.ys1797, 10 Дек. 18, 19:12
Pavel-Galant Студент Балабаново 13 4
Отв.281  27 Янв. 20, 11:15, через 17 мин
можешь не узнать про авариюАндрей, 27 Янв. 20, 10:58
не очень понял. я через rest (GET /maininfo) получаю те же данные. частота запросов регулируется в приложении.  я потихоньку пилю моб. приложение, правда совсем потихоньку ((( за 3 мес.  сделал только общий каркас и частично страницу с настройками.  все данные пока в консоль летят.
Андрей Администратор Бухарест 5.3K 4.8K 2
Отв.282  27 Янв. 20, 11:21, через 6 мин
Pavel-Galant, подождем ответа ТС.

Можно объединить усилия сделать нормально на сокетах. Для динамично меняющихся данных Rest - не очень.
zapnet Магистр Кострома 268 102
Отв.283  27 Янв. 20, 11:39, через 19 мин
к тому же ws иногда отваливаетсяPavel-Galant, 27 Янв. 20, 10:36
Отваливается постоянно.Последнюю неделю гнал в бочку (много)по 6 часов каждый день.Автоматика в режиме дистилляции. Три раза во время разгона уходила в перезагруз.Отошел на пять минут,вернулся тишина (тэн молчит). По времени соединения вижу что был перезагруз(раздражает оочень.). Ws отваливались ну может раз 100...не считал.Ранее ловил перезагрузку и на ректе..а это полный...
Автоматика с веб управлением на основе esp32 и pzem
Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
Снова разгон,стабилизация и т.д. Считаю задачей первостепенной важности решение проблемы стабильной работы автоматики .Интерфейс важно но второстепенно.Юра ауу ))

Добавлено через 11мин.:

Ранее видел как на ардуинах пытаются изобрести велосипеды для простого обмена даннымиАндрей, 09 Янв. 20, 15:56
Но как показала практика велосипед работает стабильно.. но не так изящно как здесь.

Добавлено через 16мин.:

Опишу еще один глюк..В режиме дистилляции. Ввожу в окно установки мощности тэна новое значение...автоматика не реагирует. Реакция только на кнопки +100 (-100). При этом отклик от автоматики при сбросе с 3 квт до 400 ватт проходит наверное минуты три.Т.е. нормально с разгона на головы не перейти. Пока все стабилизируется уже пол банки голов натекло.До последней версии такого не было.
Pavel-Galant Студент Балабаново 13 4
Отв.284  27 Янв. 20, 12:09, через 31 мин
Можно объединить усилия сделать нормально на сокетах. Для динамично меняющихся данных Rest - не очень.Андрей, 27 Янв. 20, 11:21
да конечно.  но здесь ws не стабилен, поэтому выбрал rest. Насчет объединения усилий, я как говорится за любой кипишь, особенно если он связан с разработкой.  Есть только одно большое но.  Это время. Его в последнее время нет совсем (пиво последний раз варил в апреле 2019!!!). Так что могу наоборот затормозить процесс разработки.

Добавлено через 3мин.:

Ws отваливались ну может раз 100...не считал.Ранее ловил перезагрузку и на ректе..а это полный...zapnet, 27 Янв. 20, 11:39
я с таким не сталкивался (( Перезагрузку правда ловил несколько раз за все время.
zapnet Магистр Кострома 268 102
Отв.285  27 Янв. 20, 12:19, через 10 мин
Перезагрузку правда ловил несколько раз за все времяPavel-Galant, 27 Янв. 20, 12:09
Вот,вот а не ректе который сутки-двои. Я обычно матом не ругаюсь дома,но тогда жена даже пришла...в мой подвальчик. И ей досталось.
Brc Студент Gomel' 16 9
Отв.286  27 Янв. 20, 12:30, через 12 мин
Я только начал переводить на ws(мне автоматика к весне нужна будет).
Как только будет что-то похожее на рабочее - выложу.
Покуда
- сервер перевел на chmorgan/libesphttpd(более свежий)
- админку(wifi,flash, firmware) разместил в EspFs.
- сделал 2 раздела (factory и ota). Есть возможность переключаться между двумя прошивками.
s1.jpg
s1.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
s2.jpg
s2.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
Андрей Администратор Бухарест 5.3K 4.8K 2
Отв.287  27 Янв. 20, 13:54
То, что WS виснет - это небоработка ПО, а не самих сокетов, надо копнуть поглубже и разобраться почему глючит.
В любом случае автоматика должна хранить свое состояние у себя в памяти и при реконнекте все данные синхронизировать.

Я за сокеты.
zapnet Магистр Кострома 268 102
Отв.288  27 Янв. 20, 14:21, через 27 мин
это небоработка ПОАндрей, 27 Янв. 20, 13:54
Плохо то что не удается как то систематизировать данный глюк. Происходит в любых режимах (дистилляция,рект.)неожиданно. Может проработать 8 часов потом перезагруз а может и пять мин.
Нельзя исключать и железо. У меня например сильно греется TO-220 что может повлиять на  питание (взгляд дилетанта)..
PS/Ветка оживает...это отлично! Совместно победим все проблемы. Плохо что не программист,но могу тестить потому как все время что то гоняю.
Brc Студент Gomel' 16 9
Отв.289  27 Янв. 20, 14:38, через 18 мин
У меня перезагрузка была из-за памяти(хотя это наверное мои косяки).
Увеличил память под вебсервер и RTOS,полегчало(долго не тестировал).
gol_avto Доцент Москва-Серпухов-Анапа 1.4K 486
Отв.290  27 Янв. 20, 15:04, через 27 мин
У меня например сильно греется TO-220zapnet, 27 Янв. 20, 14:21
И не только у тебя. Странно, почему он используется. Не проще ли DC-DC преобразователь
https://aliexpress.ru/....264d33edqXlyzA
не греется вообще и тянет до 3А.
AlexDol Кандидат наук Екатеринбург 325 433
Отв.291  03 Февр. 20, 03:39
Не проще ли DC-DC преобразовательgol_avto, 27 Янв. 20, 15:04
Совершенно согласен, ещё в процессе сборки столкнулся с нагревом 7805. Заменил на понижающие DC-DC преобразователи.
Один работает как +12 в +5 вольт - питает ESP32, другой с +5 в 3.3 вольта для периферии. Нет проблем с нагревом и спонтанными перезагрузками. На фото виден элемент в корпусе TO-220, это управление клапаном.
Стабилизаторы 5 и 3.3v.jpg
Стабилизаторы 5 и 3.3v.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
ys1797 Доцент Санкт-Петербург 1K 339
Отв.292  05 Февр. 20, 18:05
А зачем нам вообще нужен REST, если есть WS?Андрей, 26 Янв. 20, 19:16

Ну, зачем нужна вилка, если есть ложка Улыбающийся
REST - для встраивания во всевозможные существующие системы LoT.
Сокеты - для оперативной работы. Хот, вот у меня на мобильнике сокет через раз работает, надо на Javascript какой-то механизм городить,
чтоб при его отвале заново пытаться соединиться. Да еще этот спящий режим и выход из него...

Можно будет попробовать дописать и WS обработку приема команд, вроде там пока чисто заглушка стоит.
Да еще и OTA прикрутить для 4 Мб версий esp32. У меня первая была 2 мегабайтная версия и туда никак OTA не лезла Улыбающийся

А свои данные можно, вроде, писать в свой файл и, если он с расширением json, то и content-type будет при чтении нужный подставляться.

Добавлено через 5мин.:

При этом отклик от автоматики при сбросе с 3 квт до 400 ватт проходит наверное минуты три.zapnet, 27 Янв. 20, 11:39

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

Ввожу в окно установки мощности тэна новое значение...автоматика не реагирует.zapnet, 27 Янв. 20, 11:39
При ручном вводе кнопку "Установить" надо прожать.

Добавлено через 3мин.:

И не только у тебя. Странно, почему он используется. Не проще ли DC-DC преобразователь
https://aliexpress.ru/....264d33edqXlyzA
не греется вообще и тянет до 3А.gol_avto, 27 Янв. 20, 15:04

На плате есть разьем и для 12 (24) вольт и для 5 вольт.
Можно не впаивать стабилизатор, тогда 5 вольтовый выход используется как вход.
Например удобно, если используется малогабаритный БП от ПК.
А при 24 вольтах на клапана - только внешние 5 вольт!

Добавлено через 6мин.:

Кстати про зависоны. Очень важно расположение проводов и разнос по сторонам силовой и цифровой части.
Силовая часть, особенно, когда идет работа на мощностях около 50% от максимальной, может давать сильные импульсные помехи.
Да и провода лудше не параллельно пускать, а скручивать между собой. Ферритовые фильтры и снаберная RC цепочка тоже не помешают.

P.s: Кстати, если будете брать модуль с выносной антенной, не включайте его без антенны. А то может получиться дымящийся
кусок текстолита, как у меня Улыбающийся
nic2015 Магистр Феодосия 219 56
Отв.293  05 Февр. 20, 18:30, через 26 мин
Экраны по ссылке ,в шапке от чипа и дипа не рабочие. Взял с Али, нормально работает
ys1797 Доцент Санкт-Петербург 1K 339
Отв.294  05 Февр. 20, 18:43, через 14 мин
nic2015, Что значит нерабочие? Если брак - сдайте им обратно.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.295  05 Февр. 20, 19:20, через 38 мин
Это последствия борьбы с "расколбасом" . Надо будет вернуть "быстрый" подгон мощности к заданной, т.к. эта часть была не виновата.ys1797, 05 Февр. 20, 18:05
А как вообще можно быстро сделать, если не чаще чем раз в секунду можно мощность получить. Сильно быстро не получится.
Brc Студент Gomel' 16 9
Отв.296  05 Февр. 20, 19:47, через 28 мин
А как вообще можно быстро сделатьmsg31, 05 Февр. 20, 19:20
Pzem v3 может отдавать данные за 200мс. На 500 мс вроде стабильно работает, а это в два раза быстрее.
ys1797 Доцент Санкт-Петербург 1K 339
Отв.297  05 Февр. 20, 20:36, через 50 мин
Brc, Смысл не в скорости отдачи данных, а в том, что интервал измерений остался примерно равный 1 секунде.
valery29 Студент Yablonovskiy 38 33
Отв.298  07 Февр. 20, 23:38
Всем доброго времени суток. Преступил к запуску "конструкции"...
Не видно ни одного датчика давления.
Не на плате, не внешнего (цепляю по i2c) ... Датчики bmp180
При этом температурные датчики - работают исправно.
Какое то "шаманство" нужно с этим делом?
nic2015 Магистр Феодосия 219 56
Отв.299  08 Февр. 20, 09:43
Не видно ни одного датчика давленияvalery29, 07 Февр. 20, 23:38
Ну да, хоть на экранчик его вывести, будет видно какое сегодня давление.