توت العليق PI صفر – Timelapse مع الكاميرا الجديدة 8 ميجا بكسل [الجزء الأول]

مع الإفراج مؤخرا عن الجديد توت العليق Pi صفر مع فتحه للكاميرا, فتح مجموعة واسعة من الإمكانيات بفضل صغر حجم هذا الجهاز, ما يوفر نفس الميزات نموذج ب +.

بيزيروكام

وإذا أضفنا إلى ذلك النموذج الجديد للكاميرا 8 ميجا بكسل شرعت مؤخرا في المؤسسة, لنا يمكن أن يحدث عدد لا حصر له من مشاريع; وفي هذا البرنامج التعليمي وسوف نرى كيف لجعل من السهل, أو عدة timelapse الاستفادة من نظام كرون الخفي, والأداة راسبيستيل.

التغييرات في التصميم الذي تم صفر PI نموذج واحد إلى الآخر, فقط الجديرة بالذكر الموصل للكاميرا, عانى التشرد طفيف من اتصالات PP1 و PP6 ومنذ فإنه يمكن أن يؤثر على التوافق مع بعض قبعة السوق, و الحاجة لكابل إضافي, distinto al original en uno de sus extremos debido al reducido tamaño de la ranura de conexión.

PP1 اتصالات و PP6 v1.2 "صفر PI التوت" و v1.3

للبدء في تطوير هذه المشاريع الصغيرة, الأولى سوف نقوم بتحديث النظام والنواة لدينا التوت, وبهذا يكشف لنا نموذجا كاميرا جديدة, وأخيراً على تنشيط في القائمة raspi-التكوين.

pi@zero:~$ sudo apt-get update && sudo apt-get upgrade && sudo rpi-update
pi@zero:~$ sudo raspi-config
raspi-التكوين

تنشيط الكاميرا في raspi-التكوين.

بعد إعادة تشغيل الكمبيوتر لتطبيق التغييرات، سوف نقوم باختبار الكاميرا باستخدام أداة راسبيستيل, مع السطر المثال التالي, ونحن يمكن أن تولد الصور السبع في زمن دقيقة واحدة; يمكننا أن نرى جميع الخيارات التي تتيحها راسبيستيل راجع الدليل للأداة بالترتيب رجل المحطة الطرفية.

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

ثم, وبعد التحقق من أن تعمل كاميرا سوف يخلق دليل timelapse في المربع الدليل الصفحة الرئيسية للمستخدم IP, التي تحتوي على الدلائل الفرعية لاستيعاب الصور التي استولت عليها لدينا كاميرا التوت.

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

داخل مجلد تم إنشاؤه في الخطوة السابقة, سنقوم بكتابة البرنامج النصي الذي قد دعا “تومافوتو“; كلما كنا إطلاقه سوف نحصل على صورة للكاميرا مع الوقت الحالي والدقيقة كاسم, و في تنسيق 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

بعد إعادة التشغيل, ويمكننا أن نرى أن ذلك تم بشكل صحيح إنشاء الدليل الذي يحتوي على الصور القبض على طوال اليوم اعتبارا من اليوم من خلال الإخراج على الشاشة أثناء بدء تشغيل النظام, أو بدلاً من ذلك باستخدام الأمر “ليرة سورية“.PiZero_Carpeta1

في حالتي, سوف يجعل رحلة التي أنوي قطع الاتصال بعد سنة صعبة من العمل والدراسات, ذلك بلدي فكرة أن يبدأ المشروع في التقاط الصور تلقائياً عن طريق تغذية بلادي توت العليق Pi; سوف تستخدم لهذا الغرض البرنامج الخفي للنظام كرون, منذ ذلك الحين للاستخدام أن أعطى له سوف تكون أكثر استقرارا من الخيار timelapse الأداة الخاصة راسبيفيد.

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

في ملف كرون المستخدم, وينبغي أن نضيف سطر بالتذرع البرنامج النصي تومافوتو وتبين بأنه تردد أن تنفذ تلقائياً; فيما يلي يمكن أن نرى بعض أمثلة بناء الجملة مع ترددات مختلفة للتنفيذ.

# 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

المتغيرات المستخدمة في اسم الدلائل والصور التي تحتوي على, أنها تسمح لنا بتحديد تاريخ في حالة الدلائل, وساعة ودقيقة في الكميات المصيدة من أجل تجميع ثم فيديو استناداً إلى الصور التي التقطت وكما سنرى في التسليم التالية لهذا البرنامج التعليمي.

إذا كنت مثلك اتبع لي على تويتر, Facbook, جوجل +, LinkedIn, Feedly, أو تقاسمها مع الأزرار الموجودة تحت هذا المنشور, إذا كان لديك أي أسئلة أو اقتراحات لا تترددوا في التعليق.

تساعدنا للوصول إلى أكبر عدد من القراء Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

اترك ردًا