/espweather

An ESP8266 (Node MCU) -based open-source weather station.

Primary LanguageC++MIT LicenseMIT

An ESP8266 -based Weather Station

Realtime Measurements

View it on ThikgSpeak

Schematic

schematic

Look & Feel

Energy Consumption and Battery Life

Powered by a 18650 battery with the capacity of 3300mAh.

State Consumption Period
Wake - with onboard LEDs ON 100mA ~1s
Sleep - with onboard LEDs ON 30mA ~1s
Wake - with onboard LEDs OFF 80mA ~8s
Deep Sleep - with onboard LEDs OFF 10mA ~10 min

On average expected reporting time should be 13 days (3300mAh / ~10mA / 24h).

  • Current reporting time without deep sleep and both LEDs blinking ~22 hrs
  • Current reporting time with deep sleep ~3 days (on balcony, but suspecting continuous connection problems. See issue #12)

Measurements

Measurements made using an oscilloscope through a shunt resistor of 1 Ohm. See the setup below:

Wake - with onboard LEDs ON shows 60mA usage on average.

Deep sleep with periodic wake times - shows 10mA usage on average with 80mA peak. See the table above with estimated battery life.

References

3D Designs

Powering ESP8266

Power Consumption Comparison

Deep Sleep

Photocells