All Projects → m0by314 → raspberry_pi_home_security_system

m0by314 / raspberry_pi_home_security_system

Licence: other
Home monitoring system with a Raspberry Pi and sending notifications with a Telegram bot

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to raspberry pi home security system

Mysensors
MySensors library and examples
Stars: ✭ 1,150 (+8114.29%)
Mutual labels:  home-automation, raspberry
Kalliope
Kalliope is a framework that will help you to create your own personal assistant.
Stars: ✭ 1,509 (+10678.57%)
Mutual labels:  home-automation, raspberry
Mqtt Camera Streamer
Stream images from a connected camera over MQTT & view using Streamlit
Stars: ✭ 71 (+407.14%)
Mutual labels:  home-automation, camera
nebula8
Open source bot to administer a telegram group with different functionalities and blacklist
Stars: ✭ 21 (+50%)
Mutual labels:  telegram, python-telegram-bot
HomeAssistant-Tapo-Control
Control for Tapo cameras as a Home Assistant component
Stars: ✭ 327 (+2235.71%)
Mutual labels:  home-automation, camera
Home Automation
Raspberry Pi 3 based home automation with NodeJS and React Native.
Stars: ✭ 3,395 (+24150%)
Mutual labels:  home-automation, raspberry
Frigate
NVR with realtime local object detection for IP cameras
Stars: ✭ 1,329 (+9392.86%)
Mutual labels:  home-automation, camera
Raspberryio
The Raspberry Pi's IO Functionality in an easy-to-use API for Mono/.NET/C#
Stars: ✭ 593 (+4135.71%)
Mutual labels:  camera, raspberry
alarmserver
IP Camera Alarm Server to MQTT
Stars: ✭ 73 (+421.43%)
Mutual labels:  home-automation, home-security
last-watch-ai
Self-hosted computer vision automation application
Stars: ✭ 49 (+250%)
Mutual labels:  home-automation, home-security
Rpieasy
Easy MultiSensor device based on Raspberry PI
Stars: ✭ 85 (+507.14%)
Mutual labels:  home-automation, raspberry
PDF-Bot
A bot for PDF for doing Many Things....
Stars: ✭ 38 (+171.43%)
Mutual labels:  telegram, python-telegram-bot
Blinkpy
A Python library for the Blink Camera system
Stars: ✭ 174 (+1142.86%)
Mutual labels:  home-automation, camera
pmvr
Raspberry Pi Motion Video Recorder
Stars: ✭ 22 (+57.14%)
Mutual labels:  camera, raspberry
memes-reposter
bot for automatic broadcasting content into telegrams channels from reddit/imgur/rss
Stars: ✭ 35 (+150%)
Mutual labels:  telegram, python-telegram-bot
balenaPrint
Managed CUPS on Raspberry Pi devices, running balenaOS
Stars: ✭ 67 (+378.57%)
Mutual labels:  raspberry
buildLibrealsense2TX
Build librealsense 2.0 library on the NVIDIA Jetson TX Development kit. Intel RealSense D400 series cameras.
Stars: ✭ 54 (+285.71%)
Mutual labels:  camera
PhotosApp
React Native Photos App: AWS Amplify, AWS S3, Mobile Analytics with Pinpoint
Stars: ✭ 21 (+50%)
Mutual labels:  camera
MCamera
CameraViewController which allows to take photos, set filters, peform image blurring and more.
Stars: ✭ 28 (+100%)
Mutual labels:  camera
StrayVisualizer
Visualize Data From Stray Scanner https://keke.dev/blog/2021/03/10/Stray-Scanner.html
Stars: ✭ 30 (+114.29%)
Mutual labels:  camera

Home security system with Raspberry Pi and sending notifications with a Telegram bot

Linter

Tutorial to build a home security system with Raspberry Pi and sending notifications with a Telegram bot.

How it works

  • When a movement is detected, the application records a video that is sent to your phone by the Telegram bot.
  • Once installed, the surveillance system is managed from your smartphone with bot commands from the Telegram app.
  • The system is started by a systemd service activated at boot time

Prerequisites.

Connect the PIR sensor

image

Setup

  • Open the config.py file and configure the TOKEN_ID and CHAT_ID variables with your token_id and your chat_id
    # Variable to configure
    TOKEN_ID = 'Your token_id'
    CHAT_ID = 'Your chat_id'

Installing

The installation requires root rights:

A reboot will be done at the end of the installation to activate the camera hardware

sudo make install

Bot's commands

  • /start : start the home surveillance
  • /stop : stop the home surveillance
  • /status : show the status of home surveillance
  • /photo : take a picture
  • /video time= : records a video, by default delay is 60s
  • /clean : remove all files in video folder
  • /help : show help

Details

  • By default, the duration of the video is set to 60s. If you want change this, you need to modify the VIDEO_TIME constant in config.py

  • It's possible to add other commands to the bot in app.py

Testing

make test

Uninstall

sudo make uninstall

A reboot will be done at the end to deactivate the camera hardware

Built With

Hardware:

  • Raspberry Pi Zero WH
  • Infrared Camera v2 8MP
  • HC-SR501 PIR Motion Sensor Module

Libraries:

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].