To see an example of the operating project go to: walterbot.uk
WALTER is a automatic plant irrigation system that works using a Raspberry Pi PICO.
The circuit includes an OLED panel to view the last measured soil moisture and last water more directly. It consists of three sections: the OLED panel, the soil moisture sensor and the pump. During operation the sensor takes readings once every 30 minutes and then triggers watering below a certain threshold level and for a certain duration. The results are then displayed on the circuit's OLED display and sent to the external server.
There is also a backend which runs on a seperate server. This records readings from the pico and displays this on a graph. It can also be configured through the .env files to disable watering and just act as a data logger and prevent the pico from watering remotely. This system also allows email notification of users to prompt checking of the reservoir.
-
Pull the repository. Upload the
picofolder to the pi pico and install a relevant sh1106 driver. Add aconfig.pyformatted in the form of theexample.config.py. -
Upload the
webfolder to a suitable device to run the web server. Install dependencies and add a.envfile formatted in the form of theexample.env -
Run the web server and then run the pico program.
TODO List of parts and circuit components.

