Có hai ràng buộc ở đây và tôi nghĩ nó có thể đưa bạn vào một góc. Kích thước và sau đó sức mạnh.
2Kbyte / s là 2 * 60 * 60 * 24/1024 = 168,75Mbyte / ngày. Điều này là rất nhiều. Công nghệ duy nhất có sẵn có thể được sử dụng với một bộ vi xử lý nhỏ có thể lưu trữ khối lượng dữ liệu này là thẻ SD. Không có EEPROM nối tiếp hoặc chip flash lớn như vậy và Arduino, theo như tôi biết, không thể đối phó với đèn flash NAND được sử dụng trong thẻ nhớ USB và thẻ SD.
Tuy nhiên, thẻ SD có thể tương đối đói điện. Họ vẽ giữa 5mA và 100mA khi viết, thường là khoảng 30-50mA. Thông số kỹ thuật SD cho biết tối đa là 200mA. Viết cũng khá dài vì chúng hoạt động trên các khối dữ liệu chứ không phải các ô riêng lẻ. Tôi chưa bao giờ thực hiện một phân tích đầy đủ về việc họ sử dụng bao nhiêu năng lượng, nhưng nó không đáng kể và nhiều, nhiều hơn nhiều so với EEPROM nối tiếp hoặc flash.
Vì vậy, lựa chọn duy nhất của bạn, nếu bạn phải lưu trữ nhiều như vậy, là đi với thẻ SD.
Tôi sẽ điều tra nén dữ liệu. Ngay cả các chương trình rất cơ bản có thể tạo ra một sự khác biệt rất lớn.