A global contest to grow and monitor your own food with Raspberry Pi

Related tags

Hardwaregrowlab
Overview

growlab

A global contest to grow and monitor your own food with Raspberry Pi

My green beans

A capture from phototimer of my seed tray with a wide-angle camera positioned above

New Live stream - 27th April 16:30 BST

Got started already, or just want to learn more? Tune into the live stream Grow your own with Raspberry Pi - Alex Ellis & Richard Gee

How it works

  1. Read the launch blog post: Join the Grow Lab Challenge.
  2. Order your kit, or decide you're taking part by sending a PR and adding yourself to the "growlab Technicians" section below.
  3. Build your own #growlab using one of the designs, or customise it. And start growing and recording a timelapse.
  4. Use the #growlab hashtag and share as many pictures as you like.
  5. Send a Pull Request and link to each Tweet to unlock each level.
  6. At the conclusion of the growing period, we'll send some prizes from OpenFaaS Ltd and Pimoroni to entries at random for different tiers.

Prizes to be provided by: OpenFaaS Ltd and Pimoroni. Want to sponsor or provide prizes? Send an email to [email protected]

Unlock each level

Bronze - assemble your #growlab using one of the recommend designs or customise it. Tweet a photo of your build.

Silver - install the software and capture your first photo of your seeds in the soil. Tweet it using the seeds2 software, or copy the file to your computer and Tweet it from there.

Gold - Wait until at least one of your seeds has germinated, and Tweet a second photo.

Platinum - use the phototimer or seeds2 software to capture images over a week. Compile the images into a timelapse and upload it to YouTube. We recommend one photo every 10 minutes. Tweet a link to the video.

Making your timelapse

If you're using phototimer, then you can run the following:

echo $(echo $(find ./Desktop/image/ | sort -V|grep jpg)) | xargs cat | ffmpeg  -framerate 10 -f image2pipe -vcodec mjpeg -i - -vcodec libx264 out.mp4

iMovie is also relatively easy to use, by dragging the images into the timeline and changing the time between images to ~ 0.1s

Here's a sample from 9th-22nd April you can watch on YouTube:

Click here to watch my video timelapse

Extra points and taking things further

Self-watering system

A self-watering system

  • Overlay temperature and humidity data with an BME280 sensor
  • Add a self-watering system with a small pump and capacitive soil sensor
  • Try a garden RGB grow-light to give your seeds a little more help
  • Experiment with hydroponics
  • Install your lab in an outdoor greenhouse, shed or cold-frame
  • Use a light sensor / LDR or UV sensor measure available light
  • Try a suitable solar panel and battery capacity to run your experiment outdoors or in a room without a socket

Growlab Technicians

Technicians work in laboratories, and you are no different, so if you've bought your kit, or have decided to join, then add your details below so that we can encourage each other and see how many people are participating. If you don't have a Twitter or GitHub handle just put N/a.

Name Twitter GitHub Live preview URL
Alex Ellis @alexellisuk alexellis Live preview with the growlab app
Simon Emms @MrSimonEmms MrSimonEmms Images captured by phototimer
Richard Gee @rgee0 rgee0 Most recently captured image
Jakob Waibel @jakobwaibel JakWai01
Florian Clanet @FlolightC Flolight
Felix Pojtinger @pojntfx pojntfx
Sam Perrin @sam_perrin sam-perrin
Philippe Charrière @k33g_org k33g
John McCabe @mccabejohn johnmccabe
Adam Craggs @abigpancake agcraggs
Martin Woodward @martinwoodward martinwoodward

Live preview URLs

A live preview URL keeps things interesting and lets the community get a view inside your lab.

See the new growlab app for your Raspberry Pi

Contest entries #growlab 🥇 🥈 🥉

Name Bronze Silver Gold Platinum
Alex Ellis Bronze Silver Gold Platinum
Richard Gee Bronze Silver Gold Platinum
Simon Emms Bronze Silver
Florian Clanet Bronze Silver
Philippe Charrière
John McCabe Bronze
Adam Craggs

Official growlab software

  • growlab app for creating a live-preview via GitHub Pages
  • bme280-logger for data-logging to InfluxDB, and for showing the time-series on a Grafana dashboard
  • phototimer for capturing photos from the RPi camera for a timelapse: alexellis/phototimer

Community projects and add-ons

  • Richard Gee's seeds2 repo for tweeting and capturing images: rgee0/seeds2
  • Sam Perrin's seed-viewer for viewing the images captured with phototimer sam-perrin/seed-viewer
Owner
Alex Ellis
Founder @openfaas @inlets. CNCF Ambassador
Alex Ellis
A rubiks cube timer using a distance sensor and a raspberry pi 4, and possibly the pi pico to reduce size and cost.

distance sensor cube timer A rubiks cube timer using a distance sensor and a raspberry pi 4, and possibly the pi pico to reduce size and cost. How to

3 Feb 21, 2022
Toy robot that traverses on a finite surface

Toy Robot Challenge - Release Notes November 12, 2021 New features Initialisation - Users can set the home position and heading of the robot. Position

Ze Fei Teo 0 Feb 03, 2022
Raspberry Pi & Accelerometer with Losant's EEA

Raspberry Pi & Accelerometer with Losant's EEA This is a repository that contains companion code to this EEA How To guide. Each folder is named accord

Losant 1 Oct 29, 2021
Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

Alternative firmware for ESP8266/ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability

Theo Arends 59 Dec 26, 2022
Pure micropython ESP32 SPI driver for sdcard and screen at the same SPI bus

micropython-esp32-spi-sdcard-and-screen-driver Proof of concept of Pure micropython espidf SPI driver for sdcard with screen at the same SPI bus (exam

Thomas Favennec 7 Mar 14, 2022
A LiteX project which builds a SoC with DRAM / HDIM output via the GPDI SYZYGY addon.

ButterStick GPDI LiteX demo A LiteX project which builds a SoC with DRAM / HDIM output via the GPDI SYZYGY addon. Getting started Connect GPDI board t

4 Nov 21, 2021
OpenStickFirmware is open source software designed to handle any and all tasks required in a custom Fight Stick

OpenStickFirmware is open source software designed to handle any and all tasks required in a custom Fight Stick. It can handle being the brains of your entire stick, or just handling the bells and wh

Sleep Unit 23 Nov 24, 2022
Example Python code for building RPi-controlled robotic systems

RPi Example Code Example Python code for building RPi-controlled robotic systems These python files have been compiled / developed by the Neurobionics

Elliott Rouse 2 Feb 04, 2022
Tool to create 3D printable terrain with integrated path/road part files (Single material 3d printer)

BACKGROUND This has been an ongoing project of mine for a few months now. I run trails a lot and original the goal was to create a function to combine

9 Apr 26, 2022
SALUS THERMOSTAT Custom component for Home-Assistant

Home-Assistant Custom Components Custom Components for Home-Assistant (http://www.home-assistant.io) Salus Thermostat Climate Component My device is R

21 Dec 18, 2022
Python script for printing to the Hanshow price-tag

This repository contains Python code for talking to the ATC_TLSR_Paper open-source firmware for the Hanshow e-paper pricetag. Installation # Clone the

12 Oct 06, 2022
Sticklog2heatmap - Draw a heatmap of RC sticks from OpenTX logs or USB HID device

sticklog2heatmap Draw a heatmap of RC sticks from OpenTX logs or USB HID device

2 Feb 02, 2022
A circle of LEDs

This repository contains all the design files, production files and example code for a simple circular LED display.

Pim de Groot 15 Aug 21, 2022
PBA: Pleco Breeding Assistant

A small monitor that reports the external, fishroom and water change parameters to have suitable water parameters and induce breeding. These two features already represent 50% of the "reproductive su

Mirko Mancin 1 Jan 19, 2022
ESP32 recording button presses, and serving webpage that graphs the numbers over time.

ESP32-IoT-button-graph-test ESP32 recording button presses, and serving webpage via webSockets in order to graph the responses. The objective was to t

f-caro 1 Nov 30, 2021
A dashboard for Raspberry Pi to display environmental weather data, rain radar, weather forecast, etc. written in Python

Weather Clock for Raspberry PI This project is a dashboard for Raspberry Pi to display environmental weather data, rain radar, weather forecast, etc.

Markus Geiger 1 May 01, 2022
LED effects plugin for klipper

This plugin allows Klipper to run effects and animations on addressable LEDs, such as Neopixels, WS2812 or SK6812.

Julian Schill 238 Jan 04, 2023
An IoT Trivia app that shows you how to take a JSON web API such as the opentdb.com API and stream and display it on a FeatherS2 in an OLED display.

CircuitPython IoT Trivia ESP32-S2 OLED Version An IoT Trivia app that shows you how to take a JSON web API such as the opentdb.com API and stream and

Kevin Thomas 1 Nov 27, 2021
What if home automation was homoiconic? Just transformations of data? No more YAML!

radiale what if home-automation was also homoiconic? The upper or proximal row contains three bones, to which Gegenbaur has applied the terms radiale,

Felix Barbalet 21 Mar 26, 2022
Brogrammer-keyboard - FIrmware for the Brogrammer Keyboard v1.0

Brogrammer Keyboard Firmware The package contains the firmware that runs on the Brogrammer Keyboard v1.0 See https://imgur.com/a/oY5QZ14 This keyboard

Devin Hartleben 1 Apr 21, 2022