ในบทความนี้จะกล่าวการใช้งานบอร์ด RaspberryPi โดยนำมาใช้ร่วมกับ WebCam ที่เป็นชนิด Usb โดยจะทำการติดตั้ง โปรแกรม Motion ที่มีอยู่แล้วในระบบปฏิบัติการ Debain ที่เป็น Linux โดยโปรแกรมดังกล่าวสามารถดูภาพก้องผ่านทางเว็ปได้และยังมีฟังก์ชัน ในการดักจับความเคลื่อนไหว ของภาพเพื่อบันทึกและเก็บข้อมูลเป็นไฟล์ ภาพหรือ วีดีโอเก็บใว้ได้
อุปกรณ์หลัก
-RasberryPi
-Micro SD หรือ SD card
-Ethernet Code หรือ Wifi dongle
-RaspberryPi Camera หรือ Usb WebCam
อุปกรณ์เพิ่มเติม
-Usb keybord
-Usb Mouse
-1 HDMD cord
วิธีติดตั้ง Raspbian Os บน Raspberry Pi
เริ่มต้น เราจำเป็นต้องติดตั้งระบบปฏิบัติการ Raspbian ลงสู่บอร์ด Raspberry Pi ก่อน ซึ่ง Raspbian เป็น os ที่ทาง Raspberry Pi Foundation แนะนำสำหรับติดตั้งบน Rasberry Pi โดยพัฒนามาจาก Debian Linux โดยที่ Raspbian สามารถติดตั้งบน SD Card ขนาด 2 GB แต่ขนาดที่แนะนำคือตั้งแต่ 4GB ขึ้นไป
- Download
สามารถ Download Raspbian ได้จาก http://www.raspberrypi.org/downloads
หลังจากดาวน์โหลดเสร็จแล้วทำการ unzip ไฟล์นามสกุล .img
-เขียนลง SD Card
หลังจากได้ไฟล์ .img มาแล้วก็เตรียมเขียนลงใน SD Card
สำหรับ windows
- download โปรแกรมสำหรับเขียน SD Card ชื่อ Win32DiskImager ได้ที่นี่ http://sourceforge.net/projects/win32diskimager/
- สร้าง Directory สำหรับเก็บโปรแกมนี้ เช่น C:\Win32DiskImager
- uizip ไฟล์ที่ดาวน์โหลด ไปใว้ใน Directory ที่สร้างขึ้น
- รันโปรแกรม Win32DiskImager.exe ที่ unzip มา
- เลือก image File เป็น .img ที่ unzip ใว้
- กด write รอจนเสร็จ แล้วทำ Safety Remove Hardwere ของ SD Card
Boot Raspbian
- ใส่ SD Card ที่เตรียมใว้ลงใน socket ที่อยู่ด่านล่างของบอร์ด Raspberry Pi
- ต่อจอภาพโดยใช้สาย HDMI หรือ composite RCA
- ต่อ keybord เข้าที่ช่อง Usb
- ต่อสาย network เข้าที่ช่อง RJ45
- รอต่อสายไฟเข้าที่ช่อง MicroUSB
- รอจน boot message ขึ้นทางจอภาพแล้วทำการตั้งค่า
1.เริ่มต้น update solfware apt-get ให้พร้อม และ rpi-update สำหรับ UVC support
sudo apt-get install rpi-update
sudo rpi-update
sudo apt-get update
sudo apt-get upgrade
2.เริ่มต้นติดตั้งโปรแกรม Motion และ WebCam
sudo apt-get install motion
เมื่อทำการติดตั้ง webCam ที่ USB และ สามาถตรวจสอบ ได้จากคำสั้ง Isusb โดยจะได้ผลลัพธ์คล้ายดังนี้
" Bus 001 Device 002: ID 04ea:1142 Microsoft Corp. "
3.เริ่มต้นการใช้งาน
เข้าไปตั้งค่าโปรแกรมโดยใช้คำสั่งดังนี้
sudo nano /etc/motion/motion.conf
4.โดยจะเปลี่ยนการตั้งค่าทั่วไปให้เป็นดังนี้
deamon ON(เพื่อให้รัน motion เป็น deamon service เมื่อใดที่มีการรัน user pi)
webcam_localhost OFF (สามารถให้เครื่องทุกเครื่องเข้าถึง webCam ได้)
4.โดยจะเปลี่ยนการตั้งค่าทั่วไปให้เป็นดังนี้
deamon ON(เพื่อให้รัน motion เป็น deamon service เมื่อใดที่มีการรัน user pi)
webcam_localhost OFF (สามารถให้เครื่องทุกเครื่องเข้าถึง webCam ได้)
webcam_port 8081 (default Port 8081 สำหรับ Video stream)
5.เริ่มต้นการ Start the solfwere โดยเข้าไปแก้ไขในไฟล์
sudo nano /etc/default/motion
6. หาบรรทัดต่อไปนี้และให้แก้ไขโดยเปลี่ยนให้เป็น
start_motion_daemon=yes
7. กด Ctl-X เพื่อออกและกด y เพื่อบันทึก
8. สุดท้ายทำการรันโปรแกรม motion ด้วยคำสั่ง
sudo service motion start
9.ในกรณีที่คุณต้องการหยุด Service ให้ใช้คำสั่งดังต่อไปนี้
sudo service motion stop
10.เราสามารถเข้าไปดูวีดีโอ Stream ได้ที่ ip address Pi ของเราhttp:[ip]:8081 เช่น 102.168.1.103:8081
ดูได้จากโปรแกรม VLC โดยเข้าไปที่ File > open Network และใส่ http:[ip]:8081
11.ถ้า webpage ไม่ทำงานให้ลอง start service ดังนี้
sudo service motion restart
ซึ่งหลังจากที่เราทำตามขั้นตอนทั้งหมดแล้วเราควรจะสามารถใช้งาน Raspberry Pi Camera server ซึ่งเข้าถึงได้ใน local network ของคุณถ้าหากคุณต้องการ อนุญาติให้บุคคลภายนอกสามารถเข้าถึง video stream ของคุณได้คุณสามารถทำตามขั้นตอนเพิ่มเติมได้ตาม Link นี้ Setting up outside External Access
ref: https://pimylifeup.com/raspberry-pi-webcam-server/
ref:http://www.raspberrysource.in.th/article/5/webcam-on-raspberry-pi-with-motion
ref:http://www.raspberrysource.in.th/article/5/webcam-on-raspberry-pi-with-motion
ความคิดเห็น
แสดงความคิดเห็น