Table des matières:

Caméra de surveillance Raspberry Pi avec alerte email : 3 étapes
Caméra de surveillance Raspberry Pi avec alerte email : 3 étapes

Vidéo: Caméra de surveillance Raspberry Pi avec alerte email : 3 étapes

Vidéo: Caméra de surveillance Raspberry Pi avec alerte email : 3 étapes
Vidéo: Recycle Webcam + Raspberry Pi et fabrique un système vidéo surveillance [Chmaude77 - EP01] 2024, Juillet
Anonim
Caméra de surveillance Raspberry Pi avec alerte email
Caméra de surveillance Raspberry Pi avec alerte email

La sécurité est une préoccupation majeure de nos jours et de nombreuses technologies sont présentes aujourd'hui pour assurer la sécurité et la surveillance de votre lieu. Les caméras de vidéosurveillance sont très utiles pour garder un œil sur votre maison ou votre bureau. Bien que les prix de ces types de caméras aient été considérablement réduits depuis leur début, les caméras IP, qui ont la capacité d'envoyer et de recevoir la date sur le réseau, sont toujours très chères. Dans ce Instructable, nous avons fait une petite caméra de surveillance qui enverra une alerte par e-mail, si la caméra détecte un mouvement devant la caméra

Étape 1: Rassemblez les composants

Rassembler les composants
Rassembler les composants

1. Caméra/caméra Raspberry Pi

2. framboise pi 3

3. Capteur de mouvement

Étape 2: Programmation de votre Raspberry Pi

python sera un bon choix pour programmer raspberry Pi, nous aussi…

code:

depuis picamera importer PiCamerafrom time import sleep

importer smtplib

heure d'importation

à partir de datetime importer datetime

depuis email.mime.image importer MIMEImage

depuis email.mime.multipart importer MIMEMultipart

importer RPi. GPIO comme heure d'importation GPIO

toaddr = '[email protected]' # identifiant de messagerie des destinataires

moi = '[email protected]' # identifiant de messagerie de l'expéditeur

Sujet='alerte de sécurité'

GPIO.setmode(GPIO. BCM)

P=PiCamera()

P.résolution= (320, 240)

P.start_preview()

GPIO.setup(23, GPIO. IN)

while True: si GPIO.input(23):

print("Motion…") #temps de préchauffage de la caméra

heure.sommeil(2)

P.capture('mouvement.jpg')

heure.sommeil(10)

subject='Allerte de sécurité !!'

msg = MIMEMultipart()

msg['Sujet'] = sujet

msg['De'] = moi

msg['À'] = toaddr

fp= open('mouvement.jpg', 'rb')

img = MIMEImage(fp.read())

fp.close()

msg.joindre(img)

serveur = smtplib. SMTP('smtp.gmail.com', 587)

serveur.starttls()

server.login(user = '[email protected]', password = 'xxxxxxxxx') #email id et mots de passe des expéditeurs

server.sendmail(moi, toaddr, msg.as_string())

serveur.quit()

P.stop_preview()

Étape 3: Exécution du code Python et dépannage

Exécution de code Python et dépannage
Exécution de code Python et dépannage
Exécution de code Python et dépannage
Exécution de code Python et dépannage

connectez les broches du capteur PIR à

1. PIR vcc à rpi-2 (broche physique)

2.. PIR gnd à rpi-6 (broche physique)

3. Sortie PIR vers rpi-16 (broche physique)

(Le nombre de broches physiques commencera de 1 à 40 voir l'image)

POUR PLUS D'INFOS VEUILLEZ VOIR LES PHOTOS

copier le code sur le rpi-desktop

puis ouvrez le terminal

  • cd Bureau/
  • sudo python codce1.py

c'est ça

dépannage

1.si vous avez trouvé une erreur d'indentation lors de l'exécution de python, veuillez télécharger le code à partir de la pièce jointe code1.py

2.si vous trouvez un écran noir/gris au lieu d'un flux vidéo dans Pi

tapez la commande suivante dans le terminal

sudo modprobe bcm2835-v4l2

3. assurez-vous d'avoir ajouté les informations d'identification Gmail appropriées, puis exécutez le code python

Conseillé: