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
Python script: Enphase Envoy mqtt json for Home Assistant

A Python script that takes a real time stream from Enphase Envoy and publishes to a mqtt broker. This can then be used within Home Assistant or for other applications. The data updates at least once

29 Dec 27, 2022
This is a Virtual Keyboard which is simple yet effective to use.

Virtual-Keyboard This is a Virtual KeyBoard which can track finger movements and lets you type anywhere ranging from notepad to even web browsers. It

Jehan Patel 3 Oct 01, 2021
Python library for the Phomemo m02s bluetooth thermal printer

Phomemo M02S Python library This is a basic Python library for controlling the Phomemo M02S bluetooth thermal printer. It probably only works on Mac &

Stargirl Flowers 28 Nov 07, 2022
Example for Calculating Robot Dynamics Using Pinocchio Library

A Example for Calculating Robot Dynamics Using Pinocchio Library Developed by: Xinyang Tian. Platform: Linux + Pinocchio. In this work, i use Pinocchi

Rot_Tianers 33 Dec 28, 2022
View your medication from Medisafe Cloud in Home Assistant

Medisafe View your medication from Medisafe Cloud in Home Assistant. This integration adds sensors for today's upcoming, taken, skipped, and missed do

Sam Steele 12 Dec 27, 2022
Home Assistant custom integration for e-distribución

e-Distribución is an energy distribution company that covers most of South Spain area. If you live in this area, you probably are able to register into their website to get some information about you

VMG 17 Sep 07, 2022
Minimal and clean dashboard to visualize some stats of Pi-Hole with an E-Ink display attached to your Raspberry Pi

Clean Dashboard for Pi-Hole Minimal and clean dashboard to visualize some stats of Pi-Hole with an E-Ink display attached to your Raspberry Pi.

Alessio Santoru 104 Dec 14, 2022
hardware design of the 250mm drone

hardware design of the 250mm drone

ZJU FAST Lab 645 Dec 25, 2022
LT-OCF: Learnable-Time ODE-based Collaborative Filtering, CIKM'21

LT-OCF: Learnable-Time ODE-based Collaborative Filtering Our proposed LT-OCF Our proposed dual co-evolving ODE Setup Python environment for LT-OCF Ins

Jeongwhan Choi 15 Dec 28, 2022
Software framework to enable agile robotic assembly applications.

ConnTact Software framework to enable agile robotic assembly applications. (Connect + Tactile) Overview Installation Development of framework was done

Southwest Research Institute Robotics 29 Dec 01, 2022
Detic ros - A simple ROS wrapper for Detic instance segmentation using pre-trained dataset

Detic ros - A simple ROS wrapper for Detic instance segmentation using pre-trained dataset

Hirokazu Ishida 12 Nov 19, 2022
A Raspberry Pi Pico plant sensor hub coded in Micropython

plantsensor A Raspberry Pi Pico plant sensor hub coded in Micropython I used: 1x Raspberry Pi Pico - microcontroller 1x Waveshare Pico OLED 1.3 - scre

78 Sep 20, 2022
A script that publishes power usage data of iDrac enabled servers to an MQTT broker for integration into automation and power monitoring systems

iDracPowerMonitorMQTT This script publishes iDrac power draw data for iDrac 6 enabled servers to an MQTT broker. This can be used to integrate the pow

Lucas Zanchetta 10 Oct 06, 2022
Create a low powered, renewable generation forecast display with a Raspberry Pi Zero & Inky wHAT.

GB Renewable Forecast Display This Raspberry Pi powered eInk display aims to give you a quick way to time your home energy usage to help balance the g

Andy Brace 32 Jul 02, 2022
A Python program that makes it easy to manage modules on a CircuitPython device!

CircuitPython-Bundle-Manager-v2 A Python program that makes it easy to manage modules on a CircuitPython device! The CircuitPython Bundle Manager v2 i

Ckyiu 1 Dec 18, 2021
A raspberrypi tools for python

raspberrypi-tools how to install: first clone this project: git clone https://github.com/Ardumine/rpi-tools.git then go to the folder cd rpi-tools and

1 Jan 04, 2022
Count the number of people around you 👨‍👨‍👦 by monitoring wifi signals 📡 .

howmanypeoplearearound Count the number of people around you 👨‍👨‍👦 by monitoring wifi signals 📡 . howmanypeoplearearound calculates the number of

Zack 6.7k Jan 07, 2023
Python library to interact with the GCE Electronics IPX800 device

A python library to control a GCE-Electronics IPX800 V4 device through its API.

Marc-Aurèle Brothier 2 Oct 20, 2021
The example shows using local self-hosted runners on-premises by making use of a runner on a Raspberry Pi with LED's attached to it

The example shows using local self-hosted runners on-premises by making use of a runner on a Raspberry Pi with LED's attached to it

Martin Woodward 6 Nov 13, 2021
Imbalaced Classification and Robust Semantic Segmentation

Imbalaced Classification and Robust Semantic Segmentation This repo implements two algoritms. The imbalance clibration (IC) algorithm for image classi

24 Jul 23, 2022