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