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
Baseline model for Augmented Home Assistant

Dataset Preparation Step 1. Rename the Virtual-Home output directory to 'vh.[name]', for example: 'vh.door' Make sure the directory contains 100+ fram

Stanford HCI 1 Aug 24, 2022
Plug and Play on Internet of Things with LoRa wireless modulation.

IoT-PnP Plug and Play on Internet of Things with LoRa wireless modulation. Device Side In the '505_PnP' folder has a modified ardunino template code s

Lambert Yang 1 May 19, 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
A set of postprocessing scripts and macro to accelerate the gyroid infill print speed with Klipper

A set of postprocessing scripts and macro to accelerate the gyroid infill print speed with Klipper

Jérôme W. 75 Jan 07, 2023
The goal of this project is for anyone with an old printer to be able to double-sided printing.

Welcome to PDF-double-side! Hi! I'm 15. I have a old printer so I can't print double-sided outs. The goal of this project is for anyone with an old pr

DejaVu 4 Dec 28, 2021
BoneIO is a compact IO controller for home automation.

Project description BoneIO is a compact IO controller for home automation. Main features of this controller are Compact size (27x11x6)cm - 15 DIN modu

Maciej Krasuski 120 Nov 30, 2022
Provide Unifi device info via api to Home Assistant that will give ap sensors

Unifi AP Device info Provide Unifi device info via api to Home Assistant that will give ap sensors

12 Jan 07, 2023
A python script for Homeassistant that counts down the days to birthdays, anniversaries etc

Date Countdown A python script for Homeassistant that counts down the days to birthdays, anniversaries etc Important note I no longer use homeassistan

Marc Forth 21 Mar 12, 2022
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
Skykettle ha - Redmond SkyKettle integration for Home Assistant

Redmond SkyKettle integration for Home Assistant This integration allows to cont

Alexey 'Cluster' Avdyukhin 48 Jan 06, 2023
This repository contains all the code and files needed to simulate the notspot quadrupedal robot using Gazebo and ROS.

Notspot robot simulation - Python version This repository contains all the files and code needed to simulate the notspot quadrupedal robot using Gazeb

50 Sep 26, 2022
Quasi-static control of the centroid of quadruped robot

Quasi-static control of quadruped robot   This is a demo of the quasi-static controller for the centroid of the quadruped robot. The Quadratic Program

Junwen Cui 21 Dec 12, 2022
Python application, displaying currently played track from Spotify on OLED display connected via I2C

RaspberryPi Spotify OLED Display This application will display currently played track on SSD1306 OLED display connected to RaspberryPi. Displayed stuf

Wojciech Olech 2 Dec 30, 2021
Custom component for MPC-HC for home-assistant

mpc_hc The current mpchc integration in homeassistant violates ADR0004, so it will be deleted from core. This is just the existing integration copied

3 Dec 15, 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
CPU benchmark by calculating Pi, powered by Python3

cpu-benchmark Info: CPU benchmark by calculating Pi, powered by Python 3. Algorithm The program calculates pi with an accuracy of 10,000 decimal place

Alex Dedyura 20 Jan 03, 2023
Real-time Coastal Monitoring at the University of Hawaii at Manoa

Coastal Monitoring at the University of Manoa Source code for Beaglebone/RPi-based data loggers, shore internet gateways, and web server. Software dev

Stanley Lio 7 Dec 07, 2021
Self Driving Car Prototype

Package Delivery Rover 🚀 This project is a prototype of Self Driving Car. It's based on embedded systems, to meet the current requirement of delivery

Abhishek Pawar 1 Oct 31, 2021
Adafruit IO connected smart thermostat based on CircuitPython.

Adafruit IO Thermostat Adafruit IO connected smart thermostat based on CircuitPython. Background and Motivation I have a 24 V Heat-only system with a

Shubham Chaudhary 1 Jan 18, 2022
MPY tool - manage files on devices running MicroPython

mpytool MPY tool - manage files on devices running MicroPython It is an alternative to ampy Target of this project is to make more clean code, faster,

Pavel Revak 5 Aug 17, 2022