Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Système de sécurité domestique Raspberry Pi avec caméra et capteur PIR

Détection de mouvement avec capteur PIR et envoi de l'image de la caméra Raspberry Pi par e-mail.

Choses utilisées dans ce projet

Composants matériels


Applications logicielles et services en ligne

Histoire

J'ai récemment réalisé un nouveau projet et j'ai pensé que ce serait une bonne idée de partager avec vous la communauté Hackster. J'essaie continuellement d'ajouter de nouvelles fonctionnalités à ce projet existant.

J'ai été motivé pour ce projet par le projet que j'ai réalisé sans capteur PIR qui était basé sur le traitement d'images par détection de visage. J'ai réalisé qu'il y avait de nombreux longs scripts python et XML, ce qui pourrait être difficile à comprendre pour tout le monde et dans certains cas, détecter un mouvement et capturer une image serait plus efficace.

Actuellement, le projet capture une image lorsqu'un mouvement est détecté avec la caméra Raspberry Pi et envoie cette image sous forme de notification par e-mail. J'ai utilisé python pour écrire le script et je l'ai également publié. Vous devriez avoir deux comptes de messagerie (j'ai utilisé gmail) pour envoyer et recevoir des e-mails. J'ai connecté un capteur PIR sur GPIO 23. Si votre gmail utilise des certificats SSL, vous aurez peut-être besoin d'un autre port que 587

Je suis toujours impatient de discuter du projet et des commentaires, suggestions, etc.

Pièces et boîtiers personnalisés

Photos

screenshot_from_2018-10-18_11-39-25_IKrEi0RZxT.png

Schémas

Connectez la broche 3 du Raspberry Pi (5V Power) à la broche d'alimentation du capteur.
La broche 5 du Raspberry Pi (GND) au GND du capteur
Et la broche GPIO23 du Raspberry Pi à la broche de sortie du capteur (bien sûr, on peut utiliser différents GPIO mais il faut alors passer au code Python)

Code

C'est un simple code python, changez simplement les e-mails comme vous l'avez fait. J'ai gardé 10 secondes de délai après la capture de l'image. le prochain mouvement ne sera donc détecté qu'après 10 secondes. on peut changer l'heure selon leurs besoins.
depuis picamera importer PiCamera
de time importer sleep
importer smtplib
importer time
de datetime importer datetime
depuis email.mime.image importer MIMEImage
depuis email.mime.multipart importer MIMEMultipart
importer RPi.GPIO en tant que GPIO
importer time

toaddr =' TO_EMAIL'
me ='FROM_EMAIL'
Subject='alerte de sécurité'

GPIO.setmode(GPIO.BCM)

P=PiCamera()
P.resolution=(1024 768)
P.start_preview()

GPIO.setup(23, GPIO.IN)
tant que True :
if GPIO.input(23):
print(« Motion… »)
#temps de préchauffage de la caméra
time.sleep(2)
P.capture('mouvement .jpg')
time.sleep(10)
subject='Security allert!!'
msg =MIMEMultipart()
msg['Subject'] =subject
msg['From'] =moi
msg['To'] =toaddr

fp=open('movement.jpg','rb')
img =MIMEImage (fp.read())
fp.close()
msg.at tach(img)

server =smtplib.SMTP('smtp.gmail.com',587)
server.starttls()
server.login(user ='FROM_EMAIL' ,password='MOT DE PASSE')
server.send_message(msg)
server.quit()

Lire plus de détails :Système de sécurité domestique Raspberry Pi avec caméra et capteur PIR


Processus de fabrication

  1. Mesure des températures avec un capteur DS18B20 1 fil et Raspberry Pi
  2. Moniteur de température et d'humidité domestique (pièce) avec graphique Web – Raspberry Pi
  3. Capteur de température Python et Raspberry Pi
  4. Capteur de température 1 fil DS1820 au Raspberry Pi (GPIO directement)
  5. Capteur à ultrasons (HC-SR04) + Raspberry Pi
  6. Capteur de suivi de ligne avec RPi
  7. Capteur de mouvement, alarme, enregistrement vidéo en HA sur Raspberry Pi
  8. Contrôleur Smart Home 433MHz avec Sensorflare et RaspberryPi
  9. Système de journal et d'alerte de la cellule photoélectrique Raspberry Pi