The suggestions for software to control your GutterGrow are based upon:
Micropython installed into suitable microprocessors
Open source availability
Strong support networks and tools
Ease of use - good range of development environments
Server software (microprocessor)
Client software for feedback and alerts to many types of client device over wifi and/or bluetooth
Safe low power and/or solar powered systems (12v system)
Based on the above it is suggested that software proposed meets these requirementss.
It has been shown to work on the ESP32 series from Espressif and the Raspberry Pi Pico.
The software proposals are based on micropython and therefore it should be relatively easy to port to other microcontrollers or SBCs (Single Board Computers) capable of running micropython.