Guidelines — Project Five
Software to Control Your GutterGrow
Contact: Simon Smith at Virtual Workgroups
Why MicroPython?
The software suggestions for controlling your GutterGrow are based on the following principles:
- MicroPython installed on suitable microprocessors
- Open source availability
- Strong support networks and development tools
- Ease of use — good range of development environments
- Server software running on the microprocessor itself
- Client software for feedback and alerts to many types of client device over Wi-Fi and/or Bluetooth
- Safe low-power and/or solar-powered systems (12V system)
Supported Hardware
The proposed software has been shown to work on:
- ESP32 series from Espressif (ESP-WROOM-32)
- Raspberry Pi Pico
Because MicroPython is the foundation, it should be relatively straightforward to port to other microcontrollers or single-board computers capable of running MicroPython.
Step 1 — Download MicroPython Firmware (ESP32)
- Go to the MicroPython ESP32 tutorial page — instructions for downloading the MicroPython firmware for ESP32.
- Download the most recent MicroPython firmware
.binfile to load onto your ESP32 device.Note: The latest download for ESP32/WROOM is at the bottom of the MicroPython downloads page.
Step 2 — Flash MicroPython Using Thonny IDE
- Go to thonny.org and download the version of Thonny suitable for your OS
- Follow flashing instructions available at ElectroCredible
- Or the Random Nerd Tutorials getting-started guide
Note: These instructions are for Windows OS using an ESP-WROOM-32 board. Steps may vary slightly for other operating systems or ESP32 variants.
Need Help?
For software support, contact Simon Smith at Virtual Workgroups. For hardware and system design questions contact Mike Anstey.