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

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

Форум самогонщиков Автоматика
1 ... 12 13 14 15 16 17 18 ... 45 15
gol_avto Доцент Москва-Серпухов-Анапа 1.4K 486
Отв.280  20 Апр. 20, 15:34
Лиса вот что пишет:Страница, которую вы пытаетесь просмотреть, не может быть показана, так как она использует неверный или неподдерживаемый алгоритм сжатия данных.mastert, 20 Апр. 20, 07:24
Все браузеры (4 шт.) которые удалось перепробовать на мобильнике и ноутбуке работают исправно и всё показывают. Соединение через роутер.
nic2015 Магистр Феодосия 219 56
Отв.281  22 Апр. 20, 01:23
Может кто подскажет? В режиме нбк когда брага заканчивается и вверху на датчике больше 98 пропал стоп процесса.
смотрел в process.cpp, там так
if (DS_TEMP(TEMP_DEFL) >= 980 && time1 <= 0)
{
//Если температура превысила максимальную и с момента старта прошло более 20 минут, то считаем, что произошла авария - заклинил насос или кончилась брага.
// Ждем 5 минут и завершаем процесс.
time2 = 5 * 60;
StateMachine = 5;
if (BeepStateProcess) my_beep(BEEP_LONG);
Где то есть еще условия для стопа? Подозреваю что то с назначением верхнего датчика связано.
bsgart Доцент Тимашевск 1.2K 517
Отв.282  22 Апр. 20, 16:12
Такой вопрос прошивка 3.8 датчик давления MPX5010 физически не подключён, но в прошивке активирован. На 4 экране давление скачет от 200 до 400. Это нормально или нужно искать косяки на плате?
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.283  22 Апр. 20, 17:01, через 49 мин
bsgart, нормально. Сам пин датчика же не подтянут к земле, наводки.
Вячеslav Студент Белгород 46 37
Отв.284  22 Апр. 20, 23:15
Phizik
А возможно ли вывести атмосферное давление в WEB, и чтобы на графике отображать в последствии?
Можно делать что угодно, менять параметры, переименовывать панели, переставлять их слева-направо и обратно и полностью прятать. Развлекайтесь!
Развлекаюсь!
Чуть подкорректировал mqtt.cpp в скетче и файл webui.json, и … показания атмосферного давления на ГЛАВНОЙ странице!
Вот бы еще на ГРАФИКЕ отображать пользовательские параметры userValue0 - userValue9.

А вообще автоматика СУПЕР!
сообщение удалено
Вячеslav Студент Белгород 46 37
Отв.285  23 Апр. 20, 10:33
Для вывода атмосферного давления в WEB UI я применил пользовательский параметр userValue1 и не использованный case 19
в mqtt.cpp:

case 18:
// Если не надо все данные отправлять, то переходим в idle state
if (!bSendAllData) nMqttStateMachine = 0;
break;
case 19: // Текущее значение атмосферного давления
snprintf_P(buf, MQTT_BUFFER_SIZE, PSTR("userValue1=%d"), PressAtm);
break;

case 20 ... 28: // Phisik: this is GCC C++ extension, not included in C++ standard. Don't do like this Подмигивающий
nMqttStateMachine = 29;

Затем смотрите 192.168.ххх.ххх/status
Если по userValue1 передается значение атмосферного давления, то можете править webui.json
У меня так:
"info": [
.....
{
"name": "Атмосферное давление",
"type": "code",
"value": "userValue1",
"units": " мм.рт.ст.",
"code": "(x/1).toFixed(1)"

}
Phisik Куратор Екатеринбург 688 1.5K
Отв.286  23 Апр. 20, 11:23, через 51 мин
я применил пользовательский параметр userValue1Вячеslav, 23 Апр. 20, 10:33
Добавил в FAQ в первое сообщение
сообщения удалены (3)
Phisik Куратор Екатеринбург 688 1.5K
Отв.287  24 Апр. 20, 11:39
Это может сделать только АвторВячеslav, 24 Апр. 20, 10:29
Вместо 4ого термодатчика или напряжения посылайте и будет вам график.
Вячеslav Студент Белгород 46 37
Отв.288  24 Апр. 20, 15:15
Вместо 4ого термодатчика или напряжения посылайте и будет вам график.Phisik, 24 Апр. 20, 11:39
Я имел ввиду то, что в текущей версии сайта пользовательские параметры userValue0 - userValue9 можно применять только для вывода на ГЛАВНУЮ страницу.
А если хочется ГРАФИК, надо жертвовать каким-то параметром.
У меня 4 термометра и напряжение в сети пляшет – не хочу отказываться от графиков. Зато нет насоса НБК.
Ан нет – значение параметра "SpdNBK" не получается отобразить на графике.
На ГЛАВНОЙ пожалуйста,
делаем изменение в mqtt.cpp:
case 9: // Атмосферное давление
snprintf_P(buf, MQTT_BUFFER_SIZE, fmt_SpdNBK, PressAtm);
Смотрим 192.168.ХХХ.ХХХ/status - "SpdNBK":"740", а на ГЛАВНОЙ – 592%

В webui.json
"name": "Скорость насоса НБК",
"type": "code",
"value": "SpdNBK",
"units": "%",
"code": "(0.8*x).toFixed(1
Меняю на
"name": "Атмосферное давление",
"type": "code",
"value": "SpdNBK",
"units": " мм.рт.ст.",
"code": "(x/1).toFixed
В результате на ГЛАВНОЙ – 740 мм. рт. ст., а на графике - 592!

Phisik, я ни разу не программист, все делаю методом тыка, и не представляю, возможно ли отображать на графике и пользовательские параметры. Подумай пожалуйста, форумчане просят!
Phisik Куратор Екатеринбург 688 1.5K
Отв.289  24 Апр. 20, 15:47, через 32 мин
В результате на ГЛАВНОЙ – 740 мм. рт. ст., а на графике - 592!Вячеslav, 24 Апр. 20, 15:15
snprintf_P(buf, MQTT_BUFFER_SIZE, fmt_SpdNBK, int(1.25*PressAtm));
 "name": "Атмосферное давление",
"type": "code",
"value": "SpdNBK",
"units": " мм.рт.ст.",
"code": "(x*0.8).toFixed<br>
Вячеslav Студент Белгород 46 37
Отв.290  24 Апр. 20, 23:08
Все, кажется разобрался!
WEB интерфейс работает изумительно.

Вот как я это представляю (поправьте, если ошибаюсь):
1.Отобразить можно только те данные, которые передаются на ESP (192.168.XXX.XXX/status)
2.Предусмотрено 7 типов данных, которые можно отобразить на ГЛАВНОЙ и нарисовать ГРАФИКИ. Любой тип данных (из семи) можно заменить (см. выше, Phisik привел пример замены «Скорости насоса НБК» на «Атмосферное давление»).
При этом в webui.json можно (нужно) изменить значение «name», «value», «units», но нельзя изменять «type» и «code», потому что график рисуется по той-же формуле «code».
3.Данные, которые хочется видеть на ГЛАВНОЙ, но не нужно рисовать график (например «Дельта температуры стабилизации») можно вывести с помощью пользовательского параметра userValue (см. выше мой пример, там правда «атмосферное давление», но принцип тот-же).

Уважемый Phisik, извини, беру свои слова назад, как по мне, то ничего доделывать не надо. WEB интерфейс СУПЕР!
сообщения удалены (2)
Vimax Кандидат наук Homyel 414 74
Отв.291  25 Апр. 20, 18:35
Доброго времени суток, коллеги!
Подскажите такой вопрос, переехал к другому вайфаю, теперь не могу зацепиться за веб.
Где надо поменять новые данные вайфай роутера?
сообщения удалены (2)
Phisik Куратор Екатеринбург 688 1.5K
Отв.292  25 Апр. 20, 18:58, через 23 мин
Переименовать временно существующуюVimax, 25 Апр. 20, 18:48
Надо включить автоматику и 5 минут читать FAQ в первом сообщении. Особенно обратить внимание на пункт "Что будет, если ЕСП не найдет WiFI сеть"...
muxtair Бакалавр Мелеуз 90 16
Отв.293  06 Мая 20, 14:57
температура стабилизации колонны 79.1
дэльта при ректификации стоит 0.2
сработал стоп
на графике не отображается что поднималась температура до 79.3.
не успевает записаться в график ?
Скрытый текст
222.jpg
222. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.

111.jpg
111. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
Phisik Куратор Екатеринбург 688 1.5K
Отв.294  06 Мая 20, 16:04
Там есть в настройках частота записи. У тебя 5 минут стоит. Все что между, ты не видишь.
ser52 Специалист Москва 171 39
Отв.295  07 Мая 20, 22:08
Подскажите пожалуйста Установил последние обновления на графиках все параметры пишутся = 0
сообщения удалены (4)
Phisik Куратор Екатеринбург 688 1.5K
Отв.296  09 Мая 20, 13:03
Не сработало NTP. Графики не пишутся, пока время не установится на текущее. Попробуй NTP сервера поменять. К интернету то подключено?
ser52 Специалист Москва 171 39
Отв.297  09 Мая 20, 13:09, через 7 мин
К интернету не подключено и на планировал как со временем разобраться ?
Phisik Куратор Екатеринбург 688 1.5K
Отв.298  12 Мая 20, 11:11
На текущий момент решения всего 2:
1. Работать в режиме точки доступа, тогда графики будут писаться
2. Поднять локально NTP сервер, на многих роутерах он есть, можно на Windows тоже запустить, и прописать его в настройки ESP
сообщения удалены (16)
ser52 Специалист Москва 171 39
Отв.299  15 Мая 20, 09:57
Phisik подскажи что не так делаю :
отредактировал webui атмосферное давление и четвертый датчик температуры ,
загрузил в ЕСП . Показания появились но названия переменных и единицы измерения не меняются ?
webui.json