All Projects β†’ alexellis β†’ seeds2

alexellis / seeds2

Licence: other
A Python application for live tweeting photos of your seeds growing on your Raspberry Pi.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to seeds2

PlantShopUI-Android
Check out the new style for App Design aims for the Online Plant Shop Service using jetpack compose...πŸ˜‰πŸ˜€πŸ˜πŸ˜Ž
Stars: ✭ 29 (+11.54%)
Mutual labels:  plants
mundraub-android
πŸ“±Android App for Mundraub, Na-Ovoce and other fruit maps
Stars: ✭ 30 (+15.38%)
Mutual labels:  plants
Eduponics-Mini
MicroPython MQTT & code example for Eduponics mini ESP32 learning kit
Stars: ✭ 41 (+57.69%)
Mutual labels:  plants
Florodoro
A pomodoro timer that grows procedurally generated trees and flowers while you're studying.
Stars: ✭ 22 (-15.38%)
Mutual labels:  plants
Mi Flower mate plugin
A plugin for Domoticz, the open source home automation software, which allows it to easily connect to Xiaomi Mi Flower Mate devices
Stars: ✭ 13 (-50%)
Mutual labels:  plants
MA
The Modular Aligner and The Modular SV Caller
Stars: ✭ 39 (+50%)
Mutual labels:  seeds
bety
Web-interface to the Biofuel Ecophysiological Traits and Yields Database (used by PEcAn and TERRA REF)
Stars: ✭ 14 (-46.15%)
Mutual labels:  plants
ExoticGarden
A Slimefun 4 Addon that adds new plants and various new food items
Stars: ✭ 50 (+92.31%)
Mutual labels:  plants
typeorm-factories
Create factories for your TypeORM entities. Useful for NestJS applications
Stars: ✭ 43 (+65.38%)
Mutual labels:  seeds
thicket
Thicket: Laubwerk Plants Add-on for Blender
Stars: ✭ 51 (+96.15%)
Mutual labels:  plants
PlantManager
🌱 Application to remind people to water their plants🌱
Stars: ✭ 43 (+65.38%)
Mutual labels:  plants
plant-ontology
Repository for the Plant Ontology
Stars: ✭ 45 (+73.08%)
Mutual labels:  plants
MGSE
Mapping-based Genome Size Estimation (MGSE) performs an estimation of a genome size based on a read mapping to an existing genome sequence assembly.
Stars: ✭ 22 (-15.38%)
Mutual labels:  plants
Plants
https://minecraft.curseforge.com/projects/plants
Stars: ✭ 22 (-15.38%)
Mutual labels:  plants
shamrock
A Trefle API Library.
Stars: ✭ 25 (-3.85%)
Mutual labels:  plants

seeds2

seeds2 is a Python application that you can use to keep track of your seeds or plants growing on Twitter. It is a reboot of the Internet of Seeds project by Pimoroni in 2016.

There's a supporting blog post here for background info - http://blog.alexellis.io/iot-growbox/

Live Tweet

Example tweet: https://twitter.com/alexellisuk_bot/status/875077917902024706

Installation

  • Install depedencies
$ sudo apt-get install python-pip
$ sudo pip install -r requirements.txt
  • Update your access keys

Now add your Twitter keys into a config.py file:

config = {"ckey": "", "csecret": "", "akey": "", "asecret": "", "working_directory": "./", "image_quality": 35 , "tweet": True}

For testing without Tweeting you can set tweet to False in the config.py file.

  • Get the Roboto font from:

https://material.io/guidelines/resources/roboto-noto-fonts.html

  • For scheduling the code - use cron and this entry:
*/10 08-20 * * * /home/pi/seeds2/seed-it.sh

That runs once every 10 minutes between 8am and 8pm.

Docker

If you want to save time you can run the code through Docker. A Dockerfile is included in the repo.

  • Building
docker build -t alexellis2/seeds2 .
  • Running:
$ docker rm -f seeds2
$ docker run --privileged --name seeds2 -v `pwd`/config.py:/root/seeds2/config.py -ti alexellis2/seeds2

If you want to extract the image you can do it like this:

$ cd /home/pi
$ docker cp seeds2:/root/seeds2/image.jpg image.jpg
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].