Greening Urban Environments

DIY Instructions Project 5

Guidelines - Project Five - Contact Simon Smith

Software to control your GutterGrow

The suggestions for software to control your GutterGrow are based upon:

  1. Micropython installed into suitable microprocessors
  2. Open source availability
  3. Strong support networks and tools
  4. Ease of use - good range of development environments
  5. Server software (microprocessor)
  6. Client software for feedback and alerts to many types of client device over wifi and/or bluetooth
  7. 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 capable of running micropython.

Here are the steps to download MicroPython for ESP32 to a computer:

  1. Go to the MicroPython tutorial page: You can find instuctions for downloading the MicroPython firmware for ESP32 on this MicroPython website

  2. Download the most recent micropython firmware .bin file to load onto your esp32 device

Please note that these instructions and links are for downloading MicroPython for ESP32/WROOM to a computer. The steps might slightly vary for other operating systems or ESP32 variants.

The latest download for ESP32/WROOM is at the bottom of the page

Here are the steps to download MicroPython into an ESP32 microcontroller using Thonny IDE:

  1. Go to thonny.org and download the version of Thonny suitable for your OS
  2. Then follow insructions available here
  3. Or also available here
Please note that these instructions are for Windows OS and using an ESP-WROOM-32 development board. The steps might slightly vary for other operating systems or ESP32 variants.