Enviro phat (temp)


Bought enviro phat coulpe days ago and tried with official python app.
Im not sure but looks like temperature doesnt measure accurately.

When I expect 5C it is showing me 10C, 21C -> 30C, 18C -> 28C.

Is this problem with my phat only?
Is this problem with python calculations?


It may be heat from the Pi’s CPU, underneath it making it read high. It’s an issue with my Sense Hat. I put a Proto Hat on a stacking header in between them and it helps a lot.

In your case I’d use a Proto Zero https://shop.pimoroni.com/products/protozero and a 11mm header, https://shop.pimoroni.com/products/2x20-pin-gpio-header-for-raspberry-pi-2-b-a

There are other ways to do it, mini black hat hack3r or pHat stack etc.


Raspberry pi zero was in the box to prevent such effect. Do you think this is not enought?


Somebody else did something similar with a BME680 plugged directly into the GPIO header, pointing straight up. It looks like hot air comes out the case opening for the GPIO header. They put some jumpers between the Pi and the BME680 and problem solved.
BME680 Temperature weirdness


I finally build the second version to prove it.
Yeah, it looks ugly but accuracy much better now.
I put it close to my nest thermostat and difference about 1C now.