หน้าเว็บ

วันศุกร์ที่ 5 มิถุนายน พ.ศ. 2558

WEBCAM STEAMING ด้วย RASPBERRY PI

WEBCAM STEAMING ด้วย RASPBERRY Pi


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

บทความนี้มี VDO TUTORIAL 

.     สวัสดีครับทุกท่านห่างหายไปหลายวันครับก็งานยุ่งๆ เมื่อวันก่อนผมมีโอกาสได้รับข้อความทางเพจจากสมาชิกท่านหนึ่งครับเขาทำเกี่ยวกับกล้องบน Raspberry pi ครับแต่ติดปัญหากล้องไม่ขึ้นภาพ วันนี้ผมเลยถือโอกาสมาแนะนำขึ้นตอนในการทำ Steaming ด้วยกล้อง WebCam ครับ ถ้าพร้อมแล้วมาดูกันเลยครับ
**ก่อนที่จำการ Boot Raspberry pi ให้ท่านเสียบกล้อง WebCam ที่เป็น USB เข้าไปเลยครับ
1. อันดับแรกเมื่อท่านทำการ Boot Raspberry pi ของท่านเข้ามาแล้วนะครับให้ทำการหา IP และทำการ Remote เข้าไปและ update & upgrade ให้เรียบร้อย อย่าลืมนะครับว่าขั้นตอนนี้เราจะทำอะไรก็ช่างมันมีความสำคัญมากครับ
2. เมื่อเราทำการ update & upgrade เสร็จแล้วเราก็จะเริ่มทำการติดตั้ง ซอฟแวร์ที่ชื่อว่า motion ครับซึ่งเจ้าโมชั่นนี้แหละครับจะเป็นตัวพาเรา Steaming กล้องได้ ให้พิมพ์ คำสั่ง sudo apt-get install motion ครับ
1
install motion
.      จากนั้นรอซักพักครับจะมีการถามขึ้นมาให้เรากด Y แล้วกด Enter 1 ครั้งเป็นการตอบตกลงรอจนกว่ามันจะเสร็จ และเมื่อเสร็จแล้วก็ทำการ Config ในขั้นตอนถัดไปได้เลยครับ
3. เมื่อทำการติดตั้งเสร็จแล้วต่อไปเราจะมาทำการ Config ตัว Motion ให้มันสามารถทำงานได้ และ ทำงานได้อย่างราบรื่นครับ มาดูกันเลยว่าเราจะทำอย่างไร ให้ท่านพิมพ์ คำสั่ง sudo nano /etc/motion/motion.conf  ในขั้นตอนนี้เราจะทำการเข้าไปแก้ไขไฟล์นะครับ
2
Config Motion
3.1 จุดแรกที่เราจะทำการแก้ไขนะครับก็คือ Deamon จะอยู่ส่วนบนของโค้ดนะครับ เดิมค่าของ Deamon จะเป็น off นะครับ ให้เราทำการแก้จากเดิม ให้เป็น on ครับ ดังตัวอย่างตามภาพเลยครับ  ให้ท่านเปลี่ยนจาก off เป็น on ตามวงกลมสีแดงในภาพได้เลยครับ
3
Deamon off/on
3.2 จุดต่อไปที่เราจะทำการเปลี่ยน คือ webcam_localhost ครับเดิมค่าของค่าของมันจะเป็น on ครับให้เราเปลี่ยนไปเป็น off ได้ตามวงกลมสีแดงในภาพเลยครับคือจาก on >>> off ครับ อ่อ webcam_localhost จะอยู่ในส่วนของ Live Webcam Server นะครับอยู่ส่วนล่างๆ ของโค้ดครับ
4
webcam_localhost on/off
3.3 หลังจากที่เราทำการเซ็ตค่าเรียบร้อยทั้งสองจุดแล้วนะครับให้เราทำการ save ด้วยการกด Ctrl + x แล้วกด y แล้วตามด้วย Enter อย่างเช่นเคยครับต่อไปเราจะไปทำการ config อีก1 ไฟล์ในขั้นตอนที่ 4 ตามไปเลยครับ
4. ทำการ config อีก 1 ไฟล์ครับให้ท่านพิมพ์คำสั่ง sudo nano /ect/default/motion   แล้วกด Enter ครับ
5
config motion
4.1 เมื่อเข้ามาแล้วครับเราจะได้พบกับ file ที่มีอยู่ 2 บรรทัดครับ ให้ท่านสนใจไปที่ บรรทัดที่ 2 ครับตรง start_motion_deamon ครับ ค่าเดิมมันจะเป็น no ครับให้เราทำการเปลี่ยนจากค่าเดิมไปเป็น yes ครับ จากนนั้นก็ทำการ save ด้วยการกด Ctrl + x เช่นเดิมครับ
6
config motion
จบขั้นตอนการ config ขั้นพื้นฐานแล้วครับ ย้ำนะครับว่าพื้นฐานมีเพียงเท่านี้ครับในขั้นตอนต่อไปเราจะทำการ start streaming กันครับ ตามไปดูเลย
5. ในขั้นตอนนี้เราจะทำการ start streaming ครับให้ท่านพิมพ์คำสั่ง sudo service motion start  แล้วกด Enter ครับการ start จะต้อง OK นะครับ ห้าม Fails นะครับเพราะมันจะทำงา่นไม่ได้ ท่านต้องได้ดังภาพนี้นะครับ
7
motion start OK
6. เมื่อทำการ start OK แล้วนะครับ การ steaming ก็ได้เกิดขึ้นแล้วครับโดยการทดทอบให้เราค้นหา IP ของ raspberry pi ของเรา(ในกรณีที่จำไม่ได้) ให้ท่านให้คำสั่ง ifconfig เพื่อทำการ ดู IP ครับ จะอยู่ในวงกลมในภาพครับ
8
ifconfig
7. เมื่อได้ IP มาแล้สเราก็ยังไม่สามารถดูได้ครับ อีกสิ่งหนึ่งที่เราต้องทราบนั้นก็คือ port นั่นเองครับ ให้ใช้คำสั่ง sudo nano /etc/motion/motion.conf  (เหมือนในขั้นตอนที่ 3 ) แล้วเลื่อนลงไปหา Liver Webcam Sever   port จะอยูาในวงกลมดังภาพครับ ที่เป็นตัวเลขนะครับ
9
check port
8. เมื่อเราทราบ IP และ port แล้วถึงขั้นตอนการ ทดสอบจริงๆแล้วให้ท่านเปิด Web browser ขึ้นมาครับ แล้วพิม ip:port เช่นของผมเป็น 192.168.2.5:8081 ผมก็จะได้ดังภาพนี้เลยครับ คุณภาพของภาพอยู่ที่กล้อง ด้วยครับ และในขั้นตอนนี้ ท่านจะสังเกตว่าทำไมภาพมันกระตุกอันนี้ผมจะพาท่านแกในวิธีการของผมเองครับ
10
Steaming OK
9. ในขั้นตอนนี้จะเป็นการแก้อาการกล้องกระตุกนะครับ ใส้คำสั่ง  sudo nano /etc/motion/motion.conf เพื่อเข้าไปทำการแก้ file เดิมนนะครับตรงนี้เราจะมีการแก้อยู่ 2 จุดด้วยกันนครับ จุดแรกเราจะแก้ frame rate ให้่เป็น 100 ครับให้ท่านทำการแก้ดังภาพเลยครับ
11
framerate
เมื่อทำการแก้ในจุดที่ แรกเสร็จแล้วนะครับต่อไปเราจะทำการแก้ในจุดที่สองกัน ให้ท่านเลื่อนลงไปข้างล่างนะครับ ในหัวข้อ Live Webcan Server ครับที่ webcam_maxrate ครับค่าเดิมมันจะเป็น 1 ให้ท่านเปลี่ยนเป็น 100 ดังภาพเลยครับ
12
maxrate
.      เใื่อท่านพิมพ์เสร็จแล้วให้ท่านทำการ save ครับ ด้วยการกด Ctrl + x เช่นเดิมครับ แล้วให้ท่านทำการ restart motion ด้วยคำสั่ง
sudo service motion restart ครับแล้วทำการทดสอบด้วยกด refesh หน้าบราวเซอร์ใหม่เท่านี้ท่านก็จะเห็นการเปลี่ยนแปลงแล้วละครับ  เสร็จเรียบร้อยโรงเรียนจีนครับ สำหรับการ steaming ด้วย Webcam ด้วย respberry pi
และเพื่อเป็นการเข้าใจมากยิ่งขึ้น ผมแนะนำให้ท่านดู VDO ครับ
สำหรับท่านไหนที่มีข้อสงสัยก็สามารถคอมเม้นเอาไว้ได้เลยะครับ หรือสนใจพูดคุยแลกเปลี่ยนแนะนำ กับผมได้ที่Facebook  ครับ สำหรับในบทความนี้สวัสดีครับ

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

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