Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Raspberry Pi-huisbeveiligingssysteem met camera en PIR-sensor

Beweging detecteren met PIR-sensor en het verzenden van de afbeelding van de Raspberry Pi Camera als e-mail.

Dingen die in dit project worden gebruikt

Hardwarecomponenten


Software-apps en online services

  • gmail-account
  • ssh-verbinding

Verhaal

Ik heb onlangs een nieuw project gemaakt en ik dacht dat het een goed idee zou zijn om het met jullie Hackster-gemeenschap te delen. Ik probeer voortdurend nieuwe functionaliteit toe te voegen aan dit bestaande project.

Ik kreeg de motivatie voor dit project uit het project dat ik maakte zonder PIR-sensor, dat was gebaseerd op gezichtsherkenning met beeldverwerking. Ik realiseerde me dat er veel lange python- en XML-scripts waren, die voor iedereen misschien moeilijk te begrijpen zijn, en in sommige gevallen zou het detecteren van een beweging en het vastleggen van een afbeelding effectiever zijn.

Momenteel legt het project beeld vast wanneer beweging wordt gedetecteerd met de Raspberry Pi-camera en verzendt dat beeld als e-mailmelding. Ik heb python gebruikt om het script te schrijven en heb het ook gepubliceerd. U moet twee e-mailaccounts hebben (ik heb gmail gebruikt) om e-mails te verzenden en te ontvangen. Ik heb PIR-sensor aangesloten op GPIO 23. Als je Gmail SSL-certificaten gebruikt, heb je misschien een andere poort nodig die 587

Ik kijk altijd uit naar discussies over het project en opmerkingen, suggesties, enz.

Aangepaste onderdelen en behuizingen

Foto's

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

Schema's

Sluit Pin 3 van Raspberry Pi (5V Power) aan op de Power pin van de sensor.
Pin 5 van Raspberry Pi (GND) op de GND van de Sensor
En Pin GPIO23 van Raspberry Pi op de output Pin van de sensor (natuurlijk kan men verschillende GPIO gebruiken, maar dan moet men overschakelen naar Python-code)

Code

Het is een eenvoudige python-code, verander gewoon de e-mails zoals je hebt gedaan. Ik heb 10 seconden vertraging aangehouden nadat de afbeelding is gemaakt. dus de volgende beweging wordt pas na 10 seconden gedetecteerd. men kan veranderen naar tijd met hun vereisten.
van picamera import PiCamera
van time import sleep
import smtplib
import tijd
from datetime import datetime
van email.mime.image import MIMEImage
van email.mime.multipart import MIMEMultipart
import RPi.GPIO als GPIO
import tijd

toaddr =' TO_EMAIL'
me ='FROM_EMAIL'
Subject='security alert'

GPIO.setmode(GPIO.BCM)

P=PiCamera()
P.resolution=(1024.768)
P.start_preview()

GPIO.setup(23, GPIO.IN)
while True:
> if GPIO.input(23):
print(“Motion…”)
#camera opwarmtijd
time.sleep(2)
P.capture('movement .jpg')
time.sleep(10)
subject='Security allert!!'
msg =MIMEMultipart()
msg['Subject'] =subject
msg['From'] =ik
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(gebruiker ='FROM_EMAIL' ,password='PASSWORD')
server.send_message(msg)
server.quit()

Lees meer details:Raspberry Pi-huisbeveiligingssysteem met camera en PIR-sensor


Productieproces

  1. Meet temperaturen met een 1-draads DS18B20-sensor en Raspberry Pi
  2. Thuis (kamer) temperatuur- en vochtigheidsmonitor met webgebaseerde grafiek - Raspberry Pi
  3. Python- en Raspberry Pi-temperatuursensor
  4. 1-draads temperatuursensor DS1820 op Raspberry Pi (direct GPIO)
  5. Ultrasone sensor (HC-SR04) + Raspberry Pi
  6. Lijnvolgsensor met RPi
  7. Bewegingssensor, alarm, video-opname in HA op Raspberry Pi
  8. 433MHz Smart Home Controller met Sensorflare en een RaspberryPi
  9. Log- en waarschuwingssysteem van Raspberry Pi Photocell
  10. Raspberry Pi temperatuur- en lichtsensor
  11. Raspberry Pi-sensor en actuatorbediening