Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang seguridad ay pangunahing alalahanin ngayon at maraming mga teknolohiya ang naroroon ngayon upang mapanatiling ligtas at masubaybayan ang iyong lugar. Napaka kapaki-pakinabang ng mga CCTV camera upang mabantayan ang iyong bahay o opisina. Bagaman ang mga presyo ng mga ganitong uri ng camera ay nabawasan nang malaki mula pa noong simula ngunit ang mga IP camera pa rin, na may kakayahang ipadala at matanggap ang petsa sa network, ay napakamahal. Sa Instructable na ito gumawa kami ng isang maliit na camera ng surveillance na magpapadala ng isang alerto sa email, kung ang camera ay nakakita ng anumang paggalaw sa harap ng camera
Hakbang 1: Ipunin ang Mga Bahagi
1. Raspberry Pi camera / webcam
2.raspberry pi 3
3. Sensor ng paggalaw
Hakbang 2: Pag-program ng Iyong Raspberry Pi
ang sawa ay magiging mabuting pagpipilian sa Program raspberry Pi, ganoon din ang ginawa namin…
code:
mula sa picamera import PiCamerafrom time import sleep
import smtplib
oras ng pag-import
mula sa datime import datime
mula sa email.mime.image import MIMEImage
mula sa email.mime.multipart import MIMEMultipart
i-import ang RPi. GPIO bilang oras ng pag-import ng GPIO
toaddr = '[email protected]' # mga tatanggap ng email id
ako = '[email protected]' # senders email id
Paksa = 'alerto sa seguridad'
GPIO.setmode (GPIO. BCM)
P = PiCamera ()
P.resolution = (320, 240)
P.start_preview ()
GPIO.setup (23, GPIO. IN)
habang Totoo: kung GPIO.input (23):
print ("Motion …") #camera warm-up time
oras. tulog (2)
P.capture ('movement.jpg')
oras. tulog (10)
paksa = 'Security allert !!'
msg = MIMEMultipart ()
msg ['Paksa'] = paksa
msg ['Mula'] = ako
msg ['To'] = toaddr
fp = bukas ('movement.jpg', 'rb')
img = MIMEImage (fp.read ())
fp.close ()
msg.attach (img)
server = smtplib. SMTP ('smtp.gmail.com', 587)
server.starttls ()
server.login (user = '[email protected]', password = 'xxxxxxxxx') #email id at mga password ng nagpadala
server.sendmail (ako, toaddr, msg.as_string ())
server.quit ()
P.stop_preview ()
Hakbang 3: Pagpapatakbo ng Python Code at Pag-troubleshoot
ikonekta ang mga PIR sensor pin sa
1. PIR vcc to rpi-2 (Physical Pin)
2.. PIR gnd to rpi-6 (Physical Pin)
3. PIR sa rpi-16 (Physical Pin)
(Ang bilang ng mga pisikal na pin ay magsisimula mula 1-40 tingnan ang larawan)
PARA SA KARAGDAGANG INFO PAKITINGIN ANG PICTURES
kopyahin ang code sa rpi-desktop
pagkatapos buksan ang terminal
- cd Desktop /
- sudo python codce1.py
ayan yun
pagto-troubleshoot
1. kung nakakita ka ng anumang error sa indentation habang nagpapatupad ng sawa mangyaring i-download ang code mula sa attachment code1.py
2. kung makakita ka ng itim / kulay-abong screen sa halip na video feed sa Pi
i-type ang sumusunod na utos sa terminal
sudo modprobe bcm2835-v4l2
3. tiyakin na nagdagdag ka ng tamang mga kredensyal ng gmail, pagkatapos ay patakbuhin ang code ng sawa