• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Странная проблема с bme280 - неверная температура

noknown

New member
Доброго времени суток!

Купил два датчика bme280 от китайских умельцев. Подключаю к ESP-07 с библиотекой от Adafruit - в итоге врут безбожно. Оба. При чем ещё и между собой почти на два градуса разнЯтся. Что делать, товарищи? Куда хоть копать?
Нигде на плате ничего греющегося вроде нет. Стабилизатор питания всей схемы - отдельная плата. Питание не проседает - 3.38В.
Что ещё посмотреть? Пока планирую поменять библиотеку, ну ещё как вариант вынести плату датчика на проводах подальше от ESP. Хотя вроде как чем короче провода тем лучше...
В общем, выручайте - хоть направление поисков подскажите, а то я что-то с такой проблемой даже ничего и не нашел с этим датчиком...

Заранее спасибо!
 

nikolz

Well-known member
сделайте калибровку.
 

nikolz

Well-known member
чтобы ничего не грелось
надо просто отправлять спать ESP в промежутках между измерениями, а не греть воздух.
Кроме того, используйте режим просыпания с отключенным модулем WiFi при измерении.
 

noknown

New member
Есть, есп8266. Выносите на проводах датчик.
Огромное спасибо! Действительно, после выноса датчика на проводах - он стал значительно лучше показывать температуру! А нагрев самой есп я вот пальцем до сих пор не чувствую :( Видать, толстокожий.
Спасибо ещё раз!
 

noknown

New member
чтобы ничего не грелось
надо просто отправлять спать ESP в промежутках между измерениями, а не греть воздух.
Кроме того, используйте режим просыпания с отключенным модулем WiFi при измерении.
У меня данная есп будет как бы сервером - её нельзя в спящий режим. Но статью, которую Вы привели - я уже начал читать - обязательно пригодится, спасибо!
 

pvvx

Активный участник сообщества
BME280 и сам греется. Собственный прогрев зависит от частоты опроса.
“Глобальное потепление” вполне может быть вызвано собственным прогревом датчиков, т.к. оно началось когда датчики стали электронными и у человечества появился подход из Arduino :p
Из всех распространенных SHT85 имеет минимальный прогрев
Остальные +2 и более градуса...
Даже MPU9250 и прочие...

+ https://esp8266.ru/forum/threads/ubia-usb-ble-to-i2c-smbus-adapter.4810/post-70705
....
 

pvvx

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

nikolz

Well-known member
Есть многое на свете, друг Горацио, что и не снилось нашим мудрецам!!!
 

alex80

New member
Купил два датчика bme280 от китайских умельцев. Подключаю к ESP-07 с библиотекой от Adafruit - в итоге врут безбожно. Оба.
Аналогичная ситуация, имеются BME280 и BMP280 (библиотека Adafruit, датчики на проводах ), температура у обоих +/- одинаковая, но отличается от других термометров примерно на 3 градуса. (на 3-х бытовых спиртовых термометрах в комнате -21 градус, на BME280 и BMP280 -24 градуса). По влажности - так же сомнения, по BME 280 в доме 40% (на бытовом гигрометре -70%), на улице 50-60 ( на других открытых источниках в городе, в радиусе 3 км, от 70 до 100%).
 

Dimon_222

New member
Аналогичная ситуация, имеются BME280 и BMP280 (библиотека Adafruit, датчики на проводах ), температура у обоих +/- одинаковая, но отличается от других термометров примерно на 3 градуса. (на 3-х бытовых спиртовых термометрах в комнате -21 градус, на BME280 и BMP280 -24 градуса). По влажности - так же сомнения, по BME 280 в доме 40% (на бытовом гигрометре -70%), на улице 50-60 ( на других открытых источниках в городе, в радиусе 3 км, от 70 до 100%).
Аналогично. Более того сравнивал показания с трех разных датчиков AHT10, Am2302 и BME280 разница от 2 до 3 градусов в разные стороны.
На улице стоят BME280 и DS18b20 разница в показаниях в +2.5 градуса от DS18B20 показания которого совпадают с данными уличного спиртового градусника
 

nikolz

Well-known member
Аналогичная ситуация, имеются BME280 и BMP280 (библиотека Adafruit, датчики на проводах ), температура у обоих +/- одинаковая, но отличается от других термометров примерно на 3 градуса. (на 3-х бытовых спиртовых термометрах в комнате -21 градус, на BME280 и BMP280 -24 градуса). По влажности - так же сомнения, по BME 280 в доме 40% (на бытовом гигрометре -70%), на улице 50-60 ( на других открытых источниках в городе, в радиусе 3 км, от 70 до 100%).
при минус 21 на улице,
дома если не в бане и нет увлажнителя ,
BME более реально,
чем бытовой гигрометр.
 

nikolz

Well-known member
Аналогичная ситуация, имеются BME280 и BMP280 (библиотека Adafruit, датчики на проводах ), температура у обоих +/- одинаковая, но отличается от других термометров примерно на 3 градуса. (на 3-х бытовых спиртовых термометрах в комнате -21 градус, на BME280 и BMP280 -24 градуса). По влажности - так же сомнения, по BME 280 в доме 40% (на бытовом гигрометре -70%), на улице 50-60 ( на других открытых источниках в городе, в радиусе 3 км, от 70 до 100%).
а другие термометры - это какие?
 

pvvx

Активный участник сообщества
Как раз к измерению влажности претензий то и нет
Как раз таки есть у BME280. Это в гигростате со стабильной установкой он ещё что-то может показать правильное, но не в реальной среде.
Во первых у него массивная металлическая крышка с масенькой дыдочкой... Если его отключить на пару сек при падении температуры то в этом корпусе наблюдаем конденсат и он требует выпаривания до начала получения правильных показаний.
 

pvvx

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