• +212 623513069
  • electro.sks04@gmail.com
0
Total 0.00 dh
Checkout
/storage/photos/1/raspberryPiSecurity.jpg

Créer un Système de Sécurité avec Raspberry Pi et Caméra

Utiliser le Raspberry Pi pour améliorer la sécurité domestique de manière abordable et efficace.

Le Raspberry Pi peut être utilisé pour créer un système de sécurité à domicile qui capture des images lorsqu’un mouvement est détecté. Ce projet est parfait pour ceux qui cherchent à améliorer la sécurité de leur maison avec un budget limité.

Exemple de Projet : Système de Surveillance avec Détection de Mouvement

Matériel requis :

  • Raspberry Pi
  • Caméra Raspberry Pi
  • Capteur de mouvement (PIR)
  • Carte SD avec Raspbian installé
  • Fils de connexion

Étapes du Projet :

  1. Connectez la caméra au Raspberry Pi.
  2. Installez et configurez Motion, un logiciel de détection de mouvement.
  3. Connectez le capteur PIR pour détecter le mouvement.
  4. Configurez le système pour capturer des images et envoyer des notifications par email.

Code Python :

import RPi.GPIO as GPIO
import time
from picamera import PiCamera
import smtplib
GPIO.setmode(GPIO.BCM)
PIR_PIN = 7
GPIO.setup(PIR_PIN, GPIO.IN)
camera = PiCamera()
def send_email(image):
fromaddr = "your_email@gmail.com"
toaddr = "receiver_email@gmail.com"
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddr
msg['Subject'] = "Mouvement détecté"
body = "Une activité a été détectée"
msg.attach(MIMEText(body, 'plain'))
attachment = open(image, "rb")
part = MIMEBase('application', 'octet-stream')
part.set_payload((attachment).read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', "attachment; filename= %s" % image)
msg.attach(part)
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(fromaddr, "your_password")
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
server.quit()
while True:
if GPIO.input(PIR_PIN):
print("Mouvement détecté!")
camera.capture('/home/pi/movement.jpg')
send_email('/home/pi/movement.jpg')
time.sleep(10)
time.sleep(1)

Vous devez vous connecter OU vous inscrire pour commenter.

Commentaires (0)

WhatsApp