Innehållsförteckning:

Raspberry Pi övervakningskamera med e -postvarning: 3 steg
Raspberry Pi övervakningskamera med e -postvarning: 3 steg

Video: Raspberry Pi övervakningskamera med e -postvarning: 3 steg

Video: Raspberry Pi övervakningskamera med e -postvarning: 3 steg
Video: Realtids ANPR/ALPR med YOLOv7 & OCR på Google Colab GPU 2023 2024, November
Anonim
Raspberry Pi övervakningskamera med e -postvarning
Raspberry Pi övervakningskamera med e -postvarning

Säkerhet är ett stort bekymmer nu dagar och det finns många tekniker som finns idag för att hålla din plats säker och övervakad. CCTV -kameror är mycket användbara för att hålla koll på ditt hus eller kontor. Även om priserna på dessa typer av kameror har minskat avsevärt sedan deras början men ändå är IP -kameror, som har möjlighet att skicka och ta emot datumet över nätverket, mycket dyra. I denna instruktionsbok har vi gjort en liten övervakningskamera som skickar en e -postvarning om kameran upptäcker rörelse framför kameran

Steg 1: Samla komponenterna

Samla komponenterna
Samla komponenterna

1. Raspberry Pi -kamera / webbkamera

2. hallon pi 3

3. rörelsessensor

Steg 2: Programmering av din Raspberry Pi

python kommer att vara ett bra val för att programmera hallon Pi, det gjorde vi också …

koda:

från picamera import PiCamer från tid importera sömn

importera smtplib

importtid

från datetime import datetime

från email.mime.image importera MIMEImage

från email.mime.multipart importera MIMEMultipart

importera RPi. GPIO som GPIO -importtid

toaddr = '[email protected]' # mottagares e -post -id

me = '[email protected]' # avsändares e -post -id

Subject = 'säkerhetsvarning'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. upplösning = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

medan Sant: om GPIO.input (23):

print ("Rörelse …") #camera uppvärmningstid

tid. sover (2)

P.capture ('movement.jpg')

tid. sover (10)

subject = 'Säkerhetsvarning !!'

msg = MIMEMultipart ()

msg ['Subject'] = ämne

msg ['From'] = jag

msg ['To'] = toaddr

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

img = MIMEImage (fp.read ())

fp.close ()

msg. bifoga (img)

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

server.starttls ()

server.login (användare = '[email protected]', lösenord = 'xxxxxxxxx') #e -post -ID och lösenord för avsändare

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

server.quit ()

P.stop_preview ()

Steg 3: Kör Python -kod och felsökning

Kör Python -kod och felsökning
Kör Python -kod och felsökning
Kör Python -kod och felsökning
Kör Python -kod och felsökning

anslut PIR -sensorstift till

1. PIR vcc till rpi-2 (fysisk stift)

2.. PIR gnd till rpi-6 (fysisk stift)

3. PIR ut till rpi-16 (fysisk stift)

(Antalet fysiska stift börjar från 1-40 se bilden)

"FÖR MER INFO SE BILDERNA"

kopiera koden till rpi-desktop

öppna sedan terminalen

  • cd Skrivbord/
  • sudo python codce1.py

det är allt

felsökning

1. om du hittade något indragningsfel när du körde python, ladda ner koden från bilaga code1.py

2. om du hittar svart / grå skärm istället för videoflöde i Pi

skriv följande kommando i terminalen

sudo modprobe bcm2835-v4l2

3. Kontrollera att du har lagt till korrekta gmail -uppgifter och kör sedan pythonkoden

Rekommenderad: