🚀 โปรเจกต์สแกนบาร์โค้ดด้วย Raspberry Pi 🚀

🚀 โปรเจกต์สแกนบาร์โค้ดด้วย Raspberry Pi 🚀

, โดย Global Pi GTI, เวลาอ่าน 1 นาที

✅ สรุป สแกนบาร์โค้ด → บันทึกวิดีโอ → สแกนอีกครั้ง → บันทึกลง USB ใช้ Picamera2 ในการบันทึกวิดีโอ รองรับวิดีโอ 720p และบันทึกไฟล์เป็น MP4 ตั้งค่ารันอัตโนมัติได้เมื่อเปิดเครื่อง 💡 พร้อมใช้งาน! 🎉 หากสนใจข้อมูลเพิ่มเติมหรือสั่งซื้ออุปกรณ์ Raspberry Pi และเครื่องสแกนบาร์โค้ด สามารถดูรายละเอียดได้ที่เว็บไซต์ของเรา!


เราจะใช้ Raspberry Pi ในการควบคุมการสแกนและบันทึกวิดีโออย่างง่ายดาย พร้อมบันทึกไฟล์ลง USB Drive ทันที

🔧 ขั้นตอนการติดตั้งและตั้งค่า Raspberry Pi

  1. อัปเดตระบบและติดตั้งแพ็กเกจที่จำเป็น เปิด Terminal และพิมพ์คำสั่งนี้:

    sudo apt update && sudo apt upgrade -y
    sudo apt install python3-pip python3-opencv libopencv-dev ffmpeg -y
  2. เปิดใช้งาน Raspberry Pi Camera รันคำสั่ง:

    sudo raspi-config

    จากนั้นไปที่:

    • Interface Options → Camera → Enable

    • Interface Options → Legacy Camera → Enable (สำหรับ Raspberry Pi OS รุ่นใหม่)

    จากนั้นรีบูตเครื่อง:

    sudo reboot
  3. ติดตั้งไลบรารี Python ติดตั้งไลบรารีที่จำเป็น:

    pip3 install opencv-python numpy imutils pyzbar picamera2



    📜 โค้ด Python สำหรับการสแกนบาร์โค้ดและบันทึกวิดีโอ

    เราจะใช้โค้ดด้านล่างนี้สำหรับสแกนบาร์โค้ดและบันทึกวิดีโอ:

    • รับบาร์โค้ดแรก

    • บันทึกวิดีโอ 10 วินาที

    • รับบาร์โค้ดที่สอง

    • ตั้งชื่อไฟล์วิดีโอเป็น "barcode+datetime.mp4"

    • บันทึกไฟล์ลง USB Drive

    การรันโค้ด

    หลังจากตั้งค่าทุกอย่างเสร็จเรียบร้อย ให้รันโค้ดด้วยคำสั่งนี้:

    python3 barcode_video.py

    📌 ตรวจสอบ USB Drive

    ตรวจสอบว่า USB Drive ถูกเชื่อมต่อหรือไม่:

    lsblk

    หากไม่ถูกเมาท์โดยอัตโนมัติ ให้รันคำสั่งนี้:

    sudo mount /dev/sda1 /media/pi/USB

    🔄 ตั้งค่าให้รันอัตโนมัติเมื่อเปิดเครื่อง

    หากต้องการให้โปรแกรมทำงานทันทีที่เปิด Raspberry Pi:

    1. เปิดไฟล์ rc.local:

    sudo nano /etc/rc.local
    1. เพิ่มบรรทัดนี้ก่อน exit 0:

    python3 /home/pi/barcode_video.py &
    1. กด CTRL + XY → Enter

    🚀 ทดสอบระบบ

    1. เสียบเครื่องสแกนบาร์โค้ดและ USB Drive

    2. เปิด Terminal และรัน:

    python3 barcode_video.py
    1. สแกนบาร์โค้ด 2 ครั้งและตรวจสอบว่าไฟล์วิดีโอถูกบันทึกลงใน USB Drive

    🎯 ข้อควรระวัง

    • ตรวจสอบว่าเครื่องสแกนบาร์โค้ดเป็นแบบ HID Keyboard

    • หากใช้ USB หลายตัว อาจต้องปรับ USB_PATH ให้ตรงกับตำแหน่งเมาท์

    • สามารถเปลี่ยนความละเอียดวิดีโอได้ในฟังก์ชัน record_video()

แท็ก


บล็อกโพสต์

เข้าสู่ระบบ

ลืมรหัสผ่านใช่ไหม?

ยังไม่มีบัญชีใช่ไหม?
สร้างบัญชี