},
{
"name": "Температура в ТСА",
"type": "code",
"value": "t_tsa",
"units": " ℃",
"code": "(x/10).toFixed(1)"
}
,{ <----- ТУТ
"name": "Температура в ПВК",
"type": "code",
"value": "t_pvk",
"units": " ℃",
"code": "(x/10).toFixed(1)"
} <----- И ТУТ
],
"valves": [
WEB интерфейс к HelloDistiller на ESP8266
Phisik
Куратор
Екатеринбург
688 1.5K
Отв.300 15 Мая 20, 10:12
Похоже фигурные скобки забыл поставить, и JSON не читается, проверь консоль браузера на ошибки F12. Чтобы избегать ошибок используйте онлайн JSON валидатор перед загрузкой в ESP.
ser52
Специалист
Москва
171 39
Отв.301 15 Мая 20, 11:55
Поправил скобки надписи появились но пропали почти все данные и экран LCD
Phisik
Куратор
Екатеринбург
688 1.5K
Отв.302 15 Мая 20, 13:02
Ну, значит еще где-то накосячил
ser52
Специалист
Москва
171 39
Отв.303 15 Мая 20, 13:14, через 12 мин
да редактировал файл в другой программе и накосячил сейчас отредактировал в edit
все заработало . Спасибо за помощь .
все заработало . Спасибо за помощь .
сообщения удалены (7)
Phisik
Куратор
Екатеринбург
688 1.5K
Отв.304 19 Мая 20, 22:27
пины в 3,86 стандартныеbsgart, 19 Мая 20, 14:18Пины под bengoor-овские платы. От стандартных там WDT точно отличается, может еще что-то.
Sunduk
Студент
Ангарск
26 3
Отв.305 20 Мая 20, 11:47
Phisik, подскажи, пожалуйста, почему ESP может не подтягивать время с SNTP-серверов? Пробовал уже всякие прописывать, работает 1 раз через десять. При этом на компах, которые в одной локалке с ESP сидят и через тот же роутер в инет ходят, все прекрасно. Еще на страничке сайта ESP не отображается длительность этапа и количество стопов при ректе. Скетч 3.86 сайт 2.8
stop4563
Студент
кострома
29 2
Отв.306 20 Мая 20, 15:53
Здрасте.появилась проблемка.делал чтобы давление атмосферное было на главной странице.теперь у меня не идут данные с меги. Перепрошил. ESP. Данные идут. Ввел лицензию данные опять прлпали.в чем может быть проблема?
Phisik
Куратор
Екатеринбург
688 1.5K
Отв.307 20 Мая 20, 22:08
ESP может не подтягивать время с SNTP-серверов?Sunduk, 20 Мая 20, 11:47Не знаю. Там стандартная библиотека используется, и в последних обновлениях оно вроде заработало. Попробуй локальный SNTP включить. Часто на роутерах бывает такая настройка, или роутер пропиши в качестве сервера.
Перепрошил. ESP. Данные идут. Ввел лицензию данные опять пропали.stop4563, 20 Мая 20, 15:53Догадок нет. Перепрошивал полсностью, вместе со SPIFFS? Скорость порта не правильная... Больше нет предположений.
сообщение удалено
MIND
Специалист
Пермь
138 107
Отв.308 21 Мая 20, 08:06
Еще на страничке сайта ESP не отображается длительность этапа и количество стопов при ректе.Sunduk, 20 Мая 20, 11:47Некоторые параметры на страничке сайта ESP пропадают при подтягивании webui.json.
Добавил показания двух температурных датчиков, датчика атм. давления и паров, количество стопов и разгонный тэн исчезли со страницы. Удаляю webui.json и все принимает стандартный вид.
Я ничего из webui.json не удалял, только добавлял. Может у тебя старая версия webui.json которую ты правил. Я брал json, который с UI_v2.6 шел. Может поэтому у меня пропало 2 строчки. Свежее не встречал.
без webui.json
с webui.json
ser52
Специалист
Москва
171 39
Отв.309 21 Мая 20, 16:14
разгонный тэн у тебя справа в нижнем углу
А количество стопов у тебя нет в webui.json
MIND покажи как пятую температуру выводил
А количество стопов у тебя нет в webui.json
MIND покажи как пятую температуру выводил
MIND
Специалист
Пермь
138 107
Отв.310 21 Мая 20, 17:43
MIND покажи как пятую температуру выводилser52, 21 Мая 20, 16:14Дак все стандартно, через userValue, описано в первом сообщении темы автором.
В скетче, вайле mqtt.cpp в районе 360 строчки добавляем к давлению и парам еще и температуру:
case 19: // Текущее значение атмосферного давления
snprintf_P(buf, MQTT_BUFFER_SIZE, PSTR("userValue1=%d"), PressAtm);
break;
case 20: // датчик загазованности
snprintf_P(buf, MQTT_BUFFER_SIZE, PSTR("userValue2=%d"), U_GAS);
break;
case 21: // температура узле отбора спирта
snprintf_P(buf, MQTT_BUFFER_SIZE, PSTR("userValue3=%d"), DS_TEMP(TEMP_RAZVAR));
break;
У меня она как TEMP_RAZVAR звучит, не важно, в webui.json назовешь как хочешь:
"temps": [
{
"name": "Температура в ТСА",
"type": "code",
"value": "t_tsa",
"units": " ℃",
"code": "(x/10).toFixed(1)"
},
{
"name": "Температура под дефлегматором",
"type": "code",
"value": "t_pvk",
"units": " ℃",
"code": "(x/10).toFixed(1)"
},
{
"name": "Температура в узле спирта",
"type": "code",
"value": "userValue3",
"units": " ℃",
"code": "(x/10).toFixed(1)"
},
{
"name": "Температура низа колонны",
"type": "code",
"value": "t_col",
"units": " ℃",
"code": "(x/10).toFixed(1)"
},
{
"name": "Температура в кубе",
"type": "code",
"value": "t_kub",
"units": " ℃",
"code": "(x/10).toFixed(1)"
}
],
Раздел
"info"в webui.json по аналогии, параметр .toFixed() показывает до какого знака после запятой округляем значение (пусто - только целая часть).
Shiposha
Студент
Москва
26 2
Отв.311 26 Мая 20, 16:30
Всем привет! Решил реанимировать свой аппарат после 3х лет не использования, нашел эту ветку. Phisik респект!!! залил скетч v3.86, работает! но почему-то все время постоянно орет пищалка, отключил все алармы, не помогло, поменял в строке 82 во вкладке HelloDistiller analogWrite(PIN_SOUND, 255) на analogWrite(PIN_SOUND, 0) теперь не орет, но наверное это не правильно? Что может быть?
if (BeepTime>1) BeepTime--;
else
{
if (BeepTime==1) analogWrite(PIN_SOUND, 0);
BeepTime=0;
}
if (BeepTime>1) BeepTime--;
else
{
if (BeepTime==1) analogWrite(PIN_SOUND, 0);
BeepTime=0;
}
ser52
Специалист
Москва
171 39
Отв.312 26 Мая 20, 17:06, через 36 мин
Это правильно Разные пищалки бывают.
Shiposha
Студент
Москва
26 2
Отв.313 26 Мая 20, 17:36, через 30 мин
Отлично! Спасибо! А в демо режиме esp связь с контроллером должна быть? Web работает отлично, но данных нет ((
Phisik
Куратор
Екатеринбург
688 1.5K
Отв.314 26 Мая 20, 19:24
Web работает ..., но данных нетShiposha, 26 Мая 20, 17:36Только 2 причины: скорость порта, номер порта.
PS Есть еще 2 - перепутаны RX-TX и банальный неконтакт
Shiposha
Студент
Москва
26 2
Отв.315 26 Мая 20, 22:16
блин, пока не понимаю, в контроллере по дефолту так
#define GSM_SERIAL Serial2 // Порт, к которому подключена ESP, важно, чтобы не пересекалось с MQTT_SERIAL
#define GSM_SERIAL_BAUDRATE 115200 // Ставим максимальную, при которой еще нет ошибок связи
в esp Скорость UART 115200
c HelloDistiller361 и HelloDistillerESPWeb_v003 из основнов ветки все работает, странно ((
#define GSM_SERIAL Serial2 // Порт, к которому подключена ESP, важно, чтобы не пересекалось с MQTT_SERIAL
#define GSM_SERIAL_BAUDRATE 115200 // Ставим максимальную, при которой еще нет ошибок связи
в esp Скорость UART 115200
c HelloDistiller361 и HelloDistillerESPWeb_v003 из основнов ветки все работает, странно ((
Phisik
Куратор
Екатеринбург
688 1.5K
Отв.316 26 Мая 20, 22:28, через 13 мин
Надо на 3 строчки ниже смотреть:
#define MQTT_SERIAL Serial3 // Порт, к которому подключена ESP, важно, чтобы не пересекалось с GSM_SERIAL
#define MQTT_SERIAL_BAUDRATE 57600 // Ставим максимальную, при которой еще нет ошибок связи
#define USE_MQTT_BROKER 1 // MQTT protocol by max506 & limon
// В этом режиме для ESP надо использовать прошивку от limon или мою
Shiposha
Студент
Москва
26 2
Отв.317 26 Мая 20, 22:52, через 24 мин
да, подключал к Serial 3 57600, тоже нет, надо бы святой водой окропить
Добавлено через 36мин.:
во блин, заработало! перепрошил, перенастроил, перекрестился )) погоняю и потом ключик попрошу. Phisik, могу денежку на развитие проекта кинуть, есть куда?
Добавлено через 36мин.:
во блин, заработало! перепрошил, перенастроил, перекрестился )) погоняю и потом ключик попрошу. Phisik, могу денежку на развитие проекта кинуть, есть куда?
m_i_g
Кандидат наук
Муром
430 113
Отв.318 27 Мая 20, 09:29
На моих платах сброс сторожа на 35 пинеbengoor, 27 Февр. 20, 08:48Подскажите, а ещё какие отклонения по пинам есть на платах? У меня v4.1 12В
bengoor
Доцент
Кронштадт
1.8K 1.1K
Отв.319 27 Мая 20, 20:52
m_i_g, все описано в посте про платы