ศูนย์ PI ราสเบอร์รี่ – เอากับกล้องใหม่ 8 ล้านพิกเซล [ส่วนฉัน]

ด้วยการเปิดตัวล่าสุดของใหม่ ราสเบอร์รี่ Pi ศูนย์ มี ช่องสำหรับกล้อง, เปิดหลากหลายความเป็นไปได้จากอุปกรณ์นี้มีขนาดเล็ก, อะไรนะ มีคุณสมบัติเช่นเดียวกับ รุ่น B +.

PiZeroCAM

ถ้านี้ เราเพิ่มการ ของกล้องรุ่นใหม่ 8 ล้านพิกเซล มูลนิธิได้เปิดตัวเมื่อเร็ว ๆ นี้, เราสามารถเกิดขึ้นจำนวนอนันต์ของโครงการ; ในที่นี้ กวดวิชา เราจะเห็นวิธีการทำง่าย, หรือหลาย เอา ประโยชน์ของการ ระบบมอน cron, และเครื่องมือ raspistill.

การเปลี่ยนแปลงในการออกแบบที่ได้รับ ศูนย์ PI รุ่นเดียวกัน, สำคัญเป็นตัวเชื่อมต่อสำหรับกล้อง, ปริมาณกระบอกสูบเล็กน้อยรับความเดือดร้อนจากการเชื่อมต่อ PP1 และ PP6 ตั้งแต่ มันมีผลต่อความเข้ากันได้กับหมวกบาง ตลาด, และ จำเป็นต้องมีสายเพิ่มเติม, ซึ่งแตกต่างจากเดิมในปลายเนื่องจากขนาดเล็กของช่องการเชื่อมต่ออย่างใดอย่างหนึ่ง.

เชื่อมต่อ 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.

หลังจากรีบูตเพื่อใช้การเปลี่ยนแปลง เราจะทดสอบกล้อง ด้วยเครื่องมือ raspistill, มีบรรทัดตัวอย่างต่อไปนี้, เราสามารถสร้างภาพที่เจ็ดในเวลาหนึ่งนาที; เราสามารถดูตัวเลือกทั้งหมดที่นำเสนอโดย raspistill อ่านคู่มือของเครื่องมือตามลำดับ คน เทอร์มินัล.

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

แล้ว, และหลัง จากตรวจสอบว่า การทำงานของกล้องจะสร้าง เอาไดเรกทอรี ใน ไดเรกทอรี บ้านของผู้ใช้ 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

ในกรณีของฉัน, ฉันจะทำให้การเดินทางที่ฉันตั้งใจที่จะยกเลิกหลังจากปีของการทำงานและการศึกษายาก, ดังนั้นความคิดของฉันคือ ว่า โครงการเริ่มถ่ายภาพโดยอัตโนมัติ ด้วยการให้อาหารของฉัน พี่ราสเบอร์รี่; ฉันจะใช้สำหรับวัตถุประสงค์นี้ให้ ระบบมอน cron, ตั้งแต่การใช้ว่า ผมจะให้เขาจะมีเสถียรภาพมากขึ้นกว่าตัว เอา เครื่องมือเอง 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

ตัวแปรที่ใช้ในการไดเรกทอรีย่อยชื่อและรูปภาพประกอบด้วย, พวกเขาช่วยให้เราสามารถระบุวันที่ในกรณีที่ไดเรกทอรี, และชั่วโมงและนาทีในการจับ เพื่อรวบรวมวิดีโอที่ตามถ่ายภาพแล้ว เราจะเห็นในการ กวดวิชานี้ส่งต่อไปนี้.

ถ้าคุณชอบคุณสามารถทำตามฉันบน ทวิตเตอร์, ลหรือ, Google +, LinkedIn, Feedly, หรือใช้ร่วมกับปุ่มภายใต้ประกาศนี้, ถ้าคุณมีคำถาม หรือข้อเสนอแนะโปรดอย่าลังเลที่จะแสดงความคิดเห็น.

บทความที่เกี่ยวข้อง

ช่วยให้เราเข้าถึงผู้อ่านเพิ่มเติม Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

"หนึ่งความคิดบน"ศูนย์ PI ราสเบอร์รี่ – เอากับกล้องใหม่ 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. คำอวยพร.

ใส่ความเห็น