in Blog

ติดกล้องให้ Raspberry Pi

วิธีการติดกล้องให้ Raspberry Pi ทำได้หลายวิธี คุณอาจจะใช้ Camera Module ของ Raspberry Pi โดยตรง หรือใช้กล้อง Web Cam ก็ได้ ครั้งนี้จะมาแนะนำการติดตั้ง Camera Module และวิธีการใช้งานเบื้องต้นกัน ตัว Camera Module มีหน้าตาแบบนี้

สำหรับการต่อสายก็เสียบเข้าไปยังช่อง Camera แบบนี้

เมื่อติดตั้งเสร็จ ssh ไปยัง Raspberry Pi หรือเปิด terminal ใช้คำสั่ง

sudo raspi-config

จะเข้าสู่หน้าตั้งค่า เลือก Enable Camera จากนั้นเลือก Enable แล้ว reboot เครื่อง

เมื่อ reboot เสร็จมาลองสั่งใช้งานกล้องผ่านคำสั่งที่มีอยู่ใน raspbian ได้เลยดังนี้

ถ่ายภาพนิ่ง

raspistill -o cam.jpg

ถ่ายวิดีโอ

raspivid -o video.h264

ถ่ายวิดีโอ time-lapse ใช้การต่อภาพนิ่งแล้วมา render เป็นวิดีโอ โดยการตั้ง cron เพื่อจับภาพทุกๆ 1 นาที อันดับแรกแก้ไข cron ก่อนดังนี้

crontab -e

ใส่ค่า schedule ดังนี้

* * * * * /home/pi/camera.sh 2>&1

สร้างไฟล์ camera.sh ดังนี้

จากนั้นรอให้ cron ทำงานเราจะได้ไฟล์ภาพ .jpg อยู่ในไดเรคทอรี /home/pi/camera/ เมื่อได้ภาพมาแล้วใช้ mencoder ในการต่อภาพดังนี้

ls *.jpg > stills.txt

mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:aspect=16/9:vbitrate=8000000 -vf scale=1920:1080 -o timelapse.avi -mf type=jpeg:fps=24 mf://@stills.txt

ง่ายๆ แค่นี้เอง ครั้งหน้าเรามาลองทำ video streaming สำหรับ Repetier Server กัน