Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/unclegrumpy/esp-solmon
A weather station for ESP8266 powered by https://github.com/fadushin/solar-esp32 solar power charge supervisor, with automatic integration into HomeAssistant with MQTT. Also includes optional direct logging to InfluxDB.
https://github.com/unclegrumpy/esp-solmon
arduino battery esp8266 home-assistant influxdb solar weather-station
Last synced: 5 days ago
JSON representation
A weather station for ESP8266 powered by https://github.com/fadushin/solar-esp32 solar power charge supervisor, with automatic integration into HomeAssistant with MQTT. Also includes optional direct logging to InfluxDB.
- Host: GitHub
- URL: https://github.com/unclegrumpy/esp-solmon
- Owner: UncleGrumpy
- License: mit
- Created: 2021-05-26T22:09:55.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-27T02:13:06.000Z (about 3 years ago)
- Last Synced: 2023-03-08T20:02:31.582Z (over 1 year ago)
- Topics: arduino, battery, esp8266, home-assistant, influxdb, solar, weather-station
- Language: C++
- Homepage:
- Size: 55.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP-SolMon
HomeAssistant integrated Weather station for ESP8266 powered by fadushin/solar-esp32 solar power charge supervisor,
with optional direct to InfluxDB output.This is a work in progress. This code is meant for a solar power weather station. Mine is built with an ESP-12E module,
but any ESP8266 will work. With very few modifications it should work on and ESP32 as well. The board is powered by a
LiFePo4 battery and an amazing little (1 inch square) open hardware solar charge module that you can build yourself. See
https://github.com/fadushin/solar-esp32 for more details on the solar charger. I am currently using mine with a very small
36x68mm solar panel and it keeps the battery near full all the time, and it recovers to a full charge even on cloudy days.A BME280 is used to collect temperature, air pressure, and humidity. An ADS1115 is used to collect battery and panel
voltage readings from the solar-esp32 module. A 2N2222 transistor is used to cut power to the sensor modules during sleep,
assuring as minimal of a power drain as possible. A lux meter will be added soon. I also have plans to add a rain intensity
sensor and an anemometer.Copy conf.h.example to conf.h and edit to set the device details, select Home Assistant and/or InfluxDB output,
server addresses, and passwords.