
🚀 โปรเจกต์สแกนบาร์โค้ดด้วย Raspberry Pi 🚀
, โดย Global Pi GTI, เวลาอ่าน 1 นาที
, โดย Global Pi GTI, เวลาอ่าน 1 นาที
✅ สรุป สแกนบาร์โค้ด → บันทึกวิดีโอ → สแกนอีกครั้ง → บันทึกลง USB ใช้ Picamera2 ในการบันทึกวิดีโอ รองรับวิดีโอ 720p และบันทึกไฟล์เป็น MP4 ตั้งค่ารันอัตโนมัติได้เมื่อเปิดเครื่อง 💡 พร้อมใช้งาน! 🎉 หากสนใจข้อมูลเพิ่มเติมหรือสั่งซื้ออุปกรณ์ Raspberry Pi และเครื่องสแกนบาร์โค้ด สามารถดูรายละเอียดได้ที่เว็บไซต์ของเรา!
เราจะใช้ Raspberry Pi ในการควบคุมการสแกนและบันทึกวิดีโออย่างง่ายดาย พร้อมบันทึกไฟล์ลง USB Drive ทันที
🔧 ขั้นตอนการติดตั้งและตั้งค่า Raspberry Pi
อัปเดตระบบและติดตั้งแพ็กเกจที่จำเป็น เปิด Terminal และพิมพ์คำสั่งนี้:
sudo apt update && sudo apt upgrade -y
sudo apt install python3-pip python3-opencv libopencv-dev ffmpeg -y
เปิดใช้งาน Raspberry Pi Camera รันคำสั่ง:
sudo raspi-config
จากนั้นไปที่:
Interface Options → Camera → Enable
Interface Options → Legacy Camera → Enable (สำหรับ Raspberry Pi OS รุ่นใหม่)
จากนั้นรีบูตเครื่อง:
sudo reboot
เราจะใช้โค้ดด้านล่างนี้สำหรับสแกนบาร์โค้ดและบันทึกวิดีโอ:
รับบาร์โค้ดแรก
บันทึกวิดีโอ 10 วินาที
รับบาร์โค้ดที่สอง
ตั้งชื่อไฟล์วิดีโอเป็น "barcode+datetime.mp4"
บันทึกไฟล์ลง USB Drive
⚡ การรันโค้ด
หลังจากตั้งค่าทุกอย่างเสร็จเรียบร้อย ให้รันโค้ดด้วยคำสั่งนี้:
python3 barcode_video.py
📌 ตรวจสอบ USB Drive
ตรวจสอบว่า USB Drive ถูกเชื่อมต่อหรือไม่:
lsblk
หากไม่ถูกเมาท์โดยอัตโนมัติ ให้รันคำสั่งนี้:
sudo mount /dev/sda1 /media/pi/USB
🔄 ตั้งค่าให้รันอัตโนมัติเมื่อเปิดเครื่อง
หากต้องการให้โปรแกรมทำงานทันทีที่เปิด Raspberry Pi:
เปิดไฟล์ rc.local:
sudo nano /etc/rc.local
เพิ่มบรรทัดนี้ก่อน exit 0
:
python3 /home/pi/barcode_video.py &
กด CTRL + X
→ Y
→ Enter
🚀 ทดสอบระบบ
เสียบเครื่องสแกนบาร์โค้ดและ USB Drive
เปิด Terminal และรัน:
python3 barcode_video.py
สแกนบาร์โค้ด 2 ครั้งและตรวจสอบว่าไฟล์วิดีโอถูกบันทึกลงใน USB Drive
🎯 ข้อควรระวัง
ตรวจสอบว่าเครื่องสแกนบาร์โค้ดเป็นแบบ HID Keyboard
หากใช้ USB หลายตัว อาจต้องปรับ USB_PATH ให้ตรงกับตำแหน่งเมาท์
สามารถเปลี่ยนความละเอียดวิดีโอได้ในฟังก์ชัน record_video()