Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Xavfsizlik hozirgi kunda asosiy tashvishdir va bugungi kunda sizning joyingizni xavfsiz saqlash va kuzatib borish uchun ko'plab texnologiyalar mavjud. CCTV kameralari sizning uyingiz yoki ofisingizni kuzatishda juda foydali. Garchi bunday turdagi kameralar narxi boshidanoq ancha arzonlashgan bo'lsa -da, lekin sanani tarmoq orqali yuborish va qabul qilish imkoniga ega bo'lgan IP kameralar juda qimmat. Ushbu yo'riqnomada biz kichik kuzatuv kamerasini tayyorladik, agar u kamera oldidagi harakatni aniqlasa, elektron pochta orqali ogohlantirish yuboradi.
1 -qadam: Komponentlarni yig'ing
1. Raspberry Pi kamera / veb -kamera
2. ahududu pi 3
3. Harakat sensori
2 -qadam: Raspberry Pi dasturlash
python malinali Pi dasturini tanlashda yaxshi bo'ladi, biz ham shunday qildik …
kod:
pikamera importidan PiCamer </b> vaqtdan import uyqu
smtplib import qilish
import vaqti
datetime dan datetime import qilinadi
email.mime.image -dan MIMEImage -ni import qilish
email.mime.multipart import MIMEMultipart
GPO import vaqti sifatida RPi. GPIO -ni import qilish
toaddr = '[email protected]' # qabul qiluvchining elektron pochta identifikatori
me = '[email protected]' # yuboruvchilar elektron pochta id
Subject = 'xavfsizlik haqida ogohlantirish'
GPIO.setmode (GPIO. BCM)
P = PiCamera ()
P. qarori = (320, 240)
P.start_preview ()
GPIO. sozlash (23, GPIO. IN)
while True: agar GPIO.input (23):
chop etish ("Harakat …") #kameraning isish vaqti
uyqu (2)
P.capture ('harakat.jpg')
uyqu (10)
subject = 'Xavfsizlik allergiyasi !!'
msg = MIMEMultipart ()
msg ['Mavzu'] = mavzu
msg ['Kimdan'] = men
msg ['To'] = toaddr
fp = ochiq ('harakat.jpg', 'rb')
img = MIMEImage (fp.read ())
fp.close ()
Xabar qo'shish (img)
server = smtplib. SMTP ('smtp.gmail.com', 587)
server.starttls ()
server.login (user = '[email protected]', password = 'xxxxxxxxx') #pochta identifikatori va jo'natuvchilarning parollari
server.sendmail (men, toaddr, msg.as_string ())
server.quit ()
P.stop_preview ()
3 -qadam: Python kodini ishga tushirish va muammolarni bartaraf etish
PIR sensor pinlarini ulang
1. PIR vcc-rpi-2 (jismoniy pin)
2.. PIR gnd to rpi-6 (jismoniy pin)
3. Rpi-16 ga (PIR) chiqish
(Jismoniy pinlar soni 1-40 dan boshlanadi, rasmga qarang)
"KO'PROQ MA'LUMOTLAR UCHUN RASMLARINI KO'RING"
kodni rpi-ish stoliga nusxalash
keyin terminalni oching
- CD ish stoli/
- sudo python codce1.py
bo'ldi shu
muammolarni bartaraf qilish; nosozliklarni TUZATISH
1. Agar siz pythonni bajarayotganda biron bir xatolik topsangiz, iltimos, code1.py qo'shimchasidan kodni yuklab oling
2. agar siz Pi -da video tasmasi o'rniga qora / kulrang ekranni topsangiz
terminalga quyidagi buyruqni kiriting
sudo modprobe bcm2835-v4l2
3. to'g'ri Gmail hisob ma'lumotlarini qo'shganingizga ishonch hosil qiling, keyin python kodini ishga tushiring