Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Sikkerhet er et stort problem i dag, og det er mange teknologier til stede i dag for å holde stedet ditt sikkert og overvåket. CCTV -kameraer er veldig nyttige for å holde et øye med huset eller kontoret. Selv om prisene på denne typen kameraer har blitt redusert betydelig siden starten, men fortsatt er IP -kameraer, som har mulighet til å sende og motta datoen over nettverket, veldig dyre. I denne instruksjonsboken laget vi et lite overvåkningskamera som sender et e -postvarsel hvis kameraet oppdager bevegelse foran kameraet
Trinn 1: Samle komponentene
1. Raspberry Pi kamera / webkamera
2. bringebær pi 3
3. bevegelsessensor
Trinn 2: Programmering av din Raspberry Pi
python vil være et godt valg for å programmere bringebær Pi, det gjorde vi også …
kode:
fra picamera import PiCamer fra tidspunkt importer søvn
importer smtplib
importtid
fra datetime import datetime
fra email.mime.image import MIMEImage
fra email.mime.multipart import MIMEMultipart
importer RPi. GPIO som GPIO importtid
toaddr = '[email protected]' # mottakers e -post -ID
me = '[email protected]' # e -post -ID for avsendere
Subject = 'sikkerhetsvarsel'
GPIO.setmode (GPIO. BCM)
P = PiCamera ()
P. oppløsning = (320, 240)
P.start_preview ()
GPIO.setup (23, GPIO. IN)
while True: if GPIO.input (23):
print ("Bevegelse …") #camera oppvarmingstid
time.sleep (2)
P.capture ('movement.jpg')
tid. sover (10)
subject = 'Sikkerhetsvarsel !!'
msg = MIMEMultipart ()
msg ['Subject'] = emne
msg ['From'] = meg
msg ['To'] = toaddr
fp = open ('movement.jpg', 'rb')
img = MIMEImage (fp.read ())
fp.close ()
msg. vedlegg (bilde)
server = smtplib. SMTP ('smtp.gmail.com', 587)
server.starttls ()
server.login (bruker = '[email protected]', passord = 'xxxxxxxxx') #e -post -ID og passord til avsendere
server.sendmail (meg, toaddr, msg.as_string ())
server.quit ()
P.stop_preview ()
Trinn 3: Kjøre Python -kode og feilsøking
koble PIR -sensorpinnene til
1. PIR vcc til rpi-2 (fysisk pin)
2.. PIR gnd til rpi-6 (fysisk pin)
3. PIR ut til rpi-16 (fysisk pin)
(Antall fysiske pinner starter fra 1-40, se bildet)
FOR MER INFO VENNLIGST SE BILDENE
kopier koden til rpi-skrivebordet
deretter åpne terminalen
- cd Desktop/
- sudo python codce1.py
det er det
feilsøking
1. hvis du fant noen innrykkfeil under utførelsen av python, vennligst last ned koden fra vedleggskoden1.py
2. hvis du finner svart / grå skjerm i stedet for videofeed i Pi
skriv inn følgende kommando i terminalen
sudo modprobe bcm2835-v4l2
3. sørg for at du har lagt til riktig gmail -legitimasjon, og kjør deretter python -koden