สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในโครงการขั้นสูงนี้ด้วย GoPiGo3 Raspberry Pi Robot เราสร้างหุ่นยนต์สตรีมมิ่งวิดีโอเบราว์เซอร์ซึ่งสตรีมวิดีโอสดไปยังเบราว์เซอร์และสามารถควบคุมได้จากเบราว์เซอร์
ในโครงการนี้ เราใช้โมดูลกล้อง Raspberry Pi กับ GoPiGo3 คุณสามารถควบคุมหุ่นยนต์โดยใช้ตัวควบคุมบนเบราว์เซอร์ในขณะที่สตรีมวิดีโอสดโดยตรงบนเบราว์เซอร์ คุณภาพวิดีโอดีมากและเวลาแฝงของวิดีโอต่ำ ทำให้เหมาะสำหรับโครงการหุ่นยนต์สตรีมวิดีโอสด
ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
- GoPiGo3. ที่ประกอบอย่างสมบูรณ์
- ราสเบอร์รี่ Pi
- โมดูลกล้อง Raspberry Pi
ขั้นตอนที่ 2: เชื่อมต่อโมดูลกล้อง
แนบโมดูลกล้อง Raspberry Pi เข้ากับพอร์ตบน Raspberry Pi สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการติดกล้อง โปรดดูบทแนะนำของเราที่นี่
ขั้นตอนที่ 3: การตั้งค่าหุ่นยนต์สตรีมวิดีโอ GoPiGo
คุณควรโคลนโค้ด GoPiGo3 github ลงใน Raspberry Pi ของคุณ ติดตั้งการพึ่งพา Pi Camera และ Flask โดยเรียกใช้สคริปต์ install.sh:
sudo bash install.sh
รีบูต Pi ของคุณ
ขั้นตอนที่ 4: ตั้งค่าให้ทำงานบน Boot
คุณสามารถเรียกใช้เซิร์ฟเวอร์ขณะบู๊ตได้ ดังนั้นคุณจึงไม่ต้องเรียกใช้ด้วยตนเอง ใช้คำสั่ง
install_startup.sh
และสิ่งนี้ควรเริ่มต้นเซิร์ฟเวอร์ขวดเมื่อบูต คุณควรจะสามารถเชื่อมต่อกับหุ่นยนต์โดยใช้ “https://dex.local:5000” หรือหากใช้การตั้งค่า Cinch คุณสามารถใช้ “https://10.10.10.10:5000”
คุณสามารถตั้งค่า Cinch ซึ่งจะตั้งค่าจุดเชื่อมต่อ wifi โดยอัตโนมัติด้วยคำสั่ง
sudo bash /home/pi/di_update/Raspbian_For_Robots/upd_script/wifi/cinch_setup.sh
เมื่อรีบูตให้เชื่อมต่อกับบริการ WiFi "Dex"
ขั้นตอนที่ 5: เรียกใช้โครงการ
เริ่มเซิร์ฟเวอร์โดยพิมพ์คำสั่งต่อไปนี้:
sudo python3 flask_server.py
จะใช้เวลาสองสามวินาทีเพื่อให้เซิร์ฟเวอร์เริ่มทำงาน พอร์ตและที่อยู่จะแสดงในนั้น โดยค่าเริ่มต้น พอร์ตจะถูกตั้งค่าเป็น 5000
หากคุณติดตั้ง Raspbian For Robots ให้ไปที่ https://dex.local:5000 address ก็เพียงพอแล้ว ตรวจสอบให้แน่ใจว่าคุณมีอุปกรณ์พกพา/แล็ปท็อปในเครือข่ายเดียวกันกับ GoPiGo3 ของคุณ มิฉะนั้น คุณจะไม่สามารถเข้าถึงได้