תוכן עניינים:
- שלב 1: אסוף את הרכיבים
- שלב 2: טען את מערכת ההפעלה
- שלב 3: SSH לתוך והכנת מערכת ההפעלה
- שלב 4: צור ובדוק את הסקריפט
- שלב 5: הפוך את הזרם לאוטומטי
וִידֵאוֹ: מצלמת IP באמצעות ה- Raspberry Pi Zero (מעקב ביתי חלק 1): 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
זהו הפוסט הראשון במיני סדרה חדשה, בה אנו בונים מערכת מעקב ביתית, בעיקר באמצעות פטל פיס. בפוסט זה אנו משתמשים באפס פטל 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:
תודה שקראת!
מוּמלָץ:
צג חשמל מבוסס פטל ביתי של מכשיר ביתי: 14 שלבים
מכשיר ביתי צג חשמל מבוסס פטל PI: זה היה פרויקט קטן שעשיתי כדי לעקוב אחר צריכת החשמל של מכשירים בודדים ברחבי הבית ולהציג גרפים של צריכת החשמל שלהם לאורך זמן. זהו למעשה אחד הפרויקטים הקלים יותר מבוססי פטל PI שעשיתי, ללא הלחמה או פריצה
אוטומציה וניטור ביתי באמצעות קול/אינטרנט מבוקרים באמצעות ESP8266 ו- Google Home Mini: 6 שלבים
עשה זאת בעצמך אוטומציה וניטור ביתי באמצעות קול/אינטרנט באמצעות ESP8266 ו- Google Home Mini: היי !! אחרי הפסקה ארוכה אני כאן מכיוון שכולנו צריכים לעשות משהו משעמם (עבודה) כדי להרוויח. אחרי כל המאמרים האוטומטיים של HOME שכתבתי מ- BLUETOOTH, IR, Local WIFI, Cloud כלומר הקשים, * עכשיו * מגיע הכי קל אבל הכי יעיל
מעקב אחר ראשים באמצעות מצלמת רשת: 3 שלבים
מעקב אחר ראשים באמצעות מצלמת רשת: זה כמו מעקב אחר הראש עם wiimote אבל כל מה שצריך הוא מחשב ומצלמת אינטרנט, אפילו מצלמת הרשת האיכותית שלי עובדת
מסנן המקרו MacroGyver - או ביתי לבישול ביתי: 6 שלבים
מסנן המאקרו -מאגר - או מסנן המאקרו לחלוט הבית: תמיד רצית לצלם תמונות מקרוב של באגים ודברים קטנים? זוהי דרך מהירה, קלה וזולה להשיג כמה תוצאות טובות עבור מעט מאוד מאמץ וכסף, ועדיין לשמור על כל הגדרות המצלמה כמו פעולה. תצטרך: עדשת SLR אחת כדי
מעקב ביתי באמצעות טוויטר ויוטיוב: 6 שלבים
מעקב ביתי באמצעות טוויטר ויוטיוב: עם הגרסה העדכנית ביותר של Yoics ל- Windows, תוכל להפוך כל מצלמת רשת למערכת מעקב אישית משלך, בה סרטונים מועלים אוטומטית ל- YouTube & הודעת טוויטר נשלחת החוצה