Personal Weather Station

I recently shared one of my projects that might perform some of the tasks you are looking for.

I've written an 'Installation Guide' (there's a link on the website) that explains all about the project.
If you would like to read about it, I've published it on my 'Share my projects' website here...

https://teamwork-int.com/share_my_projects/
If you visit the above link you'll need to click on the folder labelled... C_single_sensor_node

SSN_generic_RDS_v05.py is the latest version of the Python script - works with ESP32-S2 and Pico-W

The project uses a BME280 sensor to measure temperature/humidity/air pressure and send the readings via a MQTT broker to Node-RED where the data can be processed. In my particular situation the device is located in a greenhouse at the bottom of my garden. It uses an ESP32-S2-Mini flashed with Micro-Python. Depending on what you want to do, you can use a local or remote MQTT broker.