We successfully built a Micro Weather Station project in stages. First, we set up the Arduino UNO and solved connection and port errors. Then we connected and tested the DHT11 temperature and humidity sensor, fixing library installation issues and resolving NaN errors by correcting wiring. After that, we connected the BMP180 pressure sensor and diagnosed detection problems using wiring checks and I2C troubleshooting. We displayed temperature, humidity, and pressure data on a 16x2 I2C LCD display, completing Stage 1 of the project. Finally, we began upgrading the project to ESP32 with ThingSpeak, setting up WiFi integration and troubleshooting ESP32 board installation issues in Arduino IDE.
However, we were not able to fully complete the ESP32 and ThingSpeak cloud integration stage due to installation issues with the ESP32 board package in the Arduino IDE. The installation repeatedly failed because of internet download timeout errors, which prevented proper compilation of the WiFi-based code and final cloud data upload testing.