In this project, I will use the ESP8266 to read data from a BME280 sensor. The arrangement will be located outside in a mini greenhouse. There, the ESP8266 will send the temperature, humidity, and pressure values via MQTT protocol to a server running on a Raspberry pi B+. To handle what MQTT protocol and visualization, I will use Node-red. Additionally, I will create a private network where the Raspberry Pi works as a router. The ESP8266 will connect to this private network; thus, it will avoid consuming resources from the home router.
This figures represents what the proposed application would look like.