WEB интерфейс к HelloDistiller на ESP8266
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. Завтро бахну ретификацию, если появятся какиенибудь проблемы отпишусь.
Обновление выше всяких похвал! Огромное спасибо физику за проделанную работу.
P.S. Завтро бахну ретификацию, если появятся какиенибудь проблемы отпишусь.
сообщения удалены (2)
alexone_0
Бакалавр
Добруш
55 22
Отв.89 08 Марта 20, 20:02
Такая же проблема,откатил назад WEB 2.1 ,а HD поставил 3.84.На WEB 2.3 тормоза полнейшие,перепробовал все скорости-результат отрицательныйТо же самое. По совету коллег понизил скорость порта до 19200 с 115200. Не помогло. Вроде работает вначале, через некоторое время все замирает, время процесса останавливается. Перезагрузка браузера помогает на время. На смарте тоже самое. Вот вроде работает, затем телефон переходит в спящий режим. Выходишь из него-все, зависла вебка. Перепрошился обратно на 3.83 и 2.1- все работает без проблем, и на смарте и на ПК. Скорость порта-115200.
Попробовал связку прошивка v3.83 и UI v2.3. Веб интерфейс поработал чуток и завис.
Вернул обратно UI v2.1 - все работает как надо.
Коллеги, в чем проблема, подскажите.VoDa, 08 Марта 20, 16:04
Phisik
Куратор
Екатеринбург
687 1.5K
Отв.90 08 Марта 20, 20:27, через 25 мин
Вроде работает вначале, через некоторое время все замираетVoDa, 08 Марта 20, 16:04
тормоза полнейшиеalexone_0, 08 Марта 20, 20:02На кнопки реагирует? Меняется загрузка ЦП и память? Текущее время на странице настроек меняется? Где связь пропадает понятно? У браузера с сервером, или у ардуины с esp?
Откройте консоль браузера F12 и посмотрите, пожалуйста, что там в ошибках появляется.В браузере быть так:
Посмотрите еще системный журнал. Может там какие-то ошибки есть?
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+влево/вправо
* убрал автоматический "ремонт" файла с графиками, из-за которого интерфейс тормозил
* поправил верстку местами
* добавил предупреждение о сработке газового сенсора
Версия 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 мин
перешил версию 2.4.Стала работать гораздо быстрее.На вкладке пивных пауз есть баг.Ввожу температуру 45 градусов,а сохраняется 450.Ошибок в консоли нет,но смущают гораздо большие цифры по времени передачи пакетов,по сравнению с вашим.У вас по 50 мс,а у меня по 250.Если вводить температуру в пивных паузах ,например 4.5,то сохраняется 45.Рецепты работают,для пробы набрал 2 набора,меняются нормально
Добавлено через 7мин.:
Не совпадает системное время на графиках и текущее
Добавлено через 7мин.:
Не совпадает системное время на графиках и текущее
сообщения удалены (2)
muxtair
Бакалавр
Мелеуз
90 16
Отв.97 09 Марта 20, 16:34
Phisik,
непонятно, температура стабилизации колонны сама поднимается.
вот еще скрин, красным выделил, дельта стала от 78,9 до 79,4
непонятно, температура стабилизации колонны сама поднимается.
Скрытый текст
Скрытый текст
сообщения удалены (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:12100% плохой контакт. Проверить то просто. Надо подключиться к каждому из устройств по (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