אפס פאי פטל – Timelapse עם המצלמה החדשה 8 מגה פיקסל [חלק א']

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

PiZeroCAM

אם לזה נוסיף מודל חדש של המצלמה 8 מגה פיקסל הקרן השיקה לאחרונה, . יכול לקרות מספר אינסופי של פרויקטים; במשחק הזה ערכת לימוד אנחנו נלמד איך להכין אחד קל, או כמה timelapse מנצל מערכת cron שרת (daemon), והכלי raspistill.

שינויים בעיצוב כי כבר PI אפס מודל אחד לשני, רק ראוי לציון הוא המחבר למצלמה, העקירה קלה סבלה חיבורים PP1 ו PP6 מאז זה יכול להשפיע על תאימות עם איזה כובע שוק, ו הצורך בכבל נוסף, distinto al original en uno de sus extremos debido al reducido tamaño de la ranura de conexión.

חיבורים PP1 ו PP6 ב v 1.2 אפס פאי פטל וגירסה 1.3

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

pi@zero:~$ sudo apt-get update && sudo apt-get upgrade && sudo rpi-update
pi@zero:~$ sudo raspi-config
raspi-config

. מפעיל את המצלמה raspi-config.

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

pi@zero:~$ raspistill -o a%04d.jpg -t 60000 -tl 10000

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

pi@zero:~$ mkdir /home/pi/timelapse

בתוך התיקיה יצרת בשלב הקודם, אנחנו הולכים לכתוב התסריט שאליו התקשרת “tomafoto“; בכל פעם ואנחנו משיקים אותו אנו להשיג תמונה של המצלמה עם הזמן הנוכחי, ברגע כשם, ו בפורמט jpg.

#!/bin/bash

MIN_FOTO=$(date +%H:%M)
DIRECTORIO=$(date +%d_%m_%y)

raspistill -o /home/pi/timelapses/$DIRECTORIO/$MIN_FOTO.jpg

לבסוף, נוסיף את שורות הקוד הבאות בקובץ /etc/rc.local אז בכל פעם שתפעיל את המערכת, יצירת ספריית משנה היום במקרה שהוא לא בעבר, עם התאריך הנוכחי בתור שם; חשוב להציב אותם בשורה האחרונה של התסריט, . זה מה מכיל “יציאה 0“.

#Comprueba si existe la carpeta de hoy, y si no, la crea.

if [ ! -d /home/pi/timelapses/$(date '+%x'|tr -s “/” “_”) ]; then
  su -c "mkdir /home/pi/timelapses/$(date '+%x'|tr -s “/” “_”)" pi
  printf "Se ha creado el directorio de timelapse de hoy"
fi

exit 0

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

במקרה שלי, אני אכין טיול שבו אני מתכוון לנתק לאחר שנה קשה של עבודה ולימודים, אז הרעיון שלי הוא כי הפרויקט מתחיל ללכוד תמונות באופן אוטומטי על ידי האכלת שלי פאי פטל; אני אשתמש למטרה זו מערכת שרת (daemon) cron, מאז השימוש שאתן לו יהיו יציבים יותר מאשר האפשרות timelapse הכלי עצמו raspivid.

pi@zero:~$ crontab -e
no crontab for pi - using an empty one

Select an editor.  To change later, run 'select-editor'.
  1. /bin/ed
  2. /bin/nano
  3. /usr/bin/vim.tiny

Choose 1-3 [2]: 2

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

# m h  dom mon dow   command

#Capturamos una imagen cada minuto.
* * * * *  /home/pi/timelapses/tomafoto

#Capturamos una imágen cada 5 minutos.
0,5,10,15,20,25,30,35,40,45,50,55  * * * * /home/pi/timelapses/tomafoto

#Capturamos una imágen cada 10 minutos.
0,10,20,30,40,50  * * * * /home/pi/timelapses/tomafoto

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

אם אתה רוצה אתה יכול סע אחריי טוויטר, הצטרף לאלהיוגה, גוגל +, LinkedIn, Feedly, או לשתף אותו עם הלחצנים תחת פרסום זה, אם יש לך שאלות או הצעות אנא אל תהססו להגיב.

לעזור לנו להגיע יותר לקוראים Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

"אחד חשב על"אפס פאי פטל – Timelapse עם המצלמה החדשה 8 מגה פיקסל [חלק א']

  1. Te agradezco todo el esfuerzo de este estupendo site, vaya por delante mi reconocimiento. Hola estoy tratando de desarrollar algo similar a lo que has propuesto en controles domóticos, pero he tenido problemas en el control de la raspicam (No funciona). He colocado el código en la dirección web. No funciona el código raspicam. Por otro lado no me funciona el sistema cronetap, lo he probado en otro ordenador a parte de la raspi, con LinuxMint y no ejecuta las tareas programadas. Algo no estoy haciendo bien. ברכה.

תשאיר הודעה