首页 > 解决方案 > 提高 Raspberry Pi 的写入/发送振动数据的速度

问题描述

我想要一些评论,以加快我的振动测量系统的写入和发送数据。

我有一个由 10 个 Raspberry Pi(rpi 3b+ 和 rpi 4)组成的系统,每个都有一个三轴加速度计,在每个 x、y、z 轴上每秒采集 3200 个样本。每分钟在每个 rpi 上生成一个新的 CVS 文件,并将下一分钟的记录附加到该文件,关闭并通过 ftp 发送到收集和后处理所有数据的笔记本电脑。

CSV 文件中的数据是整数和仅整数。没有标题或类似内容。文件名由传感器编号和纪元时间戳组成,因此所有文件名都是唯一的。

我应该更改格式,例如 HDF5(为什么 - 似乎只适用于较大的数据表),还是 Panda PyTables、羽毛格式(似乎只使用二进制数据 - 我应该考虑转换数据吗?)、Pickle、UFF58、.. .?

我是否应该考虑另一种方法,而不是每分钟生成一个新的 CSV 文件,也许不追加而是将数据保留在内存中,直到需要它们写入 CSV 文件?(我需要每分钟将数据发送到我的笔记本电脑)。如果是这样,如何做到这一点?

提高 I/O 性能的其他考虑因素?

标签: raspberry-pifftfftwvibration

解决方案


推荐阅读