תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
אבטחה היא דאגה מרכזית בימינו ויש הרבה טכנולוגיות הקיימות כיום כדי לשמור על המקום שלך מאובטח ומפוקח. מצלמות במעגל סגור הן שימושיות מאוד לפקוח עין על הבית או המשרד שלך. אמנם המחירים של מצלמות מסוג זה הורדו באופן משמעותי מאז תחילת דרכם אך עדיין מצלמות IP, שיש להן יכולת לשלוח ולקבל את התאריך דרך הרשת, יקרות מאוד. במדריך זה יצרנו מצלמת מעקב קטנה שתשלח התראה בדוא ל, אם המצלמה מזהה תנועה כלשהי מול המצלמה.
שלב 1: אסוף את הרכיבים
1. מצלמת פטל / מצלמת אינטרנט
2. פטל פאי 3
3. חיישן תנועה
שלב 2: תכנות ה- Raspberry Pi שלך
פייתון תהיה בחירה טובה לתכנת פטל פטל, כך גם אנחנו …
קוד:
מיבוא picamera PiCamer מרגע ייבוא שינה
יבוא smtplib
זמן יבוא
מאת datetime לייבא datetime
מאת email.mime.image ייבוא MIMEImage
מאת email.mime.multipart יבוא MIMEMultipart
ייבא RPi. GPIO כשעת ייבוא GPIO
toaddr = '[email protected]' # מזהה דוא ל של מקלטים
me = '[email protected]' # מזהה דוא ל של שולחים
Subject = 'התראת אבטחה'
GPIO.setmode (GPIO. BCM)
P = PiCamera ()
רזולוציה = (320, 240)
P.start_preview ()
GPIO.setup (23, GPIO. IN)
בעוד נכון: אם GPIO.input (23):
הדפס ("תנועה …") #זמן חימום המצלמה
time.sleep (2)
P.capture ('movement.jpg')
time.sleep (10)
subject = 'התראת אבטחה !!'
msg = MIMEMultipart ()
msg ['Subject'] = נושא
msg ['From'] = אני
msg ['To'] = toaddr
fp = open ('movement.jpg', 'rb')
img = MIMEImage (fp.read ())
fp.close ()
מסר מצורף (img)
שרת = smtplib. SMTP ('smtp.gmail.com', 587)
server.starttls ()
server.login (משתמש = '[email protected]', סיסמא = 'xxxxxxxxx') #מזהה מייל וסיסמאות של שולחים
server.sendmail (me, toaddr, msg.as_string ())
server.quit ()
P.stop_preview ()
שלב 3: הפעלת קוד פייתון ופתרון בעיות
חבר את סיכות חיישן PIR ל
1. PIR vcc ל- rpi-2 (פין פיזי)
2.. PIR gnd עד rpi-6 (פין פיזי)
3. PIR החוצה ל- rpi-16 (פין פיזי)
(ספירת הפינים הפיזיים תתחיל מ 1-40 ראו את התמונה)
למידע נוסף אנא ראה את התמונות
העתק את הקוד לשולחן העבודה rpi
ואז פתח מסוף
- cd שולחן עבודה/
- סודו פייתון codce1.py
זהו זה
פתרון תקלות
1. אם מצאת שגיאת הזחה בעת ביצוע פייתון אנא הורד את הקוד מקוד המצורף1.py
2. אם אתה מוצא מסך שחור / אפור במקום הזנת וידאו ב- Pi
הקלד את הפקודה הבאה במסוף
sudo modprobe bcm2835-v4l2
3. ודא שהוספת אישורי gmail תקינים, ולאחר מכן הפעל את קוד הפייתון