raspi-gardener
is a simple client-server module that allows a Raspberry Pi
monitor my vegetable patches, as well as indoor plants.
Contains a client
module, written in Python
, that talks to i2c
and spi
sensors on Pi
, as well as a server
module, written in go
, that provides a RESTful
endpoint, can store data to a database, and send notifications via email.
Written for an article on my blog. Find part 1 here and part 2 here.
client/
- Main monitor usingHD-38
,MCP9808
,MAX44009
server/
- Server getting datacad/
- CAD design
moist/
- Moisture sensorHD-38
(Aliexpress/Amazon) viaSPI
raw/
- Manual parser/driver forMCP9808
(Temperature sensor)temperature/
- Normal parser forMCP9808
(Temperature sensor)uv/si1145
- Normal parser forSI1145
(UV, IR, VL sensor)uv/veml6070
- Normal parser forVEML6070
(UV sensor)
client/max44009/
- Custom driver forMAX4409
Please see the client README.md and server README.md
A small LCD: