Skip to content

Repository containing setup, code and Python script examples for the Raspberry Pi PIR Camera Case from The Pi Hut

Notifications You must be signed in to change notification settings

ThePiHut/pir-camera-case

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 

Repository files navigation

Raspberry Pi PIR Camera Case

Repository containing setup, code and Python script examples for the Raspberry Pi PIR Camera Case from The Pi Hut


The PIR Camera Case (Pi 4 / Pi Zero (Coming soon)) is a case designed to hold your Raspberry Pi, an Official Raspberry Pi Camera Module and the included PIR sensor. The case is also compatible with these wall mounts.

When used together, you have a great foundation for an indoors Raspberry Pi motion-sensing camera project. Combine with MotionEyeOS for a superb Raspberry Pi IP surveillance system!

PIR Camera Case

This repository will show you how to prepare your Raspberry Pi, give you some example code to get you started (including how to download this code straight to your Raspberry Pi).

Prepare your Raspberry Pi

Operating System

We recommend the Raspberry Pi OS for this project/case, and this guide assumes you have the basic operating system loaded and ready. You can also use other systems such as MotionEyeOS for a live video surveillance style system.

Case Assembly

You will need to have assembled the case which includes connecting the Camera Module and PIR sensor.

Enable the Camera Interface

We need to make sure your Raspberry Pi is configured to use the Camera Module to enable it to take photos/videos when instructed by our code.

We will enable the camera interface by opening a new terminal window and entering:

sudo raspi-config

This will show a screen similar to this:

Raspi-Config

Now simply select 'Interfacing Options', 'Camera' then 'Yes' to enable the camera interface. Reboot your Raspberry Pi when prompted.

Test the Camera

Run a quick test before proceeding. With your Raspberry Pi connected to a monitor via a HDMI cable, in a terminal window enter the following command to take a quick basic picture with the camera:

raspistill -o test.jpg

If you don't see an image on the screen, check the camera connection, re-fit the cable if necessary, reboot and try again.

Adjust PIR sensitivity

PIR modules are usually set to half sensitivity out of the bag via the right-hand dial seen in the image below:

PIR Sensitivity

This can be a little too sensitive depending on the conditions your project will be in. If you experience excessive false triggers, open the top of your case and try turning the right dial anti-clockwise and testing different levels of sensitivity. Heat, WiFi and other interference can also produce false triggers

Example Code

We have added examples below showing you how to control the individual components, alongside a combined code example showing a full motion-sensing camera project.

Remember: PIR sensors can be temperamental (and can be impacted by WiFi, heat and other interference) so will need some tweaking to avoid excessive false triggers.

Controlling individual components

Motion sensing project example

Downloading example code

You can download this entire repository on to your Raspberry Pi (including the example scripts) by following the steps below:

In a terminal window, enter the following command:

git clone https://github.com/ThePiHut/pir-camera-case

To enter the cloned repository directory, use:

cd pir-camera-case

You can then access the example scripts by finding them in their respective directories. For example:

cd examples/pir-camera-code

If you then use the command ls to list the contents of that directory, you'll see the code file. You can then, for example, run that file with:

sudo python videoproject.py

About

Repository containing setup, code and Python script examples for the Raspberry Pi PIR Camera Case from The Pi Hut

Topics

Resources

Stars

Watchers

Forks