BME280 com erros de leitura de temperatura e humidade

Bom Dia,

Tenho um BME280 ligado a um ESP32, com ESPhome https://esphome.io/components/sensor/bme280.html#

Depois tenho o ESP32 integrado com o HomeAssistan.

Está tudo a funcionar corretamente, mas o valores reportados pelo BME280 de pressão temperatura, não estão corretos:

  • Temperatura está normalmente 3 a 5 ºC acima do valor de outros termometro, no memo local
  • Humidade está normalmente 20% abaixo do valor da zona

Este sensor é apresentado como de grande percisão e fiável, mas não é essa a minha experiencia.

Alguem tem um comportamento semelhante com este sensor?
Usaram algum metodo para calibrar o sensor?

Obrigado
Vasco

O sensor é competente e de grande precisão e fiável (dizem), mas sofre de self-heating.

Também tenho um, com Wemos d1 mini e ESPHome e o resultado foi o mesmo… Estou bem mais satisfeito com o mais barato AHT10.

No meu caso configurei no EspHome o offset para a temperatura de -2.5 e humidade de 13.8
Eu tentei diminuir o nº de leituras, … mas o resultado era sempre de temperaturas superiores. Talvez só desligando mesmo o sensor e alimentá-lo, fazer a leitura e voltar e desliga-lo.

Eu ainda tente a opção calibrate_polynomial, mas passei um dia a fazer leituras comparando este sensor com outros dois diferentes, mas não consegui diferenças idênticas… por vezes na mesma temperatura tanto dava diferença de 1.7º como de 3.1º… pelo que optei por colocar dois sensores na mesma divisão ao longo de um dia e fui pela média da diferença entre eles.

Para tentares calibrar, configura primeiro o offset da temperatura e depois de algum tempo é que calculas a diferença para a humidade, pois o valor da humidade tem em conta a temperarura ambiente.

Também li que se for ventilado, a leitura já é exacta. A simples movimentação de ar, já não deixa o sensor aquecer e não vai interferir com o valor obtido.

Eu, não volto a comprar. O AHT10 é mais barato e o ESPHome já resolveu o problema que tinha com ele (só funcionava com o log em very verbose) e já funciona bem. Também há os SHT31, mas nunca testei.

Também estava a tentar calibrar com um offset, ou reta de calibração, mas os resultados continuam a não ser satisfatorio, para a mesma temperatura tenho diferenças de 2 ou 3 graus, como referiu. Mesmo estando na rua. O problema de self-healing deverá ser a causa. Ainda pensei que fosse um problema da minha unidade, mas estou a ver que não.

Vou avaliar o AHT10, apesar de o BME280 ter também um sensor de pressão atmoferica que queria usa.

Obrigado
Vasco

Para calibrar, o melhor mesmo é tentar manter por algum tempo dois sensores diferentes juntos e ir fazendo acertos, até estarem o mais parecidos… Por exemplo, numa divisão interior onde a amplitude térmica não será muito grande, acabará por ficar com um erro de 1º ou menos…

Sempre dá para manter o BME280 para dar a pressão atmosférica da casa e não ligar muito à temperatura, juntando-lhe outro sensor mais fiável.


Copyright © 2017-. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade