1
0
mirror of https://github.com/alexellis/seeds2.git synced 2022-05-09 04:08:56 +03:00
2017-06-27 21:15:59 +01:00
2017-06-27 12:50:19 +01:00
2017-06-15 07:39:33 +01:00
2017-06-24 16:58:30 +01:00
2017-06-15 07:39:33 +01:00
2017-06-27 12:50:19 +01:00
2017-06-26 17:16:40 +01:00
2017-06-27 21:15:59 +01:00
2017-06-15 07:39:33 +01:00
2017-06-15 07:39:33 +01:00
2017-06-15 07:39:33 +01:00

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
Description
A Python application for live tweeting photos of your seeds growing on your Raspberry Pi.
Readme 34 KiB
Languages
Python 77.6%
Dockerfile 20.1%
Shell 2.3%