• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Что не так со всеми BME280?

pvvx

Активный участник сообщества
Если вас устраивает постоянная жручка в 1 мА, то у TLSR825x есть возможность считать аппаратными таймерами с двух входов, при остановленном CPU, периодически считывая счет уже включенным CPU.

Так считаются импульсы в несколько кГц от BL0942. Но там сон CPU не нужен – он ещё и Zigbee роутер…
 

nikolz

Well-known member
Ответ ИИ про SHT:
ПОВЕДЕНИЕ SHT ДАЛЕКО ЗА 90% ОВ
1. Фундаментальная проблема всех емкостных датчиков:

При 100% ОВ → точка росы → конденсация воды на сенсоре
Конденсат = катастрофа для точности и долговечности
2. Официальные спецификации Sensirion:
Для SHT35/SHT45 (самые стойкие):

Диапазон измерения: 0-100% ОВ
Рабочие условия: до 100% ОВ при t > 0°C
Конденсация: Допускается периодическая
Восстановление: 12 часов при 40% ОВ после конденсации
Для SHT40 (бюджетный):

Диапазон: 0-100% ОВ
Конденсация: НЕ РЕКОМЕНДУЕТСЯ!
Восстановление: Может не восстановиться
🔬 РЕАЛЬНЫЕ ПРОБЛЕМЫ ПРИ ВЫСОКОЙ ВЛАЖНОСТИ
Проблема 1: Гистерезис (самая серьезная)
После воздействия >95% ОВ датчик "запоминает" высокую влажность
Показания занижаются на 1-5% ОВ в течение нескольких часов
Пример из тестов SHT35:

1. Выдержка при 95% ОВ 24 часа
2. Переход в 50% ОВ
3. Показания: 45% ОВ (ошибка 5%)
4. Время восстановления: 6-24 часа
Проблема 2: Дрейф калибровки

Постоянная работа при >90% ОВ:
- SHT35: дрейф ~1% ОВ/месяц
- SHT40: дрейф ~3% ОВ/месяц
- SHT85: дрейф ~0.5% ОВ/месяц
Проблема 3: Конденсация и повреждение

При t < 40°C и 100% ОВ → конденсат на сенсоре
SHT3x/SHT4x Premium: имеют нагреватель для осушки
SHT40 Basic: НЕТ защиты!
🌡 ВЛИЯНИЕ ТЕМПЕРАТУРЫ
Критическая зависимость:
text
Чем ниже температура, тем опаснее высокая влажность!

При +25°C: 100% ОВ = 23 г/м³ воды
При +5°C: 100% ОВ = 6.8 г/м³ воды
При -10°C: 100% ОВ = 2.1 г/м³ воды

Но: точка росы при -10°C и 90% ОВ = -11.3°C
Легко образуется иней на датчике!
🛡 ЗАЩИТНЫЕ МЕХАНИЗМЫ SHT ДАТЧИКОВ
1. Нагреватель (только в Premium версиях):
// SHT35/SHT45/SHT85 имеют нагреватель
// Пример кода для осушки:

// Включить нагреватель на 1 сек
// Ждать остывания 2 сек
// Теперь измерять
Потребление нагревателя:
SHT35: 5.5 мВт (минимальный) - 200 мВт (максимальный)
Время осушки: 1-5 секунд
Эффект: поднимает температуру сенсора на 5-10°C
2. Защитное покрытие:
SHT45: улучшенное гидрофобное покрытие
SHT35: стандартное покрытие
SHT40: базовое покрытие
3. Фильтрация (только SHT35-DIS, SHT43):
Спеченный фильтр защищает от:
- Капель воды
- Аэрозолей
- Пыли
Но увеличивает погрешность на 1-2% ОВ📈 ТОЧНОСТЬ ПРИ ВЫСОКОЙ ВЛАЖНОСТИ
Из даташитов:

МодельТочность при 90% ОВТочность при 95% ОВВосстановление после 100%
SHT45±1.8% ОВ±2.2% ОВ1-2 часа
SHT85±2.0% ОВ±2.5% ОВ2-3 часа
SHT35±2.2% ОВ±2.8% ОВ3-6 часов
SHT40±3.5% ОВ±5.0% ОВМожет не восстановиться
BME280±5.0% ОВ±8.0% ОВЧасто необратимые повреждения
🔧 ПРАКТИЧЕСКИЕ РЕКОМЕНДАЦИИ
Если нужны измерения >90% ОВ:
1. Выбирайте правильную модель:

// Для постоянной высокой влажности:
SHT45 (лучший) > SHT85 > SHT35 >>>> SHT40 (не рекомендуется)
// Для периодической высокой влажности:
SHT35 с периодическим включением нагревателя
2. Используйте стратегию измерений:

// Не измерять постоянно при высокой влажности
// 2. Если >90% - включить нагреватель
// 3. Повторное измерение
// 4. Если все еще высоко - уменьшить частоту измерений
3. Аппаратная защита:

Фильтр: SHT35-DIS со спеченным фильтром
Корпус: Антиконденсационный с вентиляцией
Размещение: Не в самом влажном месте
⚠ ЧЕГО НЕЛЬЗЯ ДЕЛАТЬ
1. Не оставлять в 100% влажности:

Даже SHT45 деградирует за 1000 часов при 100% ОВ
Решение: Периодическая осушка нагревателем
2. Не допускать конденсации при отрицательных температурах:

Иней разрушает сенсорный элемент
Решение: Нагреватель ДО измерения
3. Не использовать SHT40 в таких условиях:
SHT40 не имеет защиты!
Он "умрет" через несколько циклов конденсации
🏭 ПРОМЫШЛЕННЫЕ РЕШЕНИЯ
Для критичных применений (теплицы, хранилища):
1. Двойная система:

Основной: SHT45 с нагревателем
Резервный: Психрометр (термометры "сухой/влажный")
Калибровка: Еженедельная по психрометру
2. Ротация датчиков:

3 датчика SHT35, работают по очереди
2 всегда "отдыхают" в сухих условиях
Калибровка в сухих условиях между циклами
3. Аппаратный bypass:

Задвижка перекрывает доступ влажного воздуха
Измерение → закрыть → осушка нагревателем → открыть
📊 АЛЬТЕРНАТИВЫ ДЛЯ >95% ОВ
1. Психрометры (точные, но сложные):
text
Принцип: Разница температур сухого/влажного термометров
Точность: ±1% ОВ даже при 100%
Недостаток: Требует обслуживания (вода)
2. Оптические (chilled mirror):
text
Принцип: Охлаждение зеркала до точки росы
Точность: ±0.1% ОВ
Цена: $500-5000 (дорого!)
3. Ёмкостные с керамическим сенсором:
text
Модели: Honeywell HIH-4000, HTU20D
Прочнее полимерных, но менее точные
🎯 ИТОГИ ДЛЯ РАЗНЫХ СЦЕНАРИЕВ
Для теплицы (постоянно >90%):

Лучший: SHT45 + периодический нагрев
Частота измерений: 1 раз в 5-10 минут
Калибровка: Раз в месяц
Для ванной (периодически 100%):

Достаточно: SHT35
Стратегия: Измерять только когда нет пара
Защита: Фильтр от капель
Для метеостанции (редко >95%):

SHT35 или SHT85
Нагреватель включать при t < 5°C и h > 90%
Для бюджетного проекта:

SHT40, но с пониманием риска
Добавить аппаратную защиту (фильтр)
Готовность к замене при выходе из строя
Вывод: SHT датчики могут работать при высокой влажности, но требуют правильного выбора модели и стратегии измерений. Для постоянных условий >90% ОВ нужны Premium модели с нагревателем.
 

nikolz

Well-known member
Если вас устраивает постоянная жручка в 1 мА, то у TLSR825x есть возможность считать аппаратными таймерами с двух входов, при остановленном CPU, периодически считывая счет уже включенным CPU.

Так считаются импульсы в несколько кГц от BL0942. Но там сон CPU не нужен – он ещё и Zigbee роутер…
Да, читал в интернете что есть счетчики воды с частотой до 3 кГц.
Но пока не решил вопрос как передавать данные в интернет,
если использовать BLE или ZigBee.(ZB)
Поясню :
Если собирать на основе WiFi то достаточно лишь включенного роутера. Но проблема с импульсом тока . Надо более мощные батарейки, чем CR2032.
Если BLE/ZB то надо либо специальный модуль либо смартфон рядом, что усложняет всю систему.
Что скажите?
 

pvvx

Активный участник сообщества
Ваш ИИ опять ошибся.
При помещении в RH более 92% большинство датчиков начинают "подтормаживать" - до 92% идут шустро, потом очень-очень медленно.
Некоторые вообще не идут далее 96%. Обратный процесс - обычный.
И это всё - на этом все причуды заканчиваются. Никаких описанных ИИ эффектов нет.
 

pvvx

Активный участник сообщества
Да, читал в интернете что есть счетчики воды с частотой до 3 кГц.
Но пока не решил вопрос как передавать данные в интернет,
если использовать BLE или ZigBee.(ZB)
Поясню :
Если собирать на основе WiFi то достаточно лишь включенного роутера. Но проблема с импульсом тока . Надо более мощные батарейки, чем CR2032.
Если BLE/ZB то надо либо специальный модуль либо смартфон рядом, что усложняет всю систему.
Что скажите?
Никто не передает данные в интернет с BLE или Zigbee. Только через дополнительные прослойки, жрущие от сотен мА.

В BLE есть назначенные в стандарте UUID и для HTTP/HTTPS. Идет расчет, что есть такое BLE устройство, к которому надо подключаться и запихивать в него данные, а оно уже транслирует их в IP сеть. Не видел и не встречал такой реализации.

В Zigbee сети есть координатор. Он туп и не обеспечивает ничего, кроме протокола приема-передач в Zigbee сеть по своему специальному формату, на подобии BT-USB адаптера. Т.е. сетью управляет внешнее устройство и ПО, а не сам координатор (это вкратце).
Сам Zigbee координатор (как и USB-BT адаптер) жрет в среднем 10..30 мА, в зависимости от типа чипа - ему надо всё время принимать и передавать ответы.

"Шлюз" типа для Tyua и т.д. - это условно воткнутые в одну коробку адаптеры BLE или Zigbee и другой основной чип, работающий уже с IP сетью (WiFi/Ethernet). Там и может жить Matter.
Все они жрут не в себя.
 

pvvx

Активный участник сообщества
Если собирать на основе WiFi то достаточно лишь включенного роутера. Но проблема с импульсом тока . Надо более мощные батарейки, чем CR2032.
Если BLE/ZB то надо либо специальный модуль либо смартфон рядом, что усложняет всю систему.
Что скажите?
Размещать антенны WiFi рядом с Zigbee или BLE – это значит ограничить область связи до пары метров и получить громадные выпадения приема маяков BLE или толпу ретрансляций для Zigbee устройств. Батарейки будут в них счастливы...

Если это типа ESPHome – то там процент выпадений приема BLE маяков к 90%, т.к. антенна одна и не разнесена. Работающий в комнате роутер WiFi создает помеху на всех каналах Zigbee и BLE с таким уровнем, как уровень сигнала от любого Zigbee и BLE в соседней комнате. Это не говоря о рабочих каналах WiFi, т.к. это побочка-шум по всему диапазону 2.4ГГц.

Для вашего тамогочи есть вариант – это нечто типа https://github.com/pvvx/BLETHR + второй SoC постоянно отключенный, но раз в час пробуждающийся на пару секунд и передающий в WiFi или кабель IP пакет сводки, получаемый от BLETHR.
BLETHR следит только за одним устройством - синхронизируется с периодами маяков отслеживаемого BLE и пробуждается на окно в несколько мс для их приема.
BLETHR жрет за 20 мкА и не рекомендуется питать от CR2032. Но можно ещё ужать, отключив передачу его маяка…
 

pvvx

Активный участник сообщества
Если собирать на основе WiFi то достаточно лишь включенного роутера. Но проблема с импульсом тока . Надо более мощные батарейки, чем CR2032.
Именно по тому, что любой работающий с IP сетью требует “жертв” от источника питания, все детяки стремятся сделать период передачи данных от любых датчиков длительностью более часа.
Но это никак не годится для “Умного дома”. Даже Zigbee уже не вписывается по задержкам и интервалам для событий и некоторых сценариев.
В итоге у дитяток выходят одни бесполезные игрушки и оправдания своей беспомощности.
Вас даже в этой теме постоянно тянет на увеличение интервала передачи, по закоренившимся подходам от пользователей WiFi.
 

pvvx

Активный участник сообщества
И есть масса приколов – пример:
Да есп и у меня аккум, лет так на 6 должно хватить.
Я смотрю на график один - два раза в день, делать замеры чаще бессмысленно.
ESP, с уже развитым ПО, существует уже более 11 лет. Но нет ни одной демонстрации и подтверждения, где какой ESP отработал хотя-бы 3 года от одной батареи или АКБ.
И пофиг даже часовые интервалы передачи… :p
 

nikolz

Well-known member
Именно по тому, что любой работающий с IP сетью требует “жертв” от источника питания, все детяки стремятся сделать период передачи данных от любых датчиков длительностью более часа.
Но это никак не годится для “Умного дома”. Даже Zigbee уже не вписывается по задержкам и интервалам для событий и некоторых сценариев.
В итоге у дитяток выходят одни бесполезные игрушки и оправдания своей беспомощности.
Вас даже в этой теме постоянно тянет на увеличение интервала передачи, по закоренившимся подходам от пользователей WiFi.
ОК! Но можно WiFi+BLE ESP модуль питать от сети 220 вольт +аккумулятор , если отключится сеть. Он будет принимать данные с BLE устройств в режиме легкого сна один раз в день, например, ночью не более 10 минут. Потом спать в DeepSleep.
 

pvvx

Активный участник сообщества
ОК! Но можно WiFi+BLE ESP модуль питать от сети 220 вольт +аккумулятор , если отключится сеть. Он будет принимать данные с BLE устройств в режиме легкого сна один раз в день, например, ночью не более 10 минут. Потом спать в DeepSleep.
Всё можно. Но такая схема не даст показаний по текущему расходу.
А раз в месяц можно и без радио интерфейса посмотреть показания на механическом счетчике :p
И можно не смотреть, если за это платите - рассчитать средний расход и оплачивать по нему, а один раз в год сверять показания.
 

nikolz

Well-known member
Всё можно. Но такая схема не даст показаний по текущему расходу.
А раз в месяц можно и без радио интерфейса посмотреть показания на механическом счетчике :p
И можно не смотреть, если за это платите - рассчитать средний расход и оплачивать по нему, а один раз в год сверять показания.
А как часто надо получать с датчика расхода воды показания и для какой цели?
 

pvvx

Активный участник сообщества
А как часто надо получать с датчика расхода воды показания и для какой цели?
Примерно с такой, как показывают автомобили на панели свой расход, некоторые и с графиком, и с переключаемыми единицами измерения...
Вот нафига это в них сделано? Вроде и так понятно - залил полный бак, градусник показывает что уже мало, залил снова...
 

pvvx

Активный участник сообщества
Вроде и так понятно - залил полный бак, градусник показывает что уже мало, залил снова...
У меня так вода и работает.
Есть и счетчик сколько раз вода набиралась до поплавка :)
1770558790572.png
Вот сбрасывал счетчик 22 декабря, даже не знаю зачем :)
Всё равно по нему не сосчитать сколько воды пришло и ушло. Во время набора она тоже уходит, но насос мощнее чем любой расход со всех дырок...
 

pvvx

Активный участник сообщества
А в городской квартире, т.к. там никто не живет пока, то метод для оплаты электричества и воды уже описал:
И можно не смотреть, если за это платите - рассчитать средний расход и оплачивать по нему, а один раз в год сверять показания.
Оплачиваете выдуманный минимум (расхода же нет)...
И никаких претензий ни от кого (ЖКХ и т.д.) нет. :p
 

nikolz

Well-known member
А в городской квартире, т.к. там никто не живет пока, то метод для оплаты электричества и воды уже описал:
Оплачиваете выдуманный минимум (расхода же нет)...
И никаких претензий ни от кого (ЖКХ и т.д.) нет. :p
А зачем Вы выдумываете этот минимум. У меня в такой квартире , где никто не живет, стоит счетчик воды. Расход 0 платим 0
 

pvvx

Активный участник сообщества
А зачем Вы выдумываете этот минимум. У меня в такой квартире , где никто не живет, стоит счетчик воды. Расход 0 платим 0
По тому, что иногда, если надо по делам в город, там пребываем типа пол дня или ночь. В основном это связано с детьми и всякими справками для них.
А почему не "0" - т.к. ещё есть масса законов и правил, про которые тут не стоит говорить :p
 

pvvx

Активный участник сообщества
К примеру, вы оформите, что никто не живет N месяцев, чтобы не платить к примеру “за вывоз мусора”. Но ваше нахождение будут наблюдать… Возникнут коллизии :p
Но это не самое главное. Учите матчасть местячковых законов и РФ… :p
 

pvvx

Активный участник сообщества
Расход 0 платим 0
И с практической точки зрения – вы отдельно платите за поддержание в норме внешних коммуникаций к вашей квартире?
Если нет – тогда пора про это намекнуть думским депутатам, чтобы вели ещё несколько налогов :)
Про юридические - это другая тема :p Если оплатили 1 копейку - это значит что оплата была.
 

pvvx

Активный участник сообщества
Когда всё учтете, включая все законы и прочие бяки, то посчитайте, что вам дешевле – заплатить 12 копеек в год, один раз в год слить воду из унитаза при заезде, или ездить “на разборку” 150 км туда и обратно, изучать все законы, нанимать юристов …
 

pvvx

Активный участник сообщества
Так-же не забудьте – смена счетчиков воды у нас каждые 6 лет. И это требует вашего присутствия и оплаты, гораздо большей, чем оплата за неиспользованную воду :)
И ваш датчик тоже идет в помойку, если счетчики другие…
 
Сверху Снизу