תוכן עניינים:

מצלמת IP באמצעות ה- Raspberry Pi Zero (מעקב ביתי חלק 1): 5 שלבים
מצלמת IP באמצעות ה- Raspberry Pi Zero (מעקב ביתי חלק 1): 5 שלבים

וִידֵאוֹ: מצלמת IP באמצעות ה- Raspberry Pi Zero (מעקב ביתי חלק 1): 5 שלבים

וִידֵאוֹ: מצלמת IP באמצעות ה- Raspberry Pi Zero (מעקב ביתי חלק 1): 5 שלבים
וִידֵאוֹ: Leap Motion SDK 2024, נוֹבֶמבֶּר
Anonim
מצלמת IP באמצעות ה- Raspberry Pi Zero (מעקב ביתי חלק 1)
מצלמת IP באמצעות ה- Raspberry Pi Zero (מעקב ביתי חלק 1)

זהו הפוסט הראשון במיני סדרה חדשה, בה אנו בונים מערכת מעקב ביתית, בעיקר באמצעות פטל פיס. בפוסט זה אנו משתמשים באפס פטל PI ויוצרים מצלמת IP שמזרימה וידיאו באמצעות RTSP. סרטון הפלט הוא באיכות גבוהה בהרבה בהשוואה לדוגמה הקודמת ואפילו ללוח ה- esp32-cam. כברירת מחדל, הוא מוגדר להפיק 1080 וידאו ב 30fps עם קצב סיביות של 2Mbps, אך ניתן לעדכן את כל אלה בהתאם לצרכיך.

הסרטון שלמעלה מנחה אותך לאורך כל התהליך והייתי ממליץ לצפות בו קודם, כדי לקבל סקירה כללית של איך הכל מסתדר.

שלב 1: אסוף את הרכיבים

אסוף את הרכיבים
אסוף את הרכיבים

אנו נשתמש כאן באפס Raspberry Pi, בעיקר מכיוון שהוא קומפקטי וזול יותר בהשוואה לגרסאות האחרות. עם זאת, זה יעבוד גם עם כל גרסה אחרת של פטל פטל.

להלן המרכיבים העיקריים שנזדקק להם:

  • לוח פטל פי
  • כרטיס מיקרו אס די
  • מודול מצלמה
  • כבל מצלמה מתאים
  • מקור כוח מתאים
  • קורא כרטיסי USB לגישה לכרטיס ולתכולתו

שלב 2: טען את מערכת ההפעלה

טען את מערכת ההפעלה
טען את מערכת ההפעלה
טען את מערכת ההפעלה
טען את מערכת ההפעלה
טען את מערכת ההפעלה
טען את מערכת ההפעלה

הדבר הראשון שעלינו לעשות הוא לטעון מערכת הפעלה על כרטיס ה- microSD. לשם כך, עבור אל סעיף ההורדות באתר Raspberry Pi והורד את מערכת ההפעלה Raspbian Lite.

www.raspberrypi.org/downloads/raspbian/

לאחר מכן, הורד והתקן את etcher, אם עדיין אין לך את זה. בחר את התמונה שהורדת, וודא שבחרת בכרטיס ה- microSD ולאחר מכן לחץ על כפתור ה- Flash. המתן עד להשלמתו.

לאחר מכן עלינו לאפשר רשת WiFi על ידי יצירת קובץ wpa_supplicant.conf בכונן האתחול. תוכל גם להוריד את התבנית הבאה ולעדכן אותה עם הפרטים שלך - קוד מדינה, שם רשת וסיסמה. מומלץ להשתמש בעורך טקסט כמו פנקס רשימות ++ או נשגב לשם כך.

www.bitsnblobs.com/wp-content/uploads 2020/05/wpa_supplicant.txt

הדבר האחרון שנותר לעשות הוא להפעיל SSH. זה מאפשר לנו לגשת ולשלוט מרחוק ב- Raspberry Pi, ברשת. לעשות זאת פשוט. פשוט השתמש באחד מעורכי הטקסט שהוזכרו לעיל כדי ליצור קובץ חדש ולאחר מכן שמור אותו ב- bootdrive בשם "ssh". אין צורך להוסיף שום סיומת לקובץ.

כעת אנו מוכנים להדליק את הלוח, לכן הכנס את כרטיס ה- microSD ללוח וחבר את המצלמה באמצעות הכבל. היו עדינים עם לשוניות המחברים מכיוון שהן מעט עדינות. לאחר סיום הכנס כבל microUSB והפעל את הלוח. ייקח בערך דקה לאתחול מלא, אז תן לזה קצת זמן.

על מנת לתקשר עם הלוח באמצעות ssh, אנו זקוקים לכתובת ה- IP של הלוח. הורד והתקן את סורק AngryIP מכיוון שזה יעזור לנו להשיג אותו. אתה יכול אפילו להוריד את הגרסה הישנה יותר ב- Windows, שאינה דורשת התקנה כלשהי. לאחר סיום, הזן את טווח ה- IP כפי שמוצג בתמונה ולחץ על כפתור ההתחלה. המתן עד שיזהה את הלוח ולאחר מכן שים לב שזו כתובת ה- IP שלך. כתובת ה- IP של הלוח שלי היא 192.168.1.35

שלב 3: SSH לתוך והכנת מערכת ההפעלה

פתח חלון שורת פקודה על ידי הקלדת "cmd" בתפריט ההתחלה. תוכל להשתמש במסוף אם אתה משתמש ב- Mac OS. לאחר מכן הקלד "ssh [email protected]" והקש enter. זכור להשתמש ב- IP. כתובת המתאימה ללוח שלך. היא תשאל אותך אם ברצונך לאמת/לאחסן את המפתח. הקלד כן ולחץ על מקש enter. לאחר מכן הוא יבקש ממך סיסמה, אז הזן "פטל" שהיא סיסמת ברירת המחדל, ו ולאחר מכן הקש Enter שוב. זה יכנס אותך ללוח.

לפני שנוכל לעבוד על התסריט בפועל, עלינו להפעיל את מודול המצלמה. ניתן לעשות זאת על ידי הפעלת הפקודה "sudo raspi-config". נווט אל "אפשרויות הממשק", ולאחר מכן "מצלמה" ולחץ על enter. בחר "כן" כאשר הוא שואל אותך אם ברצונך להפעיל את המצלמה ולאחר מכן נווט לאפשרות "סיום". הוא ישאל אותך אם ברצונך לאתחל. בחר "כן" ולאחר מכן המתן עד שהלוח יופעל מחדש. תן ללוח דקה ואז תחזור לתוכו כמו קודם.

לאחר מכן, מומלץ לעדכן את מערכת ההפעלה כך הקלד "עדכון sudo apt" והקש enter. לאחר מכן הקלד sudo apt שדרוג מלא "ולחץ על enter. עקוב אחר ההנחיה על המסך כדי להתקין את העדכונים. הדבר עשוי להימשך זמן מה, תלוי בחיבור האינטרנט שלך, כך שתהיה קצת סבלנות.

לבסוף, עלינו להתקין vlc וניתן לעשות זאת על ידי הפעלת הפקודה "sudo apt-get install vlc". בצע את כל ההנחיות והמתן עד להשלמתו. כעת תוכל לעבור ליצירת התסריט.

שלב 4: צור ובדוק את הסקריפט

צור ובדוק את הסקריפט
צור ובדוק את הסקריפט
צור ובדוק את הסקריפט
צור ובדוק את הסקריפט

על מנת ליצור את הסקריפט, הפעל את הפקודה הבאה "sudo nano rtsp-stream.sh". פעולה זו תפתח עורך טקסט ולאחר מכן תוכל להקליד את תוכן הסקריפט המוצג להלן:

#!/bin/bash

raspivid -o --t 0 -rot 180 -w 1920 -h 1080 -fps 30 -b 2000000 | cvlc -vvv stream: /// dev/stdin --sout '#rtp {sdp = rtsp: //: 8554/stream}': demux = h264

אנו פשוט יוצרים זרם וידאו באמצעות הפקודה raspivid ולאחר מכן אנו הופכים אותו לזמין ברשת באמצעות VLC. תוכל לעדכן את הרזולוציה, קצב הפריימים וקצב הסיביות בהתאם לצרכיך. הקישור הבא יוביל אותך לדף הרלוונטי המכיל תיעוד כלשהו.

www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md

לאחר שתעשה זאת, לחץ על מקשי "CTRL+X" והוא יבקש ממך לשמור את הקובץ. הקלד "y" והקש enter כדי לשמור. לאחר מכן עלינו להפוך את הסקריפט הזה להפעלה ואפשר לעשות זאת על ידי הפעלת הפקודה "chmod +x rtsp-stream.sh". כדי לבצע את התסריט, הקלד "./rtsp-stream.sh" והקש enter. זה יאפשר את הזרם.

על מנת לצפות בזרם, יהיה עליך להוריד ולהשתמש ב- VLC. לאחר שתסיים, בחר באפשרות "פתח רשת" מתפריט קובץ והזן את כתובת האתר הבאה:

"rtsp: //192.168.1.35: 8554/stream"

שוב, הקפד להשתמש בכתובת ה- IP של הלוח שלך. לאחר מכן, לחץ על כפתור הפתיחה ותראה את הזרם.

אם אתה רוצה לבדוק את השימוש במשאבים, תוכל לפתוח חלון שורת פקודה חדש, SSH ללוח ולאחר מכן להריץ את הפקודה "למעלה". אנא צפה בסרטון לפרטים נוספים.

שלב 5: הפוך את הזרם לאוטומטי

הפוך את הזרם לאוטומטי
הפוך את הזרם לאוטומטי

כעת, כאשר אנו יודעים שהזרם פועל, עלינו פשוט להפוך אותו לאוטומטי כך שהוא פועל בעת ההפעלה. פעולה זו פשוטה, פשוט הפעל את הפקודה הבאה "sudo nano /etc/systemd/system/rtsp-stream.service". פעולה זו תפתח את עורך הטקסט ותצטרך להקליד את התוכן הבא:

[יחידה]

תיאור = הפעלה אוטומטית של זרם

אחרי = multi-user.target

[שֵׁרוּת]

סוג = פשוט

ExecStart =/home/pi/rtsp-stream.sh

משתמש = pi

מדריך עבודה =/home/pi

הפעלה מחדש = כישלון

[להתקין]

WantedBy = multi-user.target

בסיום, שמור את הקובץ על ידי לחיצה על מקשי "CTRL+X", ולאחר מכן Y ולאחר מכן Enter. לאחר מכן עלינו לאפשר את השירות על ידי הפעלת הפקודה הבאה "sudo systemctl enable rtsp-stream.service". זה כל מה שאנחנו צריכים לעשות. בפעם הבאה שהלוח יתחיל, הוא יבצע אוטומטית את השירות שיקרא לתסריט. תוכל גם לשלוט בשירות באופן ידני באמצעות הפקודות הבאות:

כדי להתחיל: "sudo systemctl start rtsp-stream.service"

לעצירה: "sudo systemctl stop rtsp-stream.service"

צפה בסטטוס: "sudo systemctl status rtsp-stream.service"

הפעל מחדש את הלוח על ידי הפעלת הפקודה "הפעלה מחדש של sudo". תן לו דקה לאתחול ולאחר מכן פתח את VLC כדי לצפות בזרם.

וכך תוכל ליצור מצלמת IP באמצעות אפס ה- Raspberry Pi. בכל פעם שהלוח יתחיל, הוא ייצור את הזרם באופן אוטומטי ותוכל לצפות בו מרחוק. בפוסט הקרוב נלמד כיצד ליצור NVR שיאפשר לנו לצפות בזרמים מרובים ולשמור אותם באחסון כלשהו. אם אתה אוהב פרויקטים מסוג זה, אנא שקול להירשם לערוץ היוטיוב שלנו מכיוון שהוא מסייע לנו להמשיך ליצור פרויקטים כאלה.

YouTube:

תודה שקראת!

מוּמלָץ: