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

WEB интерфейс к HelloDistiller на ESP8266

Форум самогонщиков Автоматика
1 2 3 4 5 6 7 8 ... 44 5
nic2015 Магистр Феодосия 219 56
Отв.80  08 Марта 20, 11:13
Вот ещё что думается. При старте,( работа с польским буфером) если спиртуозность сс низкая, температура пб быстро переваливает 82 (стоп отбора и стоп ректификации) градуса и уже weit и стоп. Может быть ввести здесь задержку по времени, скажем на время стабилизации колонны weit не включается? Когда колонна выходит на режим, пб насыщается спиртом и температура устаканивается.
Phisik Куратор Екатеринбург 687 1.5K
Отв.81  08 Марта 20, 11:35, через 23 мин
Не нашел в настройках температуру окончания дистилляции.argon43, 08 Марта 20, 10:49
Проще всего поменять на контроллере знакомое значение и посмотреть, что на сайте изменилось.
стабилизации колонны weit не включаетсяnic2015, 08 Марта 20, 11:13
Это надо process.cpp поправить, там где стабилизация, чтобы не проверял температуру в ПБ
сообщения удалены (2)
Crio Бакалавр Братск 67 14
Отв.82  08 Марта 20, 14:49
Доброго времени суток. Подскажите обновил хд до 3.84 и esp до 2.3. Открывая веб интерфейс есп подключается нормально, но не получает информацию от хд (все значения по нулям от хд) сам хд тоже нормально. Как проверить проблемы в передачи в ардуине или есп?
Phisik Куратор Екатеринбург 687 1.5K
Отв.83  08 Марта 20, 14:56, через 7 мин
но не получает информацию от хдCrio, 08 Марта 20, 14:49
Проверьте скорость портов, чтобы совпадала в ХД и UI
сообщение удалено
Phisik Куратор Екатеринбург 687 1.5K
Отв.84  08 Марта 20, 15:12, через 17 мин
До обновления то работало? Там кроме скоростей по умолчанию, ничего не менялось в механизме обмена. Проверяйте соединение, скорости, номера портов. MQTT_SERIAL может поменялся.
Crio Бакалавр Братск 67 14
Отв.85  08 Марта 20, 15:21, через 9 мин
Буду разбираться. По программной части все хорошо, скорее всего когда отключал есп и ардуину что нибудь повредил.
VoDa Студент Чебоксары 36 15
Отв.86  08 Марта 20, 16:04, через 43 мин
не получает информацию от хдCrio, 08 Марта 20, 14:49
То же самое. По совету коллег понизил скорость порта до 19200 с 115200. Не помогло. Вроде работает вначале, через некоторое время все замирает, время процесса останавливается. Перезагрузка браузера помогает на время. На смарте тоже самое. Вот вроде работает, затем телефон переходит в спящий режим. Выходишь из него-все, зависла вебка. Перепрошился обратно на 3.83 и 2.1- все работает без проблем, и на смарте и на ПК. Скорость порта-115200.

Попробовал связку прошивка v3.83 и UI v2.3. Веб интерфейс поработал чуток и завис.
Вернул обратно UI v2.1 - все работает как надо.
Коллеги, в чем проблема, подскажите.
nic2015 Магистр Феодосия 219 56
Отв.87  08 Марта 20, 18:08
, через некоторое время все замираетVoDa, 08 Марта 20, 16:04
. 19200 работает на хроме. И андроид и компьютер.
Crio Бакалавр Братск 67 14
Отв.88  08 Марта 20, 18:32, через 24 мин
Все разобрал,протер контакты и повторно прошился. Все заработало.
Обновление выше всяких похвал! Огромное спасибо физику за проделанную работу.
P.S. Завтро бахну ретификацию, если появятся какиенибудь проблемы отпишусь.
сообщения удалены (2)
alexone_0 Бакалавр Добруш 55 22
Отв.89  08 Марта 20, 20:02
То же самое. По совету коллег понизил скорость порта до 19200 с 115200. Не помогло. Вроде работает вначале, через некоторое время все замирает, время процесса останавливается. Перезагрузка браузера помогает на время. На смарте тоже самое. Вот вроде работает, затем телефон переходит в спящий режим. Выходишь из него-все, зависла вебка. Перепрошился обратно на 3.83 и 2.1- все работает без проблем, и на смарте и на ПК. Скорость порта-115200.

Попробовал связку прошивка v3.83 и UI v2.3. Веб интерфейс поработал чуток и завис.
Вернул обратно UI v2.1 - все работает как надо.
Коллеги, в чем проблема, подскажите.VoDa, 08 Марта 20, 16:04
Такая же проблема,откатил назад WEB 2.1 ,а HD поставил 3.84.На WEB 2.3 тормоза полнейшие,перепробовал все скорости-результат отрицательный
Phisik Куратор Екатеринбург 687 1.5K
Отв.90  08 Марта 20, 20:27, через 25 мин
Вроде работает вначале, через некоторое время все замираетVoDa, 08 Марта 20, 16:04
тормоза полнейшиеalexone_0, 08 Марта 20, 20:02
На кнопки реагирует? Меняется загрузка ЦП и память? Текущее время на странице настроек меняется? Где связь пропадает понятно? У браузера с сервером, или у ардуины с esp?

Откройте консоль браузера F12 и посмотрите, пожалуйста, что там в ошибках появляется.В браузере быть так:
console.jpg
Console. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.


Посмотрите еще системный журнал. Может там какие-то ошибки есть?
VoDa Студент Чебоксары 36 15
Отв.91  08 Марта 20, 22:03
Прошился flash tool-ом. Сначала залил пустой файл, потом саму прошивку. Вроде все работает. И на ПК и на смарте пока зависаний не заметил. Получается, надо прошивку заливать прошивальщиком на чистую esp.
Phisik Куратор Екатеринбург 687 1.5K
Отв.92  08 Марта 20, 22:12, через 10 мин
надо прошивку заливать прошивальщиком на чистую espVoDa, 08 Марта 20, 22:03
у меня прошивка скриптом заливается "как бы" через веб-морду. полсотни раз уже точно обновлял. но такой проблемы не встречал. смотрите логи браузера и есп, обязательно. надо ловить по максимуму ошибки сейчас! а то волна энтузиазма схлынет, и опять все повиснет непонятно на сколько.

сам не могу ситуацию воспроизвести. сейчас для проверки оставил телефон на 2 часа. включил - часы дальше затикали.
polek Студент Odessa 19 6
Отв.93  08 Марта 20, 23:58
PPPS Добавил себе еще подхватывание датчиков на лету, а то они только при старте определялись.Phisik, 07 Марта 20, 19:53
Подхватывается только первый подключаемый датчик. Остальные (я пробовал два) появляются только после перевключения автоматики.

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

Получается, надо прошивку заливать прошивальщиком на чистую esp.VoDa, 08 Марта 20, 22:03
Не обязательно. Я перепрошивал esp поверх старой прошивки флештулом. Вдобавок после теста еще и сайт обновил через веб. Проблем с зависанием не наблюдаю.

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

Еще момент. Авария по датчику паров спирта (MQ-3) не отражается в веб-интерфейсе. Нет ни визуального, ни звукового сопровождения этого события. Сигнализация только зуммером и надписью на первом экране автоматики.
сообщение удалено
Phisik Куратор Екатеринбург 687 1.5K
Отв.94  09 Марта 20, 08:14
журналalexone_0, 09 Марта 20, 01:52
А можно еще консоль браузера посмотреть? На последнем рисунке есть вкладка "Консоль", там сообщения об ошибках сайта

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

Подхватывается только первый подключаемый датчик.polek, 08 Марта 20, 23:58
У меня просто датчики одной косой, не подумал, что можно их по очереди подключать. Можно проверку пореже сделать. Или искать по 2-3 датчика минимум.
 static uint32_t lastSensorCheckTime = 0;
 // Раз в 5 секунд проверяем датчики, если их нет
 if(ds1820_devices < 3 && millis()>lastSensorCheckTime+60000L) {
    ds1820_devices=0;
    while(ds.search(ds1820_rom_codes[ds1820_devices])) {
       ds1820_devices++;
       if (ds1820_devices>=MAX_DS1820) break;
    }
    ds.reset_search();
    lastSensorCheckTime = millis();
 }


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

Выкладываю очередное обновление, тут обновлен только сайт. Как обычно 2 версии.
Список изменений v2.4* добавлены рецепты
* быстрые фильтры поддерживают поиск на английском
* переключение между вкладками стало по ctrl+влево/вправо
* убрал автоматический "ремонт" файла с графиками, из-за которого интерфейс тормозил
* поправил верстку местами
* добавил предупреждение о сработке газового сенсора
UI_v2.4.zip

Версия v3.85+v2.5 тут

Проверьте, пожалуйста, рецепты. Если данные на HD не будут нормально восстанавливаться, придется переделать. Пока сделал минимальными усилиями.
сообщения удалены (3)
VoDa Студент Чебоксары 36 15
Отв.95  09 Марта 20, 13:02
После вчерашней перепрошивки flash tool зависаний не наблюдаю, видимо при заливке через вебку сама прошивка как то криво встала.
alexone_0 Бакалавр Добруш 55 22
Отв.96  09 Марта 20, 13:19, через 18 мин
gfeps.jpg
Gfeps. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
перешил версию 2.4.Стала работать гораздо быстрее.На вкладке пивных пауз есть баг.Ввожу температуру 45 градусов,а сохраняется 450.Ошибок в консоли нет,но смущают гораздо большие цифры по времени передачи пакетов,по сравнению с вашим.У вас по 50 мс,а у меня по 250.Если вводить температуру в пивных паузах ,например 4.5,то сохраняется 45.Рецепты работают,для пробы набрал 2 набора,меняются нормально

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

Не совпадает системное время на графиках и текущее
консоль.jpg
консоль.jpg WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
график.jpg
график.jpg WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
журнал.jpg
журнал.jpg WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
сообщения удалены (2)
muxtair Бакалавр Мелеуз 90 16
Отв.97  09 Марта 20, 16:34
Phisik,
непонятно, температура стабилизации колонны сама поднимается. Грустный
Скрытый текст
01.jpg
01. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.

11.jpg
11. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.

22.jpg
22. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
вот еще скрин, красным выделил, дельта стала от 78,9 до 79,4
Скрытый текст
33.jpg
33. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
сообщения удалены (2)
nic2015 Магистр Феодосия 219 56
Отв.98  09 Марта 20, 17:02, через 29 мин
дельта стала от 78,9 до 79,4muxtair, 09 Марта 20, 16:34
Наверно это стабилизация работает. В помещении теплей стало...
сообщение удалено
Phisik Куратор Екатеринбург 687 1.5K
Отв.99  09 Марта 20, 17:13, через 11 мин
температура стабилизации колонны сама поднимаетсяmuxtair, 09 Марта 20, 16:34
при стопах температура стабилизации подымалась.Crio, 09 Марта 20, 16:52
Так и задумано, температура медленно плывет, чтобы компенсировать медленные изменений окружающей среды - температуры вокруг, напора воды, давления и т.п. Каждые tStabCheckPeriod мы делаем следующее:
Tстаб = (Tстаб + f*Тколонна)/(1+f)
f = 1/tStabTimeConstant
Т.е. постепенно ползем к текущей температуре в колонне. Идея в том, что хвосты подойдут резко, и мы их не пропустим. А вот изменения давления и температуры, которые за часы происходят, учтем.

Если быстро меняется Тстаб на вашем оборудовании, можно или увеличить или tStabCheckPeriod, или tStabTimeConstant. Либо вообще усреднялку отключить ADJUST_COLUMN_STAB_TEMP = 0

дельта стала от 78,9 до 79,4muxtair, 09 Марта 20, 18:34
Дельта как раз не поменялась! Тстаб же у тебя теперь 79,1 + 0,3 = 79,4. Просто либо дверь в винокурню открыли либо еще что-то поменялось. Ну, или датчик плавает.

Там же есть теперь графики Тстаб и сенсоров. Все можно посмотреть.

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

Насколько трудозатратно это реализовать?VoDa, 09 Марта 20, 12:48
Ну так... Не очень понятно как...

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

Присоединяюсь к вопросу. Сначала задал здесь:sachalin-1, 09 Марта 20, 17:12
100% плохой контакт. Проверить то просто. Надо подключиться к каждому из устройств по (USB к ЕСП, и с помощью TTL USB-serial конвертера к порту меги) и смотреть, что они там пишут. Можно им команды посылать. refresh=1, StatMachine=2 и т.п.

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

В версии v3.84 еще скорость порта по умолчанию меньше стала. Скорость должна совпадать.

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

смущают .. цифры по времени передачи пакетов ... вас по 50 мс, а у меня по 250.alexone_0, 09 Марта 20, 13:19
У меня антенна припаяна, и роутер рядом. Антенна жизненно необходима, штатные антенны на плате - так себе. В первом сообщении темы есть инструкция с картинками.

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

Поправил температуры заторов и добавил сортировку рецептов по алфавиту.

UPDATE: добавил spiffs образ для flash-tool и еще раз сайт пересобрал. v2.4plus.zip