One shortcoming of the Sensorbox v2 is the placement of the AHT20+BMP280. When placed in it's intended location on the PCB, it measures temperatures significantly higher than ambient, also throwing of humidity measurements. This part is intended to use friction fit connections to mount the AHT20+BMP280 to the Sensorbox v2 shell, allowing the sensor to be isolated from the rest of the electronics.
When I mount the AHT20+BMP280 in its intended location on the PCB, it reads 10F higher than ambient, likely due to one of the components or sensors generating heat. Wiring the sensor to the PCB and mounting it a short distance from (below) the other components brought the temperature readings down to more accurate values.
I printed with the triangle down, using supports.
Baze made a Serial Carrier that has a hole to rout wires through if you don't want to go straight to the PCB: https://www.printables.com/model/1107558-sensorbox-v2-serial-carrier-with-pass-through
To report Fahrenheit temperatures, modify the config as follows:
Change from:
if(!isnan(temps[i])){temp = temps[i]; break;}
To:
if(!isnan(temps[i])){temp = (((temps[i])*1.8)+32); break;}
And change from:
it.printf(90, 30, fl14, id(grey), TextAlign::BOTTOM_LEFT, "°C");
To:
it.printf(90, 30, fl14, id(grey), TextAlign::BOTTOM_LEFT, "°F");
The author remixed this model.
This is an add-on for the Sensorbox v2 and is a unique model, not a modified model from the Sensorbox v2 project.