Sipeed MaixCAM Pro edge AI vision board on a stand, connected to a display showing detection analytics

ขั้นสูง

สร้าง Advanced Edge Vision Station

เซ็นเซอร์IoT

ยกระดับอย่างแท้จริงจาก AI ขอบ (Edge AI) ระดับไมโครคอนโทรลเลอร์: บอร์ด RISC-V ระดับ Linux เต็มรูปแบบ พร้อม NPU ในตัว สร้างขึ้นเพื่อรันโมเดลประมวลผลภาพที่ซับซ้อนและต้องการทรัพยากรสูงในเครื่อง โดยไม่ต้องพึ่งคลาวด์ ไม่ลดทอนความสามารถ

รวมชิ้นส่วนจริง 1 รายการ

ราคารวมชุดนี้: 4,462.00 ฿

ยังไม่รวมส่วนลดคำสั่งซื้อที่คุณอาจได้รับตอนชำระเงิน

สิ่งที่คุณต้องใช้

เป้าหมายของโครงการ

โครงการนี้ใช้ฮาร์ดแวร์ AI แบบ Edge ระดับที่สูงกว่าบอร์ดประมวลผลภาพอื่นๆ ในแคตตาล็อกนี้อย่างแท้จริง: ระบบ RISC-V ระดับ Linux เต็มรูปแบบพร้อม NPU ในตัว, กล้อง, การรองรับหน้าจอ และเสียง ทั้งหมดรวมอยู่ในบอร์ดเดียว ในขณะที่บอร์ดระดับไมโครคอนโทรลเลอร์ถูกจำกัดให้ใช้ได้กับโมเดลขนาดเล็กและเรียบง่าย บอร์ดนี้ถูกสร้างขึ้นมาเพื่อรันเวิร์คโหลดการประมวลผลภาพที่ซับซ้อนได้อย่างสมบูรณ์บนอุปกรณ์

บอร์ดนี้ทำอะไรได้บ้าง

มันรันสภาพแวดล้อม Linux แบบฝังตัวเต็มรูปแบบบนชิป RISC-V จริง โดยมี NPU เฉพาะที่จัดการการอนุมานโมเดลแยกจากโปรเซสเซอร์หลัก การจับภาพจากกล้อง การอนุมานโมเดล และการแสดงผลบนหน้าจอ สามารถเกิดขึ้นพร้อมกันบนบอร์ดเดียวกันได้ โดยไม่ต้องมีการจัดสรรทรัพยากรอย่างระมัดระวังเหมือนที่โครงการไมโครคอนโทรลเลอร์ขนาดเล็กต้องการ

อะไรที่ทำให้บอร์ดนี้แตกต่างจากบอร์ดไมโครคอนโทรลเลอร์

บอร์ด AI แบบ Edge ระดับเริ่มต้นของเรา (XIAO ESP32S3 Sense, Grove Vision AI Module) มีความสามารถอย่างแท้จริง แต่พวกมันรันโมเดลขนาดเล็กที่สร้างขึ้นมาโดยเฉพาะภายใต้ข้อจำกัดของหน่วยความจำที่จำกัด บอร์ดนี้รันระบบปฏิบัติการจริง รองรับโมเดลที่ซับซ้อนมากขึ้น และให้สภาพแวดล้อมการพัฒนาที่เหมาะสมบนตัวอุปกรณ์ ซึ่งเป็นฮาร์ดแวร์ประเภทที่แตกต่างอย่างมีนัยสำคัญสำหรับนักพัฒนาที่พัฒนาเกินกว่าไมโครคอนโทรลเลอร์แล้ว

แนวคิดซอฟต์แวร์และไลบรารี

เริ่มต้นด้วยการรันแอปพลิเคชันตัวอย่างอย่างเป็นทางการของบอร์ดให้ครบวงจรก่อนที่จะเขียนโค้ดเอง เพื่อยืนยันว่ากล้อง, NPU และจอแสดงผลทำงานร่วมกันได้อย่างถูกต้อง และเป็นพื้นฐานที่ดีที่ทราบว่าทำงานได้เพื่อใช้ในการปรับแก้

การทดสอบและการแก้ไขปัญหา

  • เฟิร์มแวร์หรือซอฟต์แวร์รู้สึกว่าตามหลังความสามารถของฮาร์ดแวร์ บอร์ดนี้เป็นบอร์ดที่ใหม่กว่าอย่างแท้จริงพร้อมระบบนิเวศซอฟต์แวร์ที่กำลังพัฒนาอย่างต่อเนื่อง ตรวจสอบเฟิร์มแวร์เวอร์ชันล่าสุดอย่างเป็นทางการก่อนที่จะสรุปว่าเกิดข้อผิดพลาดจากฮาร์ดแวร์
  • จอแสดงผลไม่แสดงผลอะไรเลยหรือแสดงเนื้อหาผิดพลาด ตรวจสอบว่าความละเอียดของหน้าจอที่กำหนดค่าไว้ในโค้ดของคุณตรงกับจอแสดงผลจริงที่คุณเชื่อมต่อ ซึ่งเป็นข้อผิดพลาดที่เกิดขึ้นจริงและได้รับการบันทึกไว้อย่างชัดเจนในตระกูลบอร์ดนี้
  • การอนุมานโมเดลช้ากว่าที่คาดไว้ ตรวจสอบว่าโมเดลถูกคอมไพล์ให้ทำงานบน NPU ในตัวจริง ๆ ไม่ใช่กลับไปใช้ CPU อเนกประสงค์

การอัปเกรดเสริม

เมื่อโมเดลการประมวลผลภาพทำงานได้แล้ว ให้เชื่อมต่อกับออดหรือ LED จากกล่องอะไหล่เพื่อเป็นเอาต์พุตทางกายภาพอย่างง่าย เป็นการปิดวงจรจากสิ่งที่กล้องมองเห็นไปสู่การกระทำจริงในโลกทางกายภาพ

การเดินสายไฟ

  • Sipeed MaixCAM Pro USB-C → PC/แหล่งจ่ายไฟ USB — นี่คือบอร์ดสไตล์ SBC ที่ใช้ Linux แบบสแตนด์อโลนพร้อมกล้องและ NPU ในตัว ไม่จำเป็นต้องบอร์ดทดลองสำหรับการตั้งค่าเริ่มต้น

ข้อสังเกตสำคัญ: MaixCAM Pro ไม่ใช่เป้าหมายสำหรับ Arduino-sketch เป็นบอร์ดประมวลผลภาพ AI แบบ Edge RISC-V ที่มี NPU ในตัว ซึ่งบูตระบบปฏิบัติการ Linux ของตัวเอง และรันสแต็กซอฟต์แวร์ของ Sipeed เอง (MaixPy/MaixCPY, SDK ที่ใช้ Python, หรือแอปพลิเคชันผู้ใช้ Linux) — ไม่ใช่เฟิร์มแวร์ C++ Arduino ที่แฟลชเหมือนบอร์ดอื่นๆ ในกลุ่มนี้

ชื่อฟังก์ชัน API ของ MaixPy/Sipeed, เส้นทางโมดูล และเมธอดของวัตถุกล้อง/จอแสดงผลที่แน่นอนสำหรับบอร์ดนี้อาจแตกต่างกันไปตามเวอร์ชัน SDK ดังนั้น แทนที่จะระบุชื่อฟังก์ชันที่เฉพาะเจาะจงว่าเป็นข้อเท็จจริงที่ตรวจสอบแล้ว โค้ดด้านล่างเป็นรหัสเทียมเชิงอธิบายที่แสดงรูปร่างทั่วไปของลูปการเปิดกล้องและแสดงผลของ MaixPy (รูปแบบทั่วไปที่ใช้จริงสำหรับบอร์ดประเภทนี้) ซึ่งระบุไว้อย่างชัดเจนว่าเป็นเชิงอธิบาย — ไม่ใช่การคัดลอกและวางที่ตรวจสอบแล้วกับ SDK ปัจจุบันของ Sipeed สำหรับการเรียก API ที่ถูกต้อง การจัดรูปแบบการโหลดโมเดล และการเรียกการอนุมาน NPU ที่ถูกต้อง ให้ยึดตามเอกสารอย่างเป็นทางการของ Sipeed MaixCAM Pro / MaixPy และคลังตัวอย่าง ซึ่งเป็นแหล่งข้อมูลที่มีอำนาจและเป็นปัจจุบัน

โค้ดเริ่มต้น

# ILLUSTRATIVE ONLY — shows the general shape of a MaixPy-style camera/display
# loop on Sipeed's MaixCAM Pro. Exact module names, object methods, and NPU
# model-loading calls are NOT verified against the current official SDK —
# confirm all API names/usage against Sipeed's official MaixCAM Pro / MaixPy
# documentation and example code before relying on this.

from maix import camera, display, image  # illustrative import shape — confirm real module paths in Sipeed's docs

def main():
    cam = camera.Camera()      # illustrative — open the onboard camera
    disp = display.Display()   # illustrative — open the onboard/attached display output

    while True:
        img = cam.read()       # illustrative — capture a frame

        # Real object/person detection on this board's NPU requires loading
        # a model via Sipeed's own model-loading + inference API (e.g. their
        # documented NPU/model runner calls) — see Sipeed's official MaixCAM
        # Pro examples for the real, current syntax rather than fabricated
        # calls here.

        disp.show(img)          # illustrative — push the frame to the display

if __name__ == "__main__":
    main()

ไม่แน่ใจขั้นตอนไหน? ถามเรา