Satura rādītājs:
- 1. darbība: apkopojiet komponentus
- 2. darbība: Raspberry Pi programmēšana
- 3. darbība: Python koda palaišana un problēmu novēršana
Video: Raspberry Pi novērošanas kamera ar e -pasta brīdinājumu: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Drošība mūsdienās rada lielas bažas, un šodien ir pieejamas daudzas tehnoloģijas, lai jūsu vieta būtu droša un uzraudzīta. Videonovērošanas kameras ir ļoti noderīgas, lai sekotu līdzi jūsu mājai vai birojam. Lai gan šāda veida kameru cenas kopš to sākuma ir ievērojami samazinātas, tomēr IP kameras, kurām ir iespēja nosūtīt un saņemt datumu tīklā, ir ļoti dārgas. Šajā instrukcijā mēs izveidojām nelielu novērošanas kameru, kas nosūtīs e -pasta brīdinājumu, ja kamera kameras priekšā konstatēs jebkādas kustības
1. darbība: apkopojiet komponentus
1. Aveņu Pi kamera / tīmekļa kamera
2. aveņu pi 3
3. Kustības sensors
2. darbība: Raspberry Pi programmēšana
python būs laba izvēle, lai ieprogrammētu aveņu Pi, tāpat arī mēs …
kods:
no picamera importa PiCameraf no laika importēšanas miega
importēt smtplib
importa laiks
no datuma importēšanas datuma laika
no email.mime.image importēt MIMEImage
no email.mime.multipart importēt MIMEMultipart
importēt RPi. GPIO kā GPIO importēšanas laiku
toaddr = '[email protected]' # saņēmēju e -pasta ID
me = '[email protected]' # sūtītāju e -pasta ID
Temats = 'drošības brīdinājums'
GPIO.setmode (GPIO. BCM)
P = PiCamera ()
P.izšķirtspēja = (320, 240)
P.start_preview ()
GPIO.iestatīšana (23, GPIO. IN)
kamēr True: ja GPIO.input (23):
print ("Motion…") #kameras iesildīšanās laiks
laiks. miegs (2)
P.capture ('kustība.jpg')
laiks. miegs (10)
subject = 'Drošības brīdinājums !!'
msg = MIMEMdaudzdaļa ()
msg ['Subject'] = tēma
msg ['From'] = es
msg ['Kam'] = adrese
fp = atvērts ('motion.jpg', 'rb')
img = MIMEImage (fp.read ())
fp.close ()
msg.attach (img)
serveris = smtplib. SMTP ('smtp.gmail.com', 587)
server.starttls ()
server.login (user = '[email protected]', parole = 'xxxxxxxxx') #e -pasta ID un sūtītāju paroles
server.sendmail (es, toaddr, msg.as_string ())
server.quit ()
P.stop_preview ()
3. darbība: Python koda palaišana un problēmu novēršana
pievienojiet PIR sensora tapas
1. PIR vcc uz rpi-2 (fiziskā tapa)
2.. PIR gnd līdz rpi-6 (fiziskā tapa)
3. PIR izejiet uz rpi-16 (fiziskā tapa)
(Fizisko tapu skaits sāksies no 1 līdz 40, skatīt attēlu)
Lai iegūtu vairāk informācijas, lūdzu, skatiet attēlus
nokopējiet kodu rpi-desktop
pēc tam atveriet termināli
- cd darbvirsma/
- sudo python codce1.py
tieši tā
traucējummeklēšana
1. ja, izpildot python, esat atradis ievilkšanas kļūdu, lūdzu, lejupielādējiet kodu no pielikuma code1.py
2. ja Pi plūsmā atrodat melnu / pelēku ekrānu, nevis video plūsmu
terminālī ierakstiet šādu komandu
sudo modprobe bcm2835-v4l2
3. pārliecinieties, vai esat pievienojis pareizus Gmail akreditācijas datus, pēc tam palaidiet pitona kodu
Ieteicams:
Laika apstākļu novērošanas sistēma, izmantojot Raspberry Pi3 un DHT11 sensoru: 4 soļi
Laika apstākļu novērošanas sistēma, izmantojot Raspberry Pi3 un DHT11 sensoru: Šajā apmācībā es parādīšu, kā savienot DHT11 ar Raspberry Pi un izvadīt mitruma un temperatūras rādījumus uz LCD. DHT11 temperatūras un mitruma sensors ir jauks mazs modulis kas nodrošina digitālo temperatūru un mitrumu
Izveidot brīdinājumu, izmantojot Ubidots-ESP32+temperatūras un mitruma sensoru: 9 soļi
Brīdinājuma izveide-Ubidots-ESP32+temperatūras un mitruma sensora izveide: šajā apmācībā mēs izmērīsim dažādus temperatūras un mitruma datus, izmantojot temperatūras un mitruma sensoru. Jūs arī uzzināsit, kā nosūtīt šos datus uz Ubidots. Lai jūs varētu to analizēt no jebkuras vietas dažādiem lietojumiem. Arī izveidojot emai
Augsnes mitruma sensors ar laistīšanas brīdinājumu: 4 soļi
Augsnes mitruma sensors ar laistīšanas brīdinājumu: Mēs veidojam ierīci, kas mēra augsnes mitrumu, pamatojoties uz WEMOS D1 mini un kapacitatīvu augsnes mitruma sensoru. Ar mākoņu integrāciju sensora mērījumi tiek nosūtīti uz IoT Guru mākoni, kur iegūstam izsmalcinātus grafikus un mēs varam uzstādīt brīdinājumu
Izveidot brīdinājumu, izmantojot Ubidots+ESP32 un vibrācijas sensoru: 8 soļi
Izveidot brīdinājumu, izmantojot Ubidots+ESP32 un vibrācijas sensoru: Šajā projektā mēs izveidosim e-pasta brīdinājumu par mašīnas vibrāciju un temperatūru, izmantojot Ubidots vibrācijas sensoru un ESP32. Vibrācija patiešām ir kustība uz priekšu un atpakaļ. mašīnas un sastāvdaļas motorizētos sīkrīkos. Vibrācija un
Tīmekļa kontrolēta novērošanas kamera: 8 soļi (ar attēliem)
Tīmekļa kontrolēta novērošanas kamera: Šī darba mērķis ir parādīt, kā izveidot uzraudzības sistēmu ar tīmekļa lapas saskarni. Tīmekļa kameru var pagriezt vertikālā vai horizontālā virzienā, izmantojot saskarni, bet tikai apgabalā, ko atļaus robežu sensori. Turpinājums