The Catflap Camera
The Catflap Camera is a simple Python script which uses a Raspberry Pi, the add-on Raspberry Pi camera board and a reed switch sensor to take a picture when a catflap is used, thus capturing a lovely picture of whichever cat was using the catflap at the time.
The camera was used in the production of BBC Two's "Cat Watch 2014: The New Horizon Experiment". This repository is an open source version of the camera software, with instructions on how to build your own. Pull requests, suggestions and enhancements are welcomed!
What it is and how it works
The Raspberry Pi, a small computer, sits next to your catflap, with a camera pointed at the catflap. A sensor (a reed switch) is mounted on the frame and flap, which basically flips a switch when a cat goes through. This gets noticed by the camera script on the Pi and the Pi takes a picture, which can be downloaded from the Pi using a web browser.
Making your own
You don't need to be an expert to build your own camera - the documentation assumes no prior knowledge of the Raspberry Pi hardware or software, but assumes you're familiar with computers.
The build process normally involves use of a soldering iron - if you're not quite a grown-up yet, you should get a grown-up to help you out with your catflap build! You may be able to do it without using a soldering iron but should still get a grown-up to help you.
- Building the camera hardware
- Installing and configuring the software
- Learning about the software
- Extending the software
Copyright 2014 BBC Research and Development
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.