Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mirkosertic/esp8266weatherstation

A simple weather station based on ESP8266 and BME280. Exports data to MQTT / HomeAssistant
https://github.com/mirkosertic/esp8266weatherstation

arduino bme280 deepsleep esp8266 home-assistant mqtt platformio weather-station

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# ESP8266 Climate Sensor

[![PlatformIO CI](https://github.com/mirkosertic/ESP8266Weatherstation/actions/workflows/build.yml/badge.svg)](https://github.com/mirkosertic/ESP8266Weatherstation/actions/workflows/build.yml)

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](doc/display_example.png)

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

![haintegration](doc/haintegration.png)

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](doc/schematics.svg)

![prototype](doc/prototype.png)

## Manual

TBD