From a724ae08dd21e6b1fe0b639fccdde98f88f41764 Mon Sep 17 00:00:00 2001 From: Laura Date: Tue, 14 Feb 2017 15:53:35 +0000 Subject: [PATCH] Init all --- CONTRIBUTING.md | 27 +++++++++++++++++++++++++++ LICENCE.md | 9 +++++++++ README.md | 15 +++++++++++++++ cover.png | Bin 0 -> 12999 bytes extras.md | 3 +++ hardware.yml | 6 ++++++ learn.md | 7 +++++++ meta.yml | 2 ++ overview.md | 1 + software.md | 9 +++++++++ software.yml | 3 +++ worksheet.md | 5 +++++ 12 files changed, 87 insertions(+) create mode 100644 CONTRIBUTING.md create mode 100644 LICENCE.md create mode 100644 README.md create mode 100644 cover.png create mode 100644 extras.md create mode 100644 hardware.yml create mode 100644 learn.md create mode 100644 meta.yml create mode 100644 overview.md create mode 100644 software.md create mode 100644 software.yml create mode 100644 worksheet.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..f4eaf06 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,27 @@ +# Contributing + +All contributions are assumed to be licensed under the same licence as the source, i.e. [CC BY-SA](http://creativecommons.org/licenses/by-sa/4.0/). This licence must remain in all derivatives of this work. + +## Issues + +If you find a mistake, bug or other problem, please [open an issue](https://github.com/raspberrypilearning/the-all-seeing-pi/issues) in this repository. + +## Pull Requests + +If you fix a mistake, bug or problem or have something to contribute, please create a pull request for each modification. Please consider grouping modifications sensibly, i.e. don't bundle typo fixes in the same pull request as code changes, instead file them separately. + +Please note that sometimes things are done for pedagogical reasons so changes which make sense from a software engineering perspective (reducing duplication or making use of more advanced programming language features) may not be suitable to maintain the intended educational value. + +## Derivatives + +The licence must remain in all derivatives of this work. + +## Licence + +Unless otherwise specified, everything in this repository is covered by the following licence: + +[![Creative Commons Licence](http://i.creativecommons.org/l/by-sa/4.0/88x31.png)](http://creativecommons.org/licenses/by-sa/4.0/) + +***The All Seeing Pi*** by the [Raspberry Pi Foundation](http://www.raspberrypi.org) is licenced under a [Creative Commons Attribution 4.0 International Licence](http://creativecommons.org/licenses/by-sa/4.0/). + +Based on a work at https://github.com/raspberrypilearning/the-all-seeing-pi diff --git a/LICENCE.md b/LICENCE.md new file mode 100644 index 0000000..c366401 --- /dev/null +++ b/LICENCE.md @@ -0,0 +1,9 @@ +# Licence + +Unless otherwise specified, everything in this repository is covered by the following licence: + +[![Creative Commons License](http://i.creativecommons.org/l/by-sa/4.0/88x31.png)](http://creativecommons.org/licenses/by-sa/4.0/) + +***The All Seeing Pi*** by the [Raspberry Pi Foundation](http://www.raspberrypi.org) is licenced under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/). + +Based on a work at https://github.com/raspberrypilearning/the-all-seeing-pi diff --git a/README.md b/README.md new file mode 100644 index 0000000..7e7ceaa --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# The All Seeing Pi + +![](cover.png) + +In this resource you will make a tweeting touch screen photo booth using a Raspberry Pi. + +## Licence + +Unless otherwise specified, everything in this repository is covered by the following licence: + +[![Creative Commons License](http://i.creativecommons.org/l/by-sa/4.0/88x31.png)](http://creativecommons.org/licenses/by-sa/4.0/) + +***The All Seeing Pi*** by the [Raspberry Pi Foundation](http://www.raspberrypi.org) is licenced under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/). + +Based on a work at https://github.com/raspberrypilearning/the-all-seeing-pi diff --git a/cover.png b/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..60020dfa332a3e07dd0153e116467a2a5093599e GIT binary patch literal 12999 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 Dda1@Y literal 0 HcmV?d00001 diff --git a/extras.md b/extras.md new file mode 100644 index 0000000..b095fd5 --- /dev/null +++ b/extras.md @@ -0,0 +1,3 @@ +You'll also need: + +- A cardboard box diff --git a/hardware.yml b/hardware.yml new file mode 100644 index 0000000..5019a8c --- /dev/null +++ b/hardware.yml @@ -0,0 +1,6 @@ +- name: Raspberry Pi camera module + img: camera +- name: Raspberry Pi touch screen + img: breadboard +- name: 2 x buttons + img: tactile-push-button diff --git a/learn.md b/learn.md new file mode 100644 index 0000000..608761e --- /dev/null +++ b/learn.md @@ -0,0 +1,7 @@ +By creating the All Seeing Pi with your Raspberry Pi you will learn: + +- How to set up a Raspberry Pi camera +- How to connect buttons and a touch screen +- Controlling GPIO pins with Python code +- Controlling the camera module with Python code +- How to tweet a picture taken with the PiCamera diff --git a/meta.yml b/meta.yml new file mode 100644 index 0000000..c545fc8 --- /dev/null +++ b/meta.yml @@ -0,0 +1,2 @@ +title: The All Seeing Pi +category: make diff --git a/overview.md b/overview.md new file mode 100644 index 0000000..e22678e --- /dev/null +++ b/overview.md @@ -0,0 +1 @@ +In this resource you will make a tweeting touch screen photo booth using a Raspberry Pi. diff --git a/software.md b/software.md new file mode 100644 index 0000000..af1c521 --- /dev/null +++ b/software.md @@ -0,0 +1,9 @@ +# Software Installation + +To install the software you need, run the following commands in the terminal: + +```bash +sudo apt-get install python3-picamera python3-pip +sudo pip3 install guizero +sudo pip3 install twython +``` diff --git a/software.yml b/software.yml new file mode 100644 index 0000000..7819dae --- /dev/null +++ b/software.yml @@ -0,0 +1,3 @@ +- Python 3 Picamera +- Python 3 guizero +- Python 3 twython diff --git a/worksheet.md b/worksheet.md new file mode 100644 index 0000000..e80d1aa --- /dev/null +++ b/worksheet.md @@ -0,0 +1,5 @@ +# The All Seeing Pi + +In this resource you will make a tweeting touch screen photo booth using a Raspberry Pi. + +## The First Step