home-automation/hardware/esphome/plant_dashboard
KemoNine 3d0dbe28fe Tweak dashboard update interval to help with battery life, add status LED just in case something pops up during operation for better indication of state, add DIP switch code and tweak the DIP switch i2c code to support two 8 pin DIP switches and report data via i2c (not integrated into dashboard yet) 2019-05-30 19:56:49 -04:00
..
extern Update all schematics, add pics of isp 2019-05-27 15:45:32 -04:00
fonts Update arduinio sources, overhal some basic folder structures, further implementation of plant dashboard/monitor build 2019-05-27 13:29:03 -04:00
graphics Update arduinio sources, overhal some basic folder structures, further implementation of plant dashboard/monitor build 2019-05-27 13:29:03 -04:00
schematic Update all schematics, add pics of isp 2019-05-27 15:45:32 -04:00
.gitignore Cleanup sources 2019-05-16 10:55:08 -04:00
README.md Update all schematics, add pics of isp 2019-05-27 15:45:32 -04:00
local_plants.h Update arduinio sources, overhal some basic folder structures, further implementation of plant dashboard/monitor build 2019-05-27 13:29:03 -04:00
max1704xsensor.h Set polling interval to 1h for ota mode, add ota mode icons and similar 2019-05-20 21:52:31 -04:00
plant_dashboard.yaml Tweak dashboard update interval to help with battery life, add status LED just in case something pops up during operation for better indication of state, add DIP switch code and tweak the DIP switch i2c code to support two 8 pin DIP switches and report data via i2c (not integrated into dashboard yet) 2019-05-30 19:56:49 -04:00
secrets-example.yaml Cleanup sources 2019-05-16 10:55:08 -04:00
sht1x.h Set polling interval to 1h for ota mode, add ota mode icons and similar 2019-05-20 21:52:31 -04:00
tca9548a.h Update arduinio sources, overhal some basic folder structures, further implementation of plant dashboard/monitor build 2019-05-27 13:29:03 -04:00
veml6075.h Update arduinio sources, overhal some basic folder structures, further implementation of plant dashboard/monitor build 2019-05-27 13:29:03 -04:00

README.md

Plant Monitoring and Dashboard

A SparkFun Thing Plus ESP32 WROOM based plant monitor and dashboard. This hardware build leverages the esphome platform to monitor up to 8 plants with a Waveshare 2.9" e-ink display to show status information.

Long-term the dashboard will also support monitoring remote plants that are not directly tied into the main board via MQTT subscriptions (see plant_monitor folder for additional ideas).

The sensors and data are tied back to a home-assistant.io deployment using MQTT for tracking information inside Home Assistant. The local dashboard is meant to help remind the user (me) that plants need watering when close to the plants themselves.

Please note: this is an indoor build. Despite using parts that are safe for use outdoors it's assumed this build will live indoors. The e-ink display is not rated for outdoor use. Other components may not be viable for outdoor use as well.

Current Status

Please be aware the information contained in this repo isn't always 100% presently. This is very much a work in progress build and integration. I will do my best to keep the information here current but that may not always be the case.

Hardware / Bill Of Materials

Quantity Hardware Product Page
1 Adafruit HUZZAH32 https://www.adafruit.com/product/4172
1 SparkFun CH340G Serial Adapter https://www.sparkfun.com/products/14050
1 SparkFun Qwiic Mux Breakout - 8 Channel https://www.sparkfun.com/products/14685
1 Adafruit STEMMA Soil Sensor https://www.adafruit.com/product/3931
2 SparkFun Qwiic Adapter https://www.sparkfun.com/products/14495
1 Qwiic Cable - 50mm https://www.sparkfun.com/products/14426
1 Qwiic Cable - 500mm https://www.sparkfun.com/products/14429
1 Waveshare 2.9" e-ink display https://www.waveshare.com/product/modules/oleds-lcds/e-paper/2.9inch-e-paper-module.htm
1 18650 Battery Holder https://www.sparkfun.com/products/12899
1 Adafruit Large Solar Panel https://www.adafruit.com/product/500
1 Adafruit Solar Charger https://www.adafruit.com/product/390
1 SparkFun LiPo Fuel Gauge https://www.sparkfun.com/products/10617
2 SparkFun MOSTFET Power Controller https://www.sparkfun.com/products/11214
1 SparkFun Momentary Button (Red) https://www.sparkfun.com/products/11992
1 SparkFun Momentary Button (Blue) https://www.sparkfun.com/products/11994
1 10k Resistor N/A