Страница 11 из 18
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 18 окт 2022, 11:28
artemka19
artemka19 писал(а): 18 окт 2022, 11:09
запустил плату где находится bme по условию раз в 5 сек - стало работать
причем сам датчик не был подключен - т.е. нужно однозначно делать опрос платы с датчиком по условию: видимо i2c сильно "грузит" еспшку
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 18 окт 2022, 11:32
Phazz
[ref]artemka19[/ref], там в блоке тоже опрос есть, может конечно 2 секунды это слишком часто
Отправлено спустя 1 минуту 50 секунд:
ArtemArable писал(а): 18 окт 2022, 08:06
При повышении влажности вентилятор запускается и открывается доступ.
Хмм а может это прерывание мешает?
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 18 окт 2022, 11:45
ArtemArable
artemka19 писал(а): 18 окт 2022, 11:28
artemka19 писал(а): 18 окт 2022, 11:09
запустил плату где находится bme по условию раз в 5 сек - стало работать
причем сам датчик не был подключен - т.е. нужно однозначно делать опрос платы с датчиком по условию: видимо i2c сильно "грузит" еспшку
как? Теряется всякий смысл. Влажность необходимо постоянно контролировать. Скорее визуализация вторична.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 18 окт 2022, 12:20
artemka19
ArtemArable писал(а): 18 окт 2022, 11:45
как? Теряется всякий смысл. Влажность необходимо постоянно контролировать. Скорее визуализация вторична
за 5 секунд влажность не повысится до критических значений
Отправлено спустя 1 минуту 28 секунд:
artemka19 писал(а): 18 окт 2022, 12:19
Хмм а может это прерывание мешает?
попробую yeld(0) в блоке bme - может поможет
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 18 окт 2022, 12:37
Phazz
Нет, там есть скоростной счётчик. В нем используется прерывание. Возможно он мешает работе интерфейса.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 18 окт 2022, 12:52
ArtemArable
Phazz писал(а): 18 окт 2022, 12:37
Нет, там есть скоростной счётчик. В нем используется прерывание. Возможно он мешает работе интерфейса.
а вот это очень может быть.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 18 окт 2022, 13:23
artemka19
проверял то я со счетчиком, только блок bme убирал.
ну т.е. со счетчиком все работает
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 18 окт 2022, 13:25
ArtemArable
artemka19 писал(а): 18 окт 2022, 13:23
проверял то я со счетчиком, только блок bme убирал.
ну т.е. со счетчиком все работает
похожий проект, но на ESPUI у меня в туалете работает стабильно. В ванную решил попробовать JeeUI.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 18 окт 2022, 14:25
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 сменил
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 18 окт 2022, 15:31
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 в каждом цикле.
п.с.
у меня после комментирования этих двух строк - все запустилось.
ну и не забыть сохранить изменения в проекте и в блоке после редактирования блока
Спасибо. Попробую.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 19 окт 2022, 10:55
artemka19
[ref]ArtemArable[/ref],
подключил bme - все работает без всяких манипуляций.
Но у меня нет вентилятора.
Может контакт плохой? на датчике и вентиляторе?
ведь без него все норм
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 19 окт 2022, 12:48
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 сменил
Не работает с зарэмленными строками..
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 19 окт 2022, 17:27
artemka19
[ref]ArtemArable[/ref], а со штатным вебом как ситуация?
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 19 окт 2022, 17:42
ArtemArable
artemka19 писал(а): 19 окт 2022, 17:27
[ref]ArtemArable[/ref], а со штатным вебом как ситуация?
Не пробовал. По наблюдениям управляющий алгоритм работает. Есть проект на ESPUI. Попробую на нем.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 19 окт 2022, 20:42
tema
1.Можно ли задавать разные цвета страницам?
2.Можно ли обновлять страницу или переходить на другую страницу к примеру кнопкой или переключателем или еще
как-то без помощи левой колонки меню?
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 19 окт 2022, 21:05
artemka19
[ref]tema[/ref], нет
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 20 окт 2022, 09:02
ArtemArable
artemka19 писал(а): 19 окт 2022, 17:27
[ref]ArtemArable[/ref], а со штатным вебом как ситуация?
Ночь отстоял в дежурном режиме. С утра на Web зашел без проблем.
п.с. Установил на место, снова начались проблемы.
Роутер от устройства по прямой метров 6. Сканирование сети дает результаты: роутер - 70 дБ, телефон в метре от вентилятора - 48 дБ. Может быть проблема в связи?
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 24 окт 2022, 21:08
TonnySPB
Можно использовать символ <br> для переноса строк внутри блока надпись?
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 28 окт 2022, 12:28
ArtemArable
Такую особенность заметил - при смене контроллера из на пользовательский происходит удаление блоков JeeUI2.
Допустим, меняем D1 на ESP 12F, все ок. Создаю пользовательский контроллер на основе ESP 12F (меняю только название блока) после замены блоки удаляются.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 28 окт 2022, 14:21
Phazz
[ref]ArtemArable[/ref], это наверно вопрос к Сергею. Тут автор блока бессилен.