เปลี่ยนกล้อง CCTV ธรรมดาให้ฉลาดขึ้นด้วยระบบ AI นับคนเข้าออกแบบ Real-time
สวัสดีชาว Maker และเจ้าของร้านค้าทุกคนครับ! คุณเคยอยากรู้ไหมว่าวันๆ นึงมีลูกค้าเข้าร้านกี่คน? หรือมีคนมาร่วมงานอีเวนต์ของเราเท่าไหร่? ปกติถ้าอยากได้ข้อมูลแบบนี้ คุณอาจจะต้องลงทุนซื้อเครื่องนับคนแพงๆ หรือไม่ก็ต้องมานั่งเขียนโค้ด Computer Vision เองให้ปวดหัว
แต่โปรเจกต์นี้จะเปลี่ยนไปครับ! เราจะพาคุณมาเปลี่ยน กล้องวงจรปิด (CCTV) ตัวเก่า หรือ Web Camera ที่มีอยู่แล้ว ให้กลายเป็นกล้อง AI สุดฉลาดที่นับคนเข้า-ออกได้แบบอัตโนมัติ โดยใช้ Raspberry Pi และแพลตฟอร์ม Grablo IoT ที่ไม่ต้องเขียนโค้ดเองสักบรรทัดเลย (No-code AI platform)!
โปรเจกต์นี้ทำอะไรได้บ้าง? (What You'll Build)
หลักการทำงานง่ายมากครับ แค่คุณ "ขีดเส้นลากผ่านประตู" บนหน้าจอ ตัว AI จะคอยจับตาดูว่ามีคนเดินผ่านเส้นนี้ไหม แล้วแยกแยะได้ด้วยว่าเป็นการ "เดินเข้า (In)" หรือ "เดินออก (Out)" ข้อมูลทั้งหมดจะถูกส่งไปที่หน้า Dashboard ให้ดูกันสดๆ แถมยังบันทึกประวัติไว้ดูย้อนหลังได้ด้วยครับ สิ่งที่คุณจะได้จากโปรเจกต์นี้คือ:
กล้อง AI ที่รู้ว่ามีคนเดินข้ามเส้น (Virtual line)
ตัวนับ 2 ตัว แยกนับคนเข้า และคนออก
หน้า Dashboard ดูภาพสดๆ พร้อมตัวเลขแบบ Real-time
กราฟสถิติที่บันทึกข้อมูลแบบนาทีต่อนาที
ระบบวิเคราะห์ข้อมูล (Analytics) ที่สลับดูเป็นตาราง และกด Export ออกมาเป็นไฟล์ CSV เพื่อเปิดใน Excel ได้เลย
💡 Maker's Tip: ร้านค้าหรือธุรกิจส่วนใหญ่มักมีกล้องวงจรปิดติดไว้ที่ประตูอยู่แล้ว แต่ไฟล์วิดีโอก็มักจะถูกบันทึกทิ้งไว้เฉยๆ การดึงภาพเหล่านั้นมาทำ Analytics ช่วยเพิ่มมูลค่าทางธุรกิจได้มหาศาลเลยครับ! หากเพื่อนๆ คนไหนกำลังมองหา บอร์ด Raspberry Pi 4 หรืออุปกรณ์สาย IoT ไปอัปเกรดระบบในร้าน แวะมาเลือกช้อปสินค้าคุณภาพพร้อมส่งได้ที่ Globalbyte เลยครับ!
มาดูวิดีโอสาธิตการทำงานกันก่อน! (Demo) 🎬
VIDEO
Step 1: เริ่มต้นใช้งานด่วน (Quick Start) 🚀
วิธีเซ็ตอัปนั้นง่ายและใช้เวลาไม่ถึง 30 นาทีครับ ทำตามนี้ได้เลย:
ดาวน์โหลดและติดตั้งซอฟต์แวร์ Grablo ลงบนอุปกรณ์ของคุณ (เช่น Raspberry Pi 4 หรือ PC) จากเว็บ https://grablo.co/download
เปิดโปรแกรม แล้วดาวน์โหลดโปรเจกต์นี้จาก Grablo Gallery
เข้าไปที่ Settings → Camera → Edit เพื่อตั้งค่าการเชื่อมต่อกล้อง (ดูวิธีเซ็ตอัปกล้องเพิ่มเติมในหัวข้อถัดไป)
เปิดโปรเจกต์และกด RUN จากนั้นให้ใช้เมาส์ลากเส้น (Counting line) ขวางประตูทางเข้าบนหน้าจอ
แค่นี้ก็เสร็จ! รอดูตัวเลข In/Out เด้งขึ้นมาเวลามีคนเดินผ่านได้เลย
Step 2: การตั้งค่าฮาร์ดแวร์และกล้อง (Hardware Setup) 📹
โปรเจกต์นี้ถูกออกแบบมาให้ใช้กับกล้องแบบไหนก็ได้ (Camera-agnostic) ดังนั้นในตอนแรกการตั้งค่ากล้องจะถูกเว้นว่างเอาไว้ครับ คุณต้องเข้าไปตั้งค่าเองให้ตรงกับกล้องที่คุณมี
กล้อง CCTV อนาล็อกรุ่นเก่า: ให้ต่อเข้ากับ Raspberry Pi ผ่านตัวแปลง USB Video Capture Adapter แล้วเลือกชนิดกล้องเป็น CSI/USB
กล้อง USB Webcam: เลือกชนิด CSI/USB ตั้งค่า index เป็น 0 (หรือกดปุ่ม Scan หาเอา)
กล้อง IP Camera แบบมีสายแลน/Wi-Fi: เลือกชนิด ONVIF หรือ RTSP พร้อมกรอก IP Address และรหัสผ่านของกล้อง
สำหรับการตั้งค่าโหมด AI: ถ้าใช้บอร์ดเล็กๆ อย่าง Raspberry Pi ให้เลือกโหมด Fast ถ้าใช้คอมพิวเตอร์สเปคกลางๆ เลือก Balanced หรือถ้าเครื่องคุณแรงและมีการ์ดจอ (GPU) ก็เลือก Accurate แล้วเปิด GPU Acceleration ไปเลยครับ!
Step 3: อธิบายการทำงานของ Dashboard และ Logic 🧠
ในส่วนของ Dashboard: จะประกอบไปด้วยวิดเจ็ตแสดงภาพจากกล้อง (Camera widget), วิดเจ็ตป้ายตัวเลข (Label widgets) ที่ผูกกับค่า In Count และ Out Count, และกราฟประวัติศาสตร์ (Historical Chart) ที่บันทึกข้อมูลทุกนาที ถ้าคุณกดปุ่มมุมขวาบนของกราฟ คุณจะสามารถดูเทรนด์ สลับเป็นตาราง และกดโหลดไฟล์ CSV ได้เลย
ในส่วนของ Logic (ตรรกะการทำงาน): เบื้องหลังของโปรเจกต์นี้ใช้บล็อกคำสั่งแค่ 3 บล็อกเท่านั้น! เริ่มจากบล็อก Once เพื่อเปิดระบบ บล็อก Add Analysis เพื่อรัน AI จับคนเดินข้ามเส้น และเก็บค่าไว้ในตัวแปร In/Out แค่นี้ก็จบแล้วครับ!
คลิกดูรูปภาพหน้าตา Dashboard และบล็อก Logic (View more) ซ่อนรูปภาพเพิ่มเติม
หน้าตา Dashboard แสดงภาพสด ตัวเลขนับคน และกราฟสถิติ
เบื้องหลังการทำงานที่ใช้บล็อกคำสั่งง่ายๆ เพียง 3 บล็อก
ไปต่อทางไหนดี? (What's Next?) 🚀
ถ้าคุณทำสำเร็จแล้ว ลองอัปเกรดระบบให้เทพขึ้นไปอีกสิครับ:
ขีดเส้นนับหลายๆ เส้น เพื่อแยกโซน เช่น นับคนเข้าล็อบบี้ แยกกับคนเข้าโซนจ่ายเงิน
เพิ่มบล็อก Send Email เพื่อให้ระบบส่งรายงานสรุปยอดคนเข้างานตอนเที่ยงคืน
ตั้งค่าแจ้งเตือน (Alerts) เข้ามือถือทันที ถ้ายอดคนในพื้นที่เยอะเกินกำหนด
เพิ่มระบบ Object Detection เข้าไป เพื่อให้แยกได้ว่าใครเป็นพนักงาน (ใส่ยูนิฟอร์ม) ใครเป็นลูกค้า
แก้ปัญหาเบื้องต้น (Troubleshooting) 🛠️
ปัญหาที่พบ
วิธีแก้ไข
ภาพกล้องไม่ขึ้น
ตรวจสอบใน Settings → Camera → Edit อีกรอบ อย่าลืมใส่ IP หรือเลือกพอร์ตกล้อง USB ให้ถูกนะครับ
ตัวเลขไม่ยอมนับ
ลากเส้นให้ตัดผ่านทางเดินจริงๆ และคลิกที่เส้นเพื่อสลับทิศทาง In/Out ถ้ามันนับกลับด้านกัน
AI ทำงานกระตุก / ช้า
ให้ปรับ AI Mode เป็น "Fast" หรือถ้ามี GPU ให้ติ๊กเปิด GPU Acceleration ครับ
กราฟว่างเปล่า ไม่มีข้อมูล
ระบบจะบันทึกข้อมูลทุกๆ 1 นาที ดังนั้นใจเย็นๆ รอให้ครบนาทีก่อน ข้อมูลถึงจะมาครับ
*คำเตือน: เนื้อหานี้เป็นการสรุปและเรียบเรียงจากบทความเทคโนโลยีต้นฉบับภาษาอังกฤษ ข้อมูลฉบับภาษาไทยอาจมีความคลาดเคลื่อนบางประการจากการตีความหรือย่อเนื้อหา การใช้งานโปรแกรม Grablo และการประมวลผล AI อาจมีความแตกต่างกันไปตามสเปคของฮาร์ดแวร์ Raspberry Pi หรือคอมพิวเตอร์ที่นำมาใช้งาน สามารถตรวจสอบคู่มือและข้อมูลต้นฉบับแบบเต็มได้ที่
เว็บไซต์ต้นฉบับ ก่อนลงมือทำโปรเจกต์