Innehållsförteckning:
- Steg 1: Samla komponenterna
- Steg 2: Programmering av din Raspberry Pi
- Steg 3: Kör Python -kod och felsökning
Video: Raspberry Pi övervakningskamera med e -postvarning: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
Rekommenderad:
Raspberry Pi Box med kylfläkt med CPU -temperaturindikator: 10 steg (med bilder)
Raspberry Pi Box med kylfläkt med CPU-temperaturindikator: Jag hade introducerat hallon pi (nedan RPI) CPU-temperaturindikeringskrets i det föregående projektet. Kretsen visar helt enkelt RPI 4 olika CPU-temperaturnivå enligt följande.- Grön lysdiod tänds när CPU -temperaturen ligger inom 30 ~
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Wifi -kontrollerad 12v LED -remsa med Raspberry Pi med Tasker, Ifttt -integration: 15 steg (med bilder)
Wifi -kontrollerad 12v Led Strip med Raspberry Pi Med Tasker, Ifttt Integration .: I det här projektet kommer jag att visa dig hur du styr en enkel 12v analog led strip över wifi med en hallon pi. För detta projekt behöver du: 1x Raspberry Pi (I använder en Raspberry Pi 1 Model B+) 1x RGB 12v Le
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Webbstyrd övervakningskamera: 8 steg (med bilder)
Webbstyrd övervakningskamera: Syftet med detta arbete är att visa hur man bygger övervakningssystem med webbsidans gränssnitt. Webbkameran kan vridas i vertikal eller horisontell riktning genom gränssnittet, men bara i det område som gränssensorer tillåter. Fortsättningen