ESP8266 NodeMCU Based Solar Powered WiFi Weather Station
This project builds a solar powered Weather Station to return wather data via WiFi. The project uses:
- ESP8266 NodeMCU - Arduino controller with WiFi
- BME280 module to measure Temperature, Humidity, and Pressure
- (optional) DS18B20 One-Wire bus temperature sensor for secondary measurement.
- 2N2222 NPN transitor powered water detector circuit to detect Rain.
- 5V Solar cell, 3.7V lithium ion battery and a TP4056 constant-current/constant-voltage linear charger to charge the battery during the day.
TBD - Currently circuit prototype is being tested.
- 1 x ESP8266 NodeMCU - Amazon
- 1 x BME280 module - Amazon
- 1 x DS18B20 (optional) - Amazon
- 1 x 2N2222 NPN (rain detector) - Amazon
- 1 x 2.5W 5V/500mAh Solar Cell - Amazon
- 1 x 3.7V 3000mAh 755068 Battery Rechargeable Lithium Polymer ion Battery Pack - Amazon
- 1 x 3.3V Linear Regulator 250MA TO92-3 - DigiKey
- 1 x 100uF Electrolytic Capacitor - DigiKey
- 1 x 0.1uF Ceramic Capactior - Amazon
- 1 x 100k Ohm Resistors
- 1 x Red LED
- Solar Power + Battery + Monitoring - https://randomnerdtutorials.com/power-esp32-esp8266-solar-panels-battery-level-monitoring/
- BME280 Sensor - https://randomnerdtutorials.com/esp32-web-server-with-bme280-mini-weather-station/