Веб-интерфейс для 8266/32 (JeeUI2)

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение artemka19 »

artemka19 писал(а): 18 окт 2022, 11:09 запустил плату где находится bme по условию раз в 5 сек - стало работать
причем сам датчик не был подключен - т.е. нужно однозначно делать опрос платы с датчиком по условию: видимо i2c сильно "грузит" еспшку
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение Phazz »

[ref]artemka19[/ref], там в блоке тоже опрос есть, может конечно 2 секунды это слишком часто

Отправлено спустя 1 минуту 50 секунд:
ArtemArable писал(а): 18 окт 2022, 08:06 При повышении влажности вентилятор запускается и открывается доступ.
Хмм а может это прерывание мешает?
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение ArtemArable »

artemka19 писал(а): 18 окт 2022, 11:28
artemka19 писал(а): 18 окт 2022, 11:09 запустил плату где находится bme по условию раз в 5 сек - стало работать
причем сам датчик не был подключен - т.е. нужно однозначно делать опрос платы с датчиком по условию: видимо i2c сильно "грузит" еспшку
как? Теряется всякий смысл. Влажность необходимо постоянно контролировать. Скорее визуализация вторична.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение artemka19 »

ArtemArable писал(а): 18 окт 2022, 11:45 как? Теряется всякий смысл. Влажность необходимо постоянно контролировать. Скорее визуализация вторична
за 5 секунд влажность не повысится до критических значений

Отправлено спустя 1 минуту 28 секунд:
artemka19 писал(а): 18 окт 2022, 12:19 Хмм а может это прерывание мешает?
попробую yeld(0) в блоке bme - может поможет
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение Phazz »

Нет, там есть скоростной счётчик. В нем используется прерывание. Возможно он мешает работе интерфейса.
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение ArtemArable »

Phazz писал(а): 18 окт 2022, 12:37 Нет, там есть скоростной счётчик. В нем используется прерывание. Возможно он мешает работе интерфейса.
а вот это очень может быть.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение artemka19 »

проверял то я со счетчиком, только блок bme убирал.

ну т.е. со счетчиком все работает
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение ArtemArable »

artemka19 писал(а): 18 окт 2022, 13:23 проверял то я со счетчиком, только блок bme убирал.

ну т.е. со счетчиком все работает
похожий проект, но на ESPUI у меня в туалете работает стабильно. В ванную решил попробовать JeeUI.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение artemka19 »

[ref]ArtemArable[/ref],
открой блок bme и в разделе "Loop Section" закомментируй первую и последнюю строки:
[spoiler]
// if (BME280_is_initialized){
if(En){
if (millis() >= BME280_time_tmp){
Temperature = bme.readTemperature();
Pressure = bme.readPressure() / 100.0F * 0.7500;
Altitude = bme.readAltitude(SEALEVELPRESSURE_HPA);
Humidity = bme.readHumidity();

BME280_time_tmp = millis()+timeout;
} else if (millis() < BME280_time_tmp - timeout){
BME280_time_tmp = 0;
}
}
// }
[/spoiler]

там похоже ошибка в блоке:
BME280_is_initialized = bme.begin();
и
if (BME280_is_initialized){

т.е. происходит инициализация bme в каждом цикле...наверное

п.с.
*у меня после комментирования этих двух строк - все запустилось.
**ну и еще я МК на wemos-mini сменил
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение ArtemArable »

artemka19 писал(а): 18 окт 2022, 14:25 [ref]ArtemArable[/ref],
открой блок bme и в разделе "Loop Section" закомментируй первую и последнюю строки:
[spoiler]
// if (BME280_is_initialized){
if(En){
if (millis() >= BME280_time_tmp){
Temperature = bme.readTemperature();
Pressure = bme.readPressure() / 100.0F * 0.7500;
Altitude = bme.readAltitude(SEALEVELPRESSURE_HPA);
Humidity = bme.readHumidity();

BME280_time_tmp = millis()+timeout;
} else if (millis() < BME280_time_tmp - timeout){
BME280_time_tmp = 0;
}
}
// }
[/spoiler]

там похоже ошибка в блоке:
BME280_is_initialized = bme.begin();
и
if (BME280_is_initialized){

т.е. происходит инициализация bme в каждом цикле.

п.с.
у меня после комментирования этих двух строк - все запустилось.

ну и не забыть сохранить изменения в проекте и в блоке после редактирования блока
Спасибо. Попробую.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение artemka19 »

[ref]ArtemArable[/ref],
подключил bme - все работает без всяких манипуляций.

Но у меня нет вентилятора.
Может контакт плохой? на датчике и вентиляторе?
ведь без него все норм
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение ArtemArable »

artemka19 писал(а): 19 окт 2022, 10:55 [ref]ArtemArable[/ref],
подключил bme - все работает без всяких манипуляций.

Но у меня нет вентилятора.
Может контакт плохой? на датчике и вентиляторе?
ведь без него все норм
Работа не стабильна. То есть, то нет доступа к странице. Плохой контакт маловероятен. Пайка и разъемы применены. После сборки делалась промывка.

Отправлено спустя 30 минут 33 секунды:
artemka19 писал(а): 18 окт 2022, 14:25 [ref]ArtemArable[/ref],
открой блок bme и в разделе "Loop Section" закомментируй первую и последнюю строки:
[spoiler]
// if (BME280_is_initialized){
if(En){
if (millis() >= BME280_time_tmp){
Temperature = bme.readTemperature();
Pressure = bme.readPressure() / 100.0F * 0.7500;
Altitude = bme.readAltitude(SEALEVELPRESSURE_HPA);
Humidity = bme.readHumidity();

BME280_time_tmp = millis()+timeout;
} else if (millis() < BME280_time_tmp - timeout){
BME280_time_tmp = 0;
}
}
// }
[/spoiler]

там похоже ошибка в блоке:
BME280_is_initialized = bme.begin();
и
if (BME280_is_initialized){

т.е. происходит инициализация bme в каждом цикле...наверное

п.с.
*у меня после комментирования этих двух строк - все запустилось.
**ну и еще я МК на wemos-mini сменил
Не работает с зарэмленными строками..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение artemka19 »

[ref]ArtemArable[/ref], а со штатным вебом как ситуация?
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение ArtemArable »

artemka19 писал(а): 19 окт 2022, 17:27 [ref]ArtemArable[/ref], а со штатным вебом как ситуация?
Не пробовал. По наблюдениям управляющий алгоритм работает. Есть проект на ESPUI. Попробую на нем.
tema
Сержант
Сообщения: 215
Зарегистрирован: 21 сен 2020, 12:31
Имя: tema
Благодарил (а): 29 раз
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение tema »

1.Можно ли задавать разные цвета страницам?
2.Можно ли обновлять страницу или переходить на другую страницу к примеру кнопкой или переключателем или еще
как-то без помощи левой колонки меню?
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение artemka19 »

[ref]tema[/ref], нет
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение ArtemArable »

artemka19 писал(а): 19 окт 2022, 17:27 [ref]ArtemArable[/ref], а со штатным вебом как ситуация?
Ночь отстоял в дежурном режиме. С утра на Web зашел без проблем.
п.с. Установил на место, снова начались проблемы.
Роутер от устройства по прямой метров 6. Сканирование сети дает результаты: роутер - 70 дБ, телефон в метре от вентилятора - 48 дБ. Может быть проблема в связи?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
TonnySPB
Рядовой
Сообщения: 20
Зарегистрирован: 23 июл 2020, 21:12
Имя: Василий
Благодарил (а): 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение TonnySPB »

Можно использовать символ <br> для переноса строк внутри блока надпись?
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение ArtemArable »

Такую особенность заметил - при смене контроллера из на пользовательский происходит удаление блоков JeeUI2.
Допустим, меняем D1 на ESP 12F, все ок. Создаю пользовательский контроллер на основе ESP 12F (меняю только название блока) после замены блоки удаляются.
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Веб-интерфейс для 8266/32 (JeeUI2)

Сообщение Phazz »

[ref]ArtemArable[/ref], это наверно вопрос к Сергею. Тут автор блока бессилен.
Ответить

Вернуться в «WEB интерфейс»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя