This project is a basic weather station with temp, humidity, pressure and dewpoint using just a Nodemcu and BME280.
The bme280 has a self heating issue for sure of about 3 degrees. The code is corrected for this and if you need to change the correction find this line:
float sensor_temperature = bme.readTemperature() * 9/5+30;
and change the number 30 at the end up or down until the weather station is matching what the news says. The 30 is in F and not Celsius. I'm sitting at around 2 to 7 degrees celcius where I live, so I'm hoping the correction stays true through summer temps of 30 degrees celcius.
The code and photos can be found here: