Raspicam PHP is a library to control the Raspberry Pi Camera Module with PHP. It is a wrapper around the command line tool raspistill.
You need a Raspberry Pi running Raspbian and the Camera Module. On the Raspberry Pi you also need to have PHP and composer installed.
First, install and enable the Camera on the Raspberry Pi: Instructions
If you don't have PHP installed on the Raspberry Pi yet, you can install it by running:
sudo apt-get install php5
Then install composer:
curl -sS https://getcomposer.org/installer | php
First check requirements above.
Install with composer:
composer require cvuorinen/raspicam-php
Add to your php file (adjust path accordingly if file not in project root):
require 'vendor/autoload.php';
use Cvuorinen\Raspicam\Raspistill;
$camera = new Raspistill();
$camera->takePicture('pic.jpg');
use Cvuorinen\Raspicam\Raspistill;
$camera = new Raspistill();
$camera->timeout(1)
->rotate(90)
->exposure(Raspistill::EXPOSURE_NIGHT)
->quality(85);
$camera->takePicture('pic.jpg');
use Cvuorinen\Raspicam\Raspistill;
$camera = new Raspistill([
'timeout' => 1,
'rotate' => 90,
'exposure' => Raspistill::EXPOSURE_NIGHT,
'quality' => 85,
]);
$camera->takePicture('pic.jpg');
use Cvuorinen\Raspicam\Raspistill;
$camera = new Raspistill();
// take picture every ten seconds for two minutes
$camera->startTimelapse('image%04d.jpg', 10, 120);
More complex examples can be found in the examples directory.
Documentation can be found in the the docs directory.
Released under the MIT License (MIT). See LICENSE for more information.