Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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
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
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