· Phòng Kỹ Thuật
ESP32-CAM: nhận diện ảnh với board camera giá một ly cà phê
ESP32-CAM ghép chip Wi-Fi với camera OV2640 ở mức giá khó tin, đủ chạy phân loại ảnh nhỏ. Nạp firmware qua adapter USB-UART, các chân trống ít ỏi và mẹo tránh sập nguồn khi chụp.
#esp32-cam #camera #tinyml #gia-re
TinyML đưa machine learning xuống vi điều khiển: những con chip giá vài chục nghìn đồng, chạy bằng pin, nhưng nhận dạng được giọng nói, cử chỉ và bất thường. Bài viết "ESP32-CAM: nhận diện ảnh với board camera giá một ly cà phê" thuộc chuỗi TinyML thực hành của aiviethub.
ESP32-CAM ghép chip Wi-Fi với camera OV2640 ở mức giá khó tin, đủ chạy phân loại ảnh nhỏ. Nạp firmware qua adapter USB-UART, các chân trống ít ỏi và mẹo tránh sập nguồn khi chụp.
TinyML khác gì AI thông thường?
Ràng buộc là điểm khác biệt: vài trăm KB RAM, không hệ điều hành, ngân sách điện tính bằng miliwatt. Mô hình phải được lượng tử hoá INT8, cắt tỉa và biên dịch tĩnh. Đổi lại, thiết bị chạy hàng tháng bằng pin và không cần mạng.
Các bài toán phù hợp: keyword spotting (nhận từ khoá giọng nói), phát hiện bất thường từ rung động, phân loại cử chỉ từ IMU, và phân loại ảnh độ phân giải thấp.
Phần cứng và công cụ
ESP32-S3 là lựa chọn phổ biến nhất hiện nay nhờ có lệnh vector cho suy luận và giá rất dễ chịu; Arduino Nano 33 BLE Sense tích hợp sẵn cả cụm cảm biến. Về phần mềm, TensorFlow Lite Micro là nền tảng chuẩn, còn Edge Impulse cho phép thu dữ liệu, huấn luyện và xuất firmware mà gần như không phải viết code.
Quy trình khép kín: thu mẫu từ chính cảm biến sẽ dùng, huấn luyện trên máy tính hoặc cloud, xuất mô hình C array, nhúng vào firmware và đo lại độ chính xác trên thiết bị thật.
Bài học từ thực tế
Sai lầm phổ biến nhất là huấn luyện bằng dữ liệu sạch trong phòng rồi triển khai ra môi trường ồn. Luôn thu mẫu ở đúng nơi thiết bị sẽ hoạt động, gồm cả các trường hợp nhiễu.
Theo dõi điện năng ngay từ đầu: một vòng lặp suy luận đặt sai chu kỳ có thể rút cạn pin trong vài ngày thay vì vài tháng. Dùng deep sleep giữa các lần suy luận là kỹ thuật bắt buộc.
Lời kết
TinyML là cửa vào AI rẻ nhất cho học sinh, sinh viên Việt Nam: một board ESP32 và vài cảm biến là đủ bắt đầu. aiviethub có sẵn ESP32, Arduino và các module cảm biến kèm hướng dẫn tiếng Việt, giao nhanh toàn quốc.