Sisällysluettelo:
- Vaihe 1: Kerää komponentit
- Vaihe 2: Raspberry Pi -ohjelmointi
- Vaihe 3: Python -koodin suorittaminen ja vianmääritys
Video: Raspberry Pi -valvontakamera sähköpostihälytyksellä: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Turvallisuus on suuri huolenaihe nykyään, ja nykyään on olemassa paljon tekniikoita, jotka pitävät paikkasi turvassa ja valvottavana. CCTV -kamerat ovat erittäin hyödyllisiä pitämään silmällä kotiasi tai toimistoa. Vaikka tämän tyyppisten kameroiden hintoja on laskettu merkittävästi niiden alusta lähtien, mutta silti IP -kamerat, joilla on mahdollisuus lähettää ja vastaanottaa päivämäärä verkon kautta, ovat erittäin kalliita. Tässä Instructable -ohjelmassa teimme pienen valvontakameran, joka lähettää sähköposti -ilmoituksen, jos kamera havaitsee liikkeen kameran edessä
Vaihe 1: Kerää komponentit
1. vadelma Pi kamera / verkkokamera
2. mansikka pi 3
3. liikeanturi
Vaihe 2: Raspberry Pi -ohjelmointi
python on hyvä valinta raspberry Pi -ohjelmointiin, samoin me…
koodi:
Picameran tuonnista PiCame
tuo smtplib
tuonnin aika
datetime tuonti datetime
osoitteesta email.mime.image MIMEImage
osoitteesta email.mime.multipart tuoda MIMEMultipart
tuoda RPi. GPIO GPIO -tuontiaikaksi
toaddr = '[email protected]' # vastaanottajan sähköpostitunnus
me = '[email protected]' # lähettäjän sähköpostitunnus
Aihe = 'turvallisuushälytys'
GPIO.setmode (GPIO. BCM)
P = PiCamera ()
P.ratkaisu = (320, 240)
P.start_preview ()
GPIO.asetukset (23, GPIO. IN)
kun taas True: jos GPIO.input (23):
print ("Motion…") #kameran lämpenemisaika
time.sleep (2)
P.capture ('motion.jpg')
aika. unta (10)
subject = 'Turvallisuusilmoitus !!'
msg = MIMEMultipart ()
msg ['Aihe'] = aihe
msg ['From'] = minä
msg ['Vastaanottaja] = toaddr
fp = auki ('motion.jpg', 'rb')
img = MIMEImage (fp.read ())
fp.close ()
msg.attach (img)
palvelin = smtplib. SMTP ('smtp.gmail.com', 587)
server.starttls ()
server.login (user = '[email protected]', password = 'xxxxxxxxx') #sähköpostitunnus ja lähettäjien salasanat
server.sendmail (minä, toaddr, msg.as_string ())
server.quit ()
P.stop_preview ()
Vaihe 3: Python -koodin suorittaminen ja vianmääritys
liitä PIR -anturin nastat
1. PIR vcc rpi-2: een (fyysinen tappi)
2.. PIR gnd-rpi-6 (fyysinen nasta)
3. PIR ulos rpi-16 (fyysinen nasta)
(Fyysisten nastojen määrä alkaa 1-40, katso kuva)
LISÄTIETOJA KATSO KUVAT
kopioi koodi rpi-työpöydälle
avaa sitten terminaali
- cd -työpöytä/
- sudo python codce1.py
se siitä
ongelmien karttoittaminen
1. Jos löysit sisennysvirheen suorittaessasi pythonia, lataa koodi liitteestä code1.py
2. jos löydät mustan / harmaan näytön videosyötteen sijasta Pi: stä
kirjoita seuraava komento terminaaliin
sudo modprobe bcm2835-v4l2
3. Varmista, että olet lisännyt oikeat Gmail -tunnistetiedot, ja suorita sitten python -koodi
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: 4 vaihetta
LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: Hei kaverit tässä ohjeessa opimme käyttämään Raspberry pi: n GPIO: ta. Jos olet koskaan käyttänyt Arduinoa, luultavasti tiedät, että voimme liittää LED -kytkimen jne. Sen nastoihin ja saada sen toimimaan. anna LED -valon vilkkua tai syötä kytkintä, joten
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä - Raspberry Pi 3B: n käytön aloittaminen - Raspberry Pi: n asentaminen 3: 6 vaihetta
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä | Raspberry Pi 3B: n käytön aloittaminen | Raspberry Pi 3: n asentaminen: Kuten jotkut teistä tietävät, Raspberry Pi -tietokoneet ovat aivan mahtavia ja saat koko tietokoneen vain yhdelle pienelle levylle. Raspberry Pi 3 Model B: ssä on neliytiminen 64-bittinen ARM Cortex A53 kellotaajuus 1,2 GHz. Tämä tekee Pi 3: sta noin 50