A végére egy kis megjegyzés:
Maradtam egyenlőre a BME sorozatnál. Most a BME680-nal barkácsolok (BME680 kínai, +wemos d1 pro) . A nyitó kérdésembem a grafikonon látszik hogy a BME680 4 fokkal többet mér mint a dht11. Nálam is ennyi az eltérés.
A bme680-at kalibrálni kell. A fenti tesztnél a raw értékeket használták, ezért a +4 fok.
BME680 -hoz BOSH Sensortec kiadott egy libraryt, hőmérséklet, pára, nyomás, magasság, levegő minőség AIQ (Air Indoor Quality) értékekhez.
https://github.com/BoschSensortec/BSEC-Arduino-library
Ebben található egy függvény, setTemperatureOffset, sajnos eléggé eldugták, a példa programokba se tették be.
https://github.com/BoschSensortec/BSEC-Arduino-library/blob/c5503e0e85067e07e11b45b4215663f929e640c3/src/bsec.h#L134
Ezt a setup részbe berakva:
iaqSensor.setTemperatureOffset ( 2.42 );
a raw értekből elöállított kompenzált hőfokértékből von le nálam pl. 2.42 fokot.
Egy kis kép erről, a com porton a BME680 3 másodpercenként, második oszlop a raw hőfok, utolsó elötti a kompenzált érték az offsett-tel,a zöld grafikon egy BME280 percenként .