WebCam Steaming ด้วย Raspberry Pi




หวย หวยออนไลน์ Jetsadabet

บทความนี้มี 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  ครับ สำหรับในบทความนี้สวัสดีครับ

หวย หวยออนไลน์ Jetsadabet




Comments

comments

4 Comments

Add a Comment

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น