All Projects → geraldoramos → Pigeon

geraldoramos / Pigeon

Licence: gpl-3.0
Pigeon is a simple 3D printed cloud home surveillance camera project that uses the new Raspberry Pi Zero W

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Pigeon

Rpicam
Raspberry PI Surveillance Automation
Stars: ✭ 77 (-71.05%)
Mutual labels:  raspberry-pi, camera, surveillance
Rpisurv
Raspberry Pi surveillance
Stars: ✭ 293 (+10.15%)
Mutual labels:  raspberry-pi, raspberrypi, surveillance
Boombeastic
A Raspberry Pi based smart connected speaker with support for airplay, spotify, mpd and local playback
Stars: ✭ 195 (-26.69%)
Mutual labels:  raspberry-pi, 3d-printing
Glslviewer
Console-based GLSL Sandbox for 2D/3D shaders shaders
Stars: ✭ 2,834 (+965.41%)
Mutual labels:  raspberry-pi, raspberrypi
Pikvm
Open and cheap DIY IP-KVM based on Raspberry Pi
Stars: ✭ 3,950 (+1384.96%)
Mutual labels:  raspberry-pi, raspberrypi
Rpi gpio
Ruby conversion of RPi.GPIO Python module
Stars: ✭ 185 (-30.45%)
Mutual labels:  raspberry-pi, raspberrypi
Briarids
An All-In-One home intrusion detection system (IDS) solution for the Raspberry PI.
Stars: ✭ 187 (-29.7%)
Mutual labels:  raspberry-pi, raspberrypi
Headunit Desktop
HeadUnit Desktop is a car PC software built with Qt 5 and QML
Stars: ✭ 225 (-15.41%)
Mutual labels:  raspberry-pi, raspberrypi
Debian Pi Aarch64
This is the first 64-bit system in the world to support all Raspberry Pi 64-bit hardware!!! (Include: PI400,4B,3B+,3B,3A+,Zero2W)
Stars: ✭ 2,505 (+841.73%)
Mutual labels:  raspberry-pi, raspberrypi
Cattlepi
effortlessly boot, configure, update and monitor your raspberry pi ☁️
Stars: ✭ 250 (-6.02%)
Mutual labels:  raspberry-pi, raspberrypi
Rdbox
RDBOX is an advanced IT platform for robotics and IoT developers that highly integrates cloud-native and edge computing technologies.
Stars: ✭ 246 (-7.52%)
Mutual labels:  raspberry-pi, raspberrypi
openscad-rpi-library
OpenSCAD library of various objects to use in Raspberry Pi-based projects
Stars: ✭ 30 (-88.72%)
Mutual labels:  raspberrypi, 3d-printing
Piwheels
Python package repository providing wheels (pre-built binaries) for Raspberry Pi
Stars: ✭ 180 (-32.33%)
Mutual labels:  raspberry-pi, raspberrypi
Mpu6050
A Python module for accessing the MPU-6050 digital accelerometer and gyroscope on a Raspberry Pi.
Stars: ✭ 176 (-33.83%)
Mutual labels:  raspberry-pi, raspberrypi
Comitup
Bootstrap Wifi support over Wifi
Stars: ✭ 190 (-28.57%)
Mutual labels:  raspberry-pi, raspberrypi
Omxiv
OpenMax image viewer for the Raspberry Pi
Stars: ✭ 175 (-34.21%)
Mutual labels:  raspberry-pi, raspberrypi
Balena Sense
Take readings from a BME680 sensor or Sense-HAT on a Pi or Pi Zero, store with InfluxDB and view with Grafana
Stars: ✭ 220 (-17.29%)
Mutual labels:  raspberry-pi, raspberrypi
octoscreen
A touchscreen client for Octoprint
Stars: ✭ 26 (-90.23%)
Mutual labels:  raspberrypi, 3d-printing
Spypi
An (un-)ethical hacking-station based on Raspberry Pi and Python
Stars: ✭ 167 (-37.22%)
Mutual labels:  raspberry-pi, raspberrypi
Octoprint Tft
A OctoPrint touch interface for TFT touch modules based on GTK+3
Stars: ✭ 172 (-35.34%)
Mutual labels:  raspberry-pi, 3d-printing

Pigeon

License: GPL v3 PayPal Twitter

Pigeon is a simple cloud home surveillance camera project that uses the new Raspberry Pi Zero W single board computer ($10). It uses a custom designed 3D printed enclosure that fits the board and the camera. A wall mount is also included. The software should work with any Raspberry PI version, but the 3D design is made specifically for the PI Zero W platform.

The goal of this project is to provide an easy way to setup a basic (yet functional) hackable cloud camera at the lowest possible cost.

Features

  • Motion detection
  • Integrated with Dropbox for motion detected clips storage (MP4 format)
  • Simple step-by-step installation wizard
  • Live streaming in the desktop/mobile browser with remote access capabilities
  • Authentication for live stream visualization
  • 3D printed enclosure
  • Ability to create several integrations using IFTTT (ex: If Pigeon's dropbox folder changes, send an e-mail, SMS, or slack message including the clip file link).
  • Automatically deletes locally recorded clips after uploading to Dropbox
  • Self-contained modular system for easily creating new modules

Requirements

  • (optional) 3D Printed enclosure. STL files and instructions available on ThingiVerse.
  • A Rasberry Pi Zero W running Raspbian and connected to the internet. The regular (no-wifi) Raspberry PI Zero also works, but will require a usb wifi doongle that will stay out of the designed enclosure: Buy a Raspberry PI Zero W
  • A Raspberry Pi camera with cable: Buy it
  • (optional) A long micro-usb power cable: Buy it

Getting started

Connect to your Raspberry PI using SSH or using a monitor. Make sure you have the Raspberry PI camera already working, You can test using the following command:

raspistill -o cam.jpg

If camera is not working, make sure it's activated in the setup (option 5):

sudo raspi-config

If you have problems, check: https://www.raspberrypi.org/documentation/configuration/camera.md

Now, clone this repository using git (recommended) in the root of your Raspberry PI home directory:

cd /home/pi
git clone https://github.com/geraldoramos/pigeon.git
cd pigeon

When ready, give execution permission to the setup script and run it:

 chmod +x pigeon_install.sh
 ./pigeon_install.sh

The installation should take about 10-15 minutes and inputs from you will be necessary towards the process (ex: Dropbox configuration)

After Installation

After the installation is completed, you will be able to watch the camera live feed by accessing:

http://[PI-ADDRESS]:[8099]

If you want to setup remote access, make sure to setup port forwarding in your modem admin panel (port 8099 to your Raspberry IP.)

If everything went fine, you will start seeing MP4 clips being saved on your Dropbox folder when motion events are triggered.

If you want to start at boot, edit the rc.local file as following:

sudo nano /etc/rc.local

Add the following command below the comment, but leave the line exit 0 at the end, then save the file and exit

motion -c /home/pi/pigeon/pigeon.conf

To finalize, make sure you are using the right timezone, so the camera clips date will make sense to you.

sudo raspi-config
Select: Internationalisation Options

Issues

If you are getting the "Unable to open video device" grey screen, you can try:

Run the command: sudo modprobe bcm2835-v4l2 More info

OR

Install Motion again directly from the repository:

wget https://github.com/Motion-Project/motion/releases/download/release-4.0.1/pi_jessie_motion_4.0.1-1_armhf.deb dpkg -i pi_jessie_motion_4.0.1-1_armhf.deb

Current stage

This project is early stage and I'm looking for contributors. You can edit the pigeon.conf file to change default configurations and make it more suitable for your needs.

Movement detected by the first assembled Pigeon (a squirrel)

Squirrer

This project uses code from the following repositories:

License

Pigeon is distributed under the GNU GENERAL PUBLIC LICENSE (GPL) version 2 or later

Follow me on Twitter

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].