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

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

nikolz

Well-known member
Аналогично и по цене:

В квартире вы платите каждый месяц значительно больше за все коммунальные услуги и налоги.
А в своем доме – только годовой налог, который ещё и меньше.
Плюс система автоматизации делается и для экономии того-же электричества...
И если часть разницы этих средств вкладывать в свою автоматизацию дома, то разница может достигать десятикратных значений в меньшую сторону.
Пример – вместо оплаты ЖКХ каждый месяц вы покупаете одно устройство, пусть по 600 руб.
Через пару лет у вас уже будет 24 устройства…
Ну а сравнивать цену готового комплекса “Умного дома” со строительством дома, покупки земли и систем его обеспечения – это что-то ниже уровня погрешностей в вычислениях итоговой суммы.
Относительно дома, Вы правы. Но мне это не грозит, я живу в квартире. в квартире действительно нечего автоматизировать.
У Вас нет газа? Все на электричестве?
Как работает ваша система, если электричество отключили?
 

nikolz

Well-known member
Задам еще вопрос здесь.
Какая максимальная частота подсчета импульсов по прерыванию с засыпанием и просыпанием у модулей с BLE?
Без включения BLE.
 

pvvx

Активный участник сообщества
Как работает ваша система, если электричество отключили?
Есть газовый обогреватель... На пару недель точно хватит без смены баллона. Точно не знаю, т.к. баллон за 4 года не менял и он ещё полный. Включался только после строительства дома для осушения конструкции. :)
Есть и генератор...
Во втором доме - дрова + электро. И газ-балон для плиты если нет эл-энергии.
И там что-то считать нет возможности, кроме как вида на объем дров за отопительный сезон. Типа на глаз. А такие расчеты я не приемлю.
Есть ещё и дизель/соляра (и прочее густо-жодкое) обогревалка, работающая по типу "вебасто".
(можно перебраться и в отдельно стоящий гараж - там 3 системы отопления :) )
 

pvvx

Активный участник сообщества
А так-же есть и квартира в городе (СПБ), но в 4-х этажном доме с закрытым двором и для этих домов есть своя резервная котельная...
Так что как-нибудь проживем...
Как работает ваша система, если электричество отключили?
В основном на автономных устройствах. А остальное большинство Zigbee отрубается, пока не включен генератор.
И генератор включать не приходится. Очень редко, типа когда более суток нет внешнего электричества - холодильники и всякое остальное...
А все BLE и HA работают - у кого батарейки на годы, а у HA - АКБ.
 

pvvx

Активный участник сообщества
О - ещё есть две Toyota - гибрида. У них как раз на АКБ идет практически сетевое напряжение, но постоянное. Каждая по несколько кВт лепестричества даст :)
Надо только инвертор прикрутить :)
Но пока такой надобности не было...
(Навеяно новостями по Украине)
 

pvvx

Активный участник сообщества
И вернемся к влажности BME280 из 3-х отобранных по причине разницы в закупке более года для каждого, и из разных источников, и оставленных для тестирования (отклонений и прочего).

Никаких дополнительных коррекций для вычисления значений с двух BME280 не производятся. В них используется копия кода из документации BOSCH. В Xiaomi датчике прошивка родная и неизвестно, есть ли там коррекции, т.к. Xiaomi любит добавить смещение для влажности типа +5%.
Первый вопрос - придут ли они к нормальным показаниям после короткого нахождения на улице, спустя более 3-х суток при естественном нахождении в домашних условиях в картонной коробке, чтобы уменьшить конвекцию для более согласованных измерений между ними и эталоном.
1770466430519.png
Итог: нет. Не "восстанавливаются".
 

nikolz

Well-known member
И вернемся к влажности BME280 из 3-х отобранных по причине разницы в закупке более года для каждого, и из разных источников, и оставленных для тестирования (отклонений и прочего).

Никаких дополнительных коррекций для вычисления значений с двух BME280 не производятся. В них используется копия кода из документации BOSCH. В Xiaomi датчике прошивка родная и неизвестно, есть ли там коррекции, т.к. Xiaomi любит добавить смещение для влажности типа +5%.
Первый вопрос - придут ли они к нормальным показаниям после короткого нахождения на улице, спустя более 3-х суток при естественном нахождении в домашних условиях в картонной коробке, чтобы уменьшить конвекцию для более согласованных измерений между ними и эталоном.
Посмотреть вложение 14954
Итог: нет. Не "восстанавливаются".
Возможно в них вода. А если их просушить?
 

pvvx

Активный участник сообщества
Теоретические выкладки по BME280 датчикам совсем не интересны. Интересует реальное поведение этих датчиков. Пусть выборка и мала, но этого достаточно чтобы убедиться в их непригодности измерений по влажности.

Для этого, далее, налил воды в герметичный пластиковый контейнер и на плавающую в нем другую крышку поместил эти устройства с BME280…
Их “плавание” сейчас показывает такие расхождения:
1770466850856.png
Желтый - это BME280 с али на платке... Зашкалил к 99.9% быстрее всех.
Но при этом при малой влажности в 30% имел отклонение в -5%...

Остальные показания - типа температуры и давления поплыли не значительно. Для бытовухи нормально.
 

pvvx

Активный участник сообщества
Возможно в них вода. А если их просушить?
В них воды не может быть.
При выносе на улицу они перемещались и тепла в холод. И там находились только до выравнивания температуры с уличной.
Далее только один LUMI (Xiaomi Zigbee) был внесен с тепло без закутывания в пакет. И только он пребывал в конденсате.
Два других были внесены в тепло в пакете и сразу на обогреватель. Точка росы на улице была ниже -12С, а прогрев в пакете был до +60С.
И они не показывали увеличение влажности RH, а наоборот.

Как-бы не в первой такой метод борьбы с конденсатом при перемещении устройств с улицы, когда надо срочно что-то с ними сотворить...
 

pvvx

Активный участник сообщества
А всплеск по давлению у желтого - это ему повезло - измерение давления произошло в момент захлопывания крышки контейнера :)
 

pvvx

Активный участник сообщества
Возникает вопрос – зачем платить на 200+ руб больше за датчик BME280, вместо, к примеру, BMP280+AHT20?
(по ценам на них на али)
 

pvvx

Активный участник сообщества
Из протестированных ныне десятка BME280 с разными платками с али (и разных годов выпуска), и в разных готовых устройствах итог один – они все показывают что угодно по влажности, но не реальную влажность. Типично – заниженную к 10..15% от реального значения при нормальной влажности в помещении. А при повышенной – любые расхождения.

Ладно ещё, что другие типы датчиков очень долго выходят на итоговую влажность RH при более +92..96% в отрицательных температурах. И некоторые вообще не могут показать более 96%. Но эти BME280 – уж совсем, т.к. даже никакие программные коррекции к ним неприменимы… и ещё имеют дикие тормоза по изменению RH.
 

nikolz

Well-known member
Из протестированных ныне десятка BME280 с разными платками с али (и разных годов выпуска), и в разных готовых устройствах итог один – они все показывают что угодно по влажности, но не реальную влажность. Типично – заниженную к 10..15% от реального значения при нормальной влажности в помещении. А при повышенной – любые расхождения.

Ладно ещё, что другие типы датчиков очень долго выходят на итоговую влажность RH при более +92..96% в отрицательных температурах. И некоторые вообще не могут показать более 96%. Но эти BME280 – уж совсем, т.к. даже никакие программные коррекции к ним неприменимы… и ещё имеют дикие тормоза по изменению RH.
А Вы датчики калибровали по влажности?
 

nikolz

Well-known member
А всплеск по давлению у желтого - это ему повезло - измерение давления произошло в момент захлопывания крышки контейнера :)
Выше я привел мнении ИИ. Разве он не прав?
Сводка по погрешности BME280 при < 0°C
УсловиеПримерная фактическая погрешностьПричина
Сухой мороз (ОВ < 30%)±5 - 10% ОВ (может быть и больше)Сниж
Влажный мороз (ОВ > 60%)Неизмеримо велика (до 90 % и более)На сенсоре образовался иней. Показания катастрофически занижены и не несут практической информации.
Циклы заморозки/оттаиванияПостоянно растущий дрейфПовреждение полимерной структуры сенсора, калибровка со временем сбивается.
 

pvvx

Активный участник сообщества
Выше я привел мнении ИИ. Разве он не прав?
Сводка по погрешности BME280 при < 0°C
УсловиеПримерная фактическая погрешностьПричина
Сухой мороз (ОВ < 30%)±5 - 10% ОВ (может быть и больше)Сниж
Влажный мороз (ОВ > 60%)Неизмеримо велика (до 90 % и более)На сенсоре образовался иней. Показания катастрофически занижены и не несут практической информации.
Циклы заморозки/оттаиванияПостоянно растущий дрейфПовреждение полимерной структуры сенсора, калибровка со временем сбивается.
ИИ не учитывает ещё пайку в китайских платках модулей с BME280 неизвестного происхождения и влияния на них примененных флюсов и т.д..
И у ИИ ошибки даже с SHTсенсорами при владжности более 92% и положительных температурах.
Короче лепит то, что ему почудилось с отзывов от Ардуинщиков, приплетая что-то из другой области.
Калибровка у вас всегда собьется, из-за стандартных описываемых процедур - всякие соли и прочие активные вещества...
 

pvvx

Активный участник сообщества
А Вы датчики калибровали по влажности?
Какой в этом смысл?
Вы к каждому пользователю, или самоделкину, или при продаже этих датчиков, будете приезжать со своей лабораторией для калибровки каждую неделю?
Или проданное вам устройство уже откалибровано, но пользователь его пронес по улице и будет читать инструкции, как произвести "восстановление" (как это треубет BOSCH) каждый раз при выходе из нормативов по влажности описанных в документации?
Наверно у каждого пользователя есть специальная лаборатория....

Меня интересуют отклонения готовых устройств, а не стендов для калибровки. И поведение в реальных условиях.
Калибровать по паре точек все датчики я не собираюсь. Есть даташит от производителя. И у BOSCH он врет.
 

pvvx

Активный участник сообщества
На опыте применения в производстве более нескольких тысяч датчиков T и RH (работающих 24x365 некоторые уже более 35 лет) можно сразу ставить заключение, что показания влажности от BME280 никуда не годятся. Ни для какого применения.

И тоже говорит опыт работы с более пары сотен испытанных BLE и Zigbee устройств, пусть даже с кривыми дешевыми китайскими датчиками. Там в 95% случаев достаточно ввести поправку на смещение и наклон характеристики. И эти параметры не выходят за проценты коррекции требуемые для BME280.
 

pvvx

Активный участник сообщества
Кроме того, уже несколько лет назад , где-то тут на форуме показывал, как эти BME280 прогреваются при частом опросе и как отрабатывает их встроенное усреднение (если включено). Т.е. показания температуры и давления имеет отклонения большие, чем гласит на них документация от BOSCH.
 

pvvx

Активный участник сообщества
Задам еще вопрос здесь.
Какая максимальная частота подсчета импульсов по прерыванию с засыпанием и просыпанием у модулей с BLE?
Без включения BLE.
Прерывания по GPIO отрабатываются и во время активности чипа.
Единственная задержка - когда чип выходи из сна - запуск тактовых генераторов от кварца, стабилизации внутренних питаний...
Это описывается в документации на чип.
Всё остальное - это скорость обработки IRQ + ваш код.
Про остальное уже описано и, к примеру в доках к SDK Telink есть примеры, как вывести какой интервал уже не выгоден для уменьшения потребления с применением deep-sleep.

Текущие прошивки я проверял на 50..100Гц. Жрут при этом много, но работают - импульсы считают правильно.
 

pvvx

Активный участник сообщества
При интервале для счета импульсов менее 1 секунды я бы поставил внешний счетчик для минимизации итогового среднего потребления такого устройства (до десятки мкА).
А текущие программы рассчитаны на геркон и дверь. Хлопать дверью 100 раз в секунду... :)
 
Сверху Снизу