причем сам датчик не был подключен - т.е. нужно однозначно делать опрос платы с датчиком по условию: видимо i2c сильно "грузит" еспшкуartemka19 писал(а): 18 окт 2022, 11:09 запустил плату где находится bme по условию раз в 5 сек - стало работать
Веб-интерфейс для 8266/32 (JeeUI2)
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
- Phazz
- Полковник
- Сообщения: 3125
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
Веб-интерфейс для 8266/32 (JeeUI2)
[ref]artemka19[/ref], там в блоке тоже опрос есть, может конечно 2 секунды это слишком часто
Отправлено спустя 1 минуту 50 секунд:
Отправлено спустя 1 минуту 50 секунд:
Хмм а может это прерывание мешает?ArtemArable писал(а): 18 окт 2022, 08:06 При повышении влажности вентилятор запускается и открывается доступ.
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
как? Теряется всякий смысл. Влажность необходимо постоянно контролировать. Скорее визуализация вторична.
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
за 5 секунд влажность не повысится до критических значенийArtemArable писал(а): 18 окт 2022, 11:45 как? Теряется всякий смысл. Влажность необходимо постоянно контролировать. Скорее визуализация вторична
Отправлено спустя 1 минуту 28 секунд:
попробую yeld(0) в блоке bme - может поможет
- Phazz
- Полковник
- Сообщения: 3125
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
Веб-интерфейс для 8266/32 (JeeUI2)
Нет, там есть скоростной счётчик. В нем используется прерывание. Возможно он мешает работе интерфейса.
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
а вот это очень может быть.Phazz писал(а): 18 окт 2022, 12:37 Нет, там есть скоростной счётчик. В нем используется прерывание. Возможно он мешает работе интерфейса.
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
проверял то я со счетчиком, только блок bme убирал.
ну т.е. со счетчиком все работает
ну т.е. со счетчиком все работает
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
похожий проект, но на ESPUI у меня в туалете работает стабильно. В ванную решил попробовать JeeUI.artemka19 писал(а): 18 окт 2022, 13:23 проверял то я со счетчиком, только блок bme убирал.
ну т.е. со счетчиком все работает
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
[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 сменил
открой блок 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 сменил
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
Спасибо. Попробую.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 в каждом цикле.
п.с.
у меня после комментирования этих двух строк - все запустилось.
ну и не забыть сохранить изменения в проекте и в блоке после редактирования блока
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
[ref]ArtemArable[/ref],
подключил bme - все работает без всяких манипуляций.
Но у меня нет вентилятора.
Может контакт плохой? на датчике и вентиляторе?
ведь без него все норм
подключил bme - все работает без всяких манипуляций.
Но у меня нет вентилятора.
Может контакт плохой? на датчике и вентиляторе?
ведь без него все норм
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
Работа не стабильна. То есть, то нет доступа к странице. Плохой контакт маловероятен. Пайка и разъемы применены. После сборки делалась промывка.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 сменил
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
Не пробовал. По наблюдениям управляющий алгоритм работает. Есть проект на ESPUI. Попробую на нем.
-
- Сержант
- Сообщения: 215
- Зарегистрирован: 21 сен 2020, 12:31
- Имя: tema
- Благодарил (а): 29 раз
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
1.Можно ли задавать разные цвета страницам?
2.Можно ли обновлять страницу или переходить на другую страницу к примеру кнопкой или переключателем или еще
как-то без помощи левой колонки меню?
2.Можно ли обновлять страницу или переходить на другую страницу к примеру кнопкой или переключателем или еще
как-то без помощи левой колонки меню?
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
Ночь отстоял в дежурном режиме. С утра на Web зашел без проблем.
п.с. Установил на место, снова начались проблемы.
Роутер от устройства по прямой метров 6. Сканирование сети дает результаты: роутер - 70 дБ, телефон в метре от вентилятора - 48 дБ. Может быть проблема в связи?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 23 июл 2020, 21:12
- Имя: Василий
- Благодарил (а): 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
Можно использовать символ <br> для переноса строк внутри блока надпись?
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Веб-интерфейс для 8266/32 (JeeUI2)
Такую особенность заметил - при смене контроллера из на пользовательский происходит удаление блоков JeeUI2.
Допустим, меняем D1 на ESP 12F, все ок. Создаю пользовательский контроллер на основе ESP 12F (меняю только название блока) после замены блоки удаляются.
Допустим, меняем D1 на ESP 12F, все ок. Создаю пользовательский контроллер на основе ESP 12F (меняю только название блока) после замены блоки удаляются.
- Phazz
- Полковник
- Сообщения: 3125
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
Веб-интерфейс для 8266/32 (JeeUI2)
[ref]ArtemArable[/ref], это наверно вопрос к Сергею. Тут автор блока бессилен.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя