A solar-powered station that sends weather data (temperature, humidity, pressure, rainfall) via GPRS.
Built with:
- Arduino Uno
- WiFi shield or Geeetech GPRS 2.0 shield
- DHT11 for humidity
- BMP085 for barometric pressure. More information and code
- DS18B20 for temperature
- TFA 30.3512 tipping bucket rain gauge for rain
- A solar-powered USB battery pack for power
- ThingSpeak for storing/visualizing data
- Get DHT11 working
- Get DS18B20 working
- Get BMP085 working
- Get rain gauge working
- Get WiFi working
- Get GPRS working
- Make sure the battery provides enough power
- Build the box
- The firmware of the WiFi shield needs to be updated if you want it to connect to any server when using version >1.0.2 of the Arduino IDE. Otherwise the shield will connect to the WiFi network, but all calls to
client.connect()
fail. - Good schematics here