MudPi Smart Garden
A python library to gather sensor readings, trigger components, control solenoids and more in an event based system that can be run on a raspberry pi.
For full documentation visit mudpi.app
For examples and guides on how to setup and use MudPi check out the free guides available.
Any contributions you can make will be greatly appreciated. If you are interested in contributing please get in touch with me and submit a pull request. There is much more I would like to add support for, however being a single developer limits my scope. Therefore mainly bugs will be accepted as issues.
Hardware Tested On
These are the devices and sensors I tested and used with MudPi successfully. Many sensors are similar so it will work with a range more than what is listed below.
- Raspberry Pi 2 Model B+
- Raspberry Pi 3 Model A+
- Raspberry Pi 3 Model B
- Raspberry Pi 3 Model B+
- Raspberry Pi 4 Model B
- Raspberry Pi Zero
- Arduino Nano (ELEGOO offbrand)
- Arduino Uno
- Sprout ESP32
- Horizontal Liquid Float Switch
- BME680 I2C Pressure Sensor
- DS18B20 Temperature Sensors
- DHT11 Temperature/Humidity Sensor
- DHT22 Temperature/Humidity Sensor
- Rain Sensor
- Ambient Light Sensor
- DFROBOT Analog Capacitive Soil Moisture Sensor
- Soil Moisture Sensor
- 4 Channel DC 5V Relay
- LCD 16 x 2 Display I2C
- LCD 16 x 2 Display I2C - PCF8574
- LCD 20 x 4 Display I2C
- USB to TTL USB 2.0 Serial Module UART
Let me know if you are able to confirm tests on any other devices. Note: This is not a complete list.
Also check out my custom circuit boards design around MudPi
This project is licensed under the BSD-4-Clause License - see the LICENSE.md file for details