INHOUDSOPGAWE:

Raspberry Pi -bewakingskamera met e -poswaarskuwing: 3 stappe
Raspberry Pi -bewakingskamera met e -poswaarskuwing: 3 stappe

Video: Raspberry Pi -bewakingskamera met e -poswaarskuwing: 3 stappe

Video: Raspberry Pi -bewakingskamera met e -poswaarskuwing: 3 stappe
Video: How to network monitor using Raspberry PI | Zabbix | NETVN 2024, Julie
Anonim
Raspberry Pi -bewakingskamera met e -poswaarskuwing
Raspberry Pi -bewakingskamera met e -poswaarskuwing

Veiligheid is deesdae 'n groot bron van kommer en daar is baie tegnologieë om u plek veilig en gemonitor te hou. CCTV -kameras is baie handig om u huis of kantoor in die oog te hou. Alhoewel die pryse van hierdie tipe kameras sedert hul aanvang aansienlik verlaag is, maar steeds IP -kameras wat die datum oor die netwerk kan stuur en ontvang, is baie duur. In hierdie instruksies het ons 'n klein toesigkamera gemaak wat 'n e -poswaarskuwing sal stuur as die kamera bewegings voor die kamera opspoor

Stap 1: Versamel die komponente

Versamel die komponente
Versamel die komponente

1. Framboos Pi kamera / webcam

2. framboos pi 3

3. Bewegingsensor

Stap 2: Programmering van u Framboos Pi

python sal 'n goeie keuse wees om framboos Pi te programmeer, so het ons ook …

kode:

vanaf picamera invoer PiCamer vanaf tyd invoer slaap

invoer smtplib

invoer tyd

vanaf datetime invoer datetime

vanaf email.mime.image invoer MIMEImage

vanaf email.mime.multipart invoer MIMEMultipart

voer RPi. GPIO in as GPIO -invoertyd

toaddr = '[email protected]' # ontvangers se e -pos -ID

ek = '[email protected]' # e -pos -ID vir afstuurders

Subject = 'sekuriteitswaarskuwing'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. resolusie = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

terwyl dit waar is: as GPIO.input (23):

print ("Beweging …") #camera-opwarmingstyd

tyd. slaap (2)

P.capture ('beweging.jpg')

tyd. slaap (10)

subject = 'Sekuriteitswaarskuwing !!'

msg = MIMEMultipart ()

msg ['Subject'] = onderwerp

msg ['From'] = ek

msg ['To'] = toaddr

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

img = MIMEImage (fp.read ())

fp.close ()

boodskap aanheg (afb)

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

server.starttls ()

server.login (gebruiker = '[email protected]', wagwoord = 'xxxxxxxxx') #pos -ID en wagwoorde van senders

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

server.quit ()

P.stop_preview ()

Stap 3: Gebruik Python -kode en probleemoplossing

Gebruik Python -kode en probleemoplossing
Gebruik Python -kode en probleemoplossing
Gebruik Python -kode en probleemoplossing
Gebruik Python -kode en probleemoplossing

Koppel die PIR -sensorpenne aan

1. PIR vcc tot rpi-2 (fisiese pen)

2.. PIR gnd tot rpi-6 (Fisiese Pin)

3. PIR uit na rpi-16 (Physical Pin)

(Die aantal fisiese penne begin van 1-40, sien die prentjie)

Sien die foto's vir meer inligting

kopieer die kode na die rpi-lessenaar

maak dan die terminale oop

  • cd Desktop/
  • sudo python codce1.py

Dis dit

probleemoplossing

1. as u 'n inkepingfout gevind het tydens die uitvoering van python, laai die kode dan af van die aanhangsel code1.py

2. as u 'n swart / grys skerm in plaas van videostroom in Pi vind

tik die volgende opdrag in terminale

sudo modprobe bcm2835-v4l2

3. Maak seker dat u die regte gmail -inskrywings bygevoeg het, en voer dan die python -kode uit

Aanbeveel: