เมื่อพูดถึงการเริ่มต้นพัฒนาโปรเจกต์ Edge AI Computer Vision โดยใช้ Raspberry Pi 5 ร่วมกับ Hailo-8 AI Accelerator และ Camera Module 3 สิ่งแรกที่จำเป็นคือสื่อบันทึกข้อมูลสำหรับระบบปฏิบัติการ — ซึ่งก็คือ SD Card
โดยทั่วไปผู้ใช้มักเลือกซื้อ SD Card ที่ pre-loaded มาพร้อม Raspberry Pi OS (Official Image) เพื่อความสะดวกและการรับประกันความเข้ากันได้ แต่ราคาการ์ดชนิดนี้ค่อนข้างสูงกว่าท้องตลาด จึงเกิดแนวคิดว่า
“เราจะสามารถใช้ SD Card ทั่วไปที่ขายในประเทศไทย มาติดตั้ง image เอง แล้วใช้งานแทน official ได้หรือไม่?”
บทความชุดนี้จึงจะเริ่มจากการ สำรวจและวิเคราะห์คุณสมบัติของ SD Card ยอดนิยมในตลาดไทย ก่อนจะนำไปทดสอบการใช้งานจริงกับ Raspberry Pi 5 และ Hailo-8
ตารางข้อมูล SD Card ที่ใช้ทดสอบ
| ยี่ห้อ / รุ่น | ราคาประมาณ (บาท) | Read (MB/s) | Write (MB/s) | A | U | V | ความจุ (GB) |
|---|---|---|---|---|---|---|---|
| SanDisk MicroSDXC 128GB Creator Series A2 C10 | 500 | 190 | 90 | 2 | 3 | 30 | 128 |
| SanDisk Extreme Pro MicroSDXC 64GB | 400 | 200 | 90 | 2 | 3 | 30 | 64 |
| Lexar MicroSDHC 64GB High Performance 633x | 300 | 100 | - | 1 | 3 | 30 | 64 |
| SanDisk High Endurance MicroSDXC 64GB | 300 | 100 | 40 | 3 | - | 30 | 64 |
| SanDisk Ultra MicroSDXC 64GB | 200 | 140 | - | 1 | 1 | - | 64 |
| SanDisk Extreme MicroSDXC 64GB | 200 | 170 | 80 | 2 | 3 | 30 | 64 |
ทำความเข้าใจกับ “สัญลักษณ์” บน SD Card
เมื่อเราซื้อ SD Card จะเห็นตัวอักษรและตัวเลขจำนวนมาก เช่น A2, V30, U3, C10 ซึ่งแต่ละอย่างมีความหมายเกี่ยวกับ “ความเร็วในการอ่าน-เขียนข้อมูล” และ “ความเหมาะสมของงาน” ดังนี้:
C (Class)
หมายถึง Speed Class ระบุ ความเร็วเขียนขั้นต่ำ (MB/s) เช่น C10 = ≥10 MB/s
U (UHS Speed Class)
หมายถึง Ultra High Speed U1 = ≥10 MB/s, U3 = ≥30 MB/s
V (Video Speed Class)
หมายถึง สำหรับงานวิดีโอ V30 = ≥30 MB/s เหมาะกับ 4K video
A (Application Performance Class)
หมายถึง สำหรับงานแอป A1 = ≥1500 IOPS (read) / 500 IOPS (write), A2 = ดีกว่า (4000/2000 IOPS)
XC / HC
หมายถึง ความจุ SDHC ≤32GB, SDXC >32GB
Endurance
หมายถึง ความทนทาน สำหรับงานบันทึกต่อเนื่อง เช่น กล้องวงจรปิด
วิเคราะห์ความเหมาะสมของแต่ละรุ่น
SanDisk Creator Series A2 C10 (128GB)
จุดเด่น ความเร็วสูง, A2 เหมาะกับการรันระบบ เหมาะกับ Raspberry Pi ที่ใช้ AI model, multi-thread I/O
SanDisk Extreme Pro 64GB
จุดเด่น read/write สูงสุดในกลุ่ม เหมาะกับงาน AI Realtime, Camera Streaming, Edge Inference
SanDisk High Endurance 64GB
จุดเด่น เขียนซ้ำได้ยาวนาน เหมาะกับงานบันทึกวิดีโอ/กล้องวงจรปิดที่ต้อง uptime ยาว
SanDisk Ultra 64GB
จุดเด่น ราคาถูก, เหมาะกับงานพื้นฐาน เหมาะกับระบบทดลองหรืองาน non-AI เช่น server control
SanDisk Extreme 64GB
จุดเด่น ความเร็วดี ราคาคุ้ม ตัวเลือกยอดนิยมสำหรับ Pi + Camera หรือ AI workload ปานกลาง
Lexar 633x 64GB
จุดเด่น ราคากลาง, read 100MB/s ใช้ได้กับงานทั่วไปหรือเก็บ log แต่ไม่แนะนำรัน model หนัก
สรุปแนวทางการเลือก SD Card สำหรับ Raspberry Pi
พัฒนา AI Model / Edge Inference
แนะนำรุ่น Extreme Pro / Creator A2 เหตุผลเพราะ I/O สูง รองรับการอ่าน-เขียน model บ่อย
Camera Vision / วิดีโอต่อเนื่อง
แนะนำรุ่น High Endurance / Extreme เหตุผลเพราะ ทนความร้อน เขียนซ้ำต่อเนื่องได้ดี
ต้นแบบ / ทดสอบระบบ
แนะนำรุ่น Ultra / Lexar 633x เหตุผลเพราะ ราคาย่อมเยา ใช้ทดลองติดตั้ง OS หรือทำ benchmark
เก็บ dataset / log file
แนะนำรุ่น Lexar / High Endurance เหตุผลเพราะ อ่านได้เร็ว พอสำหรับ logging ต่อเนื่อง
ขั้นตอนต่อไป
ดาวน์โหลด Raspberry Pi OS
ดาวน์โหลด Raspberry Pi OS (64-bit) และ Flash ลง SD Card ด้วย Raspberry Pi Imager
ทดสอบ
ทดสอบ Boot time, I/O Performance, และเสถียรภาพระหว่างการรัน AI Model บน Hailo-8
เปรียบเทียบ
เปรียบเทียบกับ Official Preloaded SD Card ว่าผลต่างจริง ๆ คุ้มค่าหรือไม่
การเลือก SD Card ที่เหมาะสมมีผลโดยตรงต่อประสิทธิภาพของระบบ Edge AI และ Computer Vision โดยเฉพาะเมื่อต้องรัน workload ต่อเนื่องบน Raspberry Pi 5 + Hailo-8
หากเราสามารถเลือกการ์ดทั่วไปที่มีคุณภาพใกล้เคียงกับ official ได้ ก็จะช่วยลดต้นทุนและเพิ่มความยืดหยุ่นในการพัฒนาอย่างมาก