วันอังคารที่ 14 มีนาคม พ.ศ. 2560

Raspberry Pi3 - การถ่ายทอดสด ด้วย USB WebCam

สิ่งที่ต้องเตรียม

  • Raspberry Pi3
  • SD card 8 GB
  • สาย HDMI to VGA
  • เมาส์ คีย์บอร์ด และหน้าจอ
  • Webcam
**ก่อน boot Raspberry Pi ให้เสียบกล้อง Webcam ที่เป็น USB เข้าไปเลย

การลง Raspbian OS ใส่ Raspberry Pi

สามารถทำตามบทความนี้ได้เลย http://tanabodinkamol.blogspot.com/2017/03/raspbian-os-raspberry-pi.html

ขั้นตอนการทำ 

1. อันดับแรก เมื่อทำการ boot Raspberry Pi ให้ทำการหา update และ upgrade ด้วยคำสั่ง
sudo apt-get update 
sudo apt-get upgrade
ถ้ามีคำถามขึ้นมาถามว่า Do you want to continue ? ให้พิมพ์ Y แล้วกด Enter 
2. หลังจากนั้น เราจะทำการติดตั้งซอฟแวร์ที่ชื่อว่า motion ซึ่ง motion นี่แหละที่จะเป็นตัวที่ทำให้เรา Streaming ได้ พิมพ์คำสั่งนี้เพื่อ download
sudo apt-get install motion 
3. เมื่อลงเสร็จเราจะมาทำการ config ตัว motion ให้สามารถทำงานได้ เราสามารถแก้ไขไฟล์ได้โดยหารพิมพ์คำสั่ง
sudo nano /etc/motion/motion.conf
 สิ่งที่จะแก้ไขในไฟล์นี้คือ 
1.  Daemon ซึ่งอยู่ส่วนบนของโค้ด เดิมค่าของ Daemon เป็น off เราจะต้องเปลี่ยนมันเป็น on
2. webcam_localhost ซึ่งจะอยู่ส่วนล่าง ๆ ของโค้ด เดิมค่าของ webcam_localhostเป็น on เราจะต้องเปลี่ยนเป็น off 
 หลังจากแก้ไขเสร็จแล้ว ให้ save ด้วยการกด ctrl+x แล้วกด y ตามด้วย Enter
4. ทำการ config อีกไฟล์หนึ่ง ให้พิมพ์
sudo nano etc/default/motion 
เราจะเจอข้อความอยู่ 2 บรรทัด ให้แก้บรรทัดที่ 2 ตรง start_motion_daemon ค่าเดิมเป็น no เราต้องเปลี่ยนเป็น yes 
5. ในขั้นตอนนี้จะเริ่มการ Streaming ให้พิมพ์คำสั่ง
sudo service motion start
6. ทดสอบการทำงานโดยพิมพ์ ifconfig เพื่อดู IP address ของ Raspberry Pi ของเรา
7. เมื่อได้ IP มาแล้ว อีกสิ่งที่ต้องทราบคือ port ดูได้จากคำสั่ง
sudo nano /etc/motion/motion.conf 
เลข port จะเป็นตัวเลขหลังคำว่า webcam_port
 8. เมื่อเราทราบ IP และ port ให้เปิด browser ขึ้นมา แล้วพิมพ์ ip:port เช่น 192.168.7.14:8081 ในช่อง url
**หากมีการแก้ไขไฟล์ motion.conf จะต้อง restart motion แล้ว refresh browser ใหม่การ restart ใช้คำสั่ง
sudo service motion restart

หากกล้องมีอาการกระตุก

เราจะต้องเข้าไปเพิ่ม framerate ของกล้อง ในไฟล์ motion.conf ด้วยคำสั่ง
sudo nano /etc/motion/motion.conf
 เราจะแก้ทั้งหมด 2 จุด
1. เราจะแก้ framerate เป็น 100
2. เราจะแก้ webcam_maxrate จากเดิมคือ 1 ให้เป็น 100   

ที่มา http://www.informalsoft.com/webcam-steaming-raspberry-pi/





ไม่มีความคิดเห็น:

แสดงความคิดเห็น