Skip to content

A simple weather station based on ESP8266 and BME280. Exports data to MQTT / HomeAssistant

License

Notifications You must be signed in to change notification settings

mirkosertic/ESP8266Weatherstation

Repository files navigation

ESP8266 Climate Sensor

PlatformIO CI

This project provides an ESP8266 based climate sensor with the following features:

  • MQTT status reporting / remote control
  • Home Assistant integration with device autodiscovery
  • Multi-Sensor display indoor/outdoor with Weather forecast
  • Battery powered with deep sleep support

Supported hardware

  • ESP8266 Lolin D1 Mini with Deep-Sleep
  • BME280 climate sensor (i2c-Mode)
  • 200x200 WeAct EPD/eInk display (4-Wire SPI)

Display & HA integration

Weather data is presented the following way using the eInk-Display:

display

The following sensors are automatically discovered by the HA MQTT auto discovery:

haintegration

The device collects the following data points:

  • Absolute humidity (calculated)
  • Relative humidity
  • Current battery voltage
  • Air pressure
  • Temperature
  • Overall cycle time of the sensor for one measurement
  • Wifi quality

Schematics & Prototype

The KiCad 8.0 project is located in the kicad folder.

Here is the wiring schematic drawing:

schematics

prototype

Manual

TBD

About

A simple weather station based on ESP8266 and BME280. Exports data to MQTT / HomeAssistant

Topics

Resources

License

Stars

Watchers

Forks