Skip to main content
 首页 » 编程设计

python之将数据从 Raspberry pi 移动到 synology diskstation 以呈现在网页中

2025年05月04日9lidabo

我正在寻找关于如何在由 Synology Diskstation 托管的网页中显示传感器数据的想法,其中数据来自连接到 Raspberry pi 的传感器。这将在 Python 中实现。

我已经将传感器放在一起,并将它们连接到 Raspberry。我还有 Python 代码,所以我可以读取传感器。我使用 Python 在 Diskstation 上启动并运行了一个网页。但是我如何从锉刀中获取数据到 Diskstation。阅读刚刚完成,当网页显示时。

猜猜 Rasp 上的某种 Web 服务?我看过 Pyro4,但看起来它不能安装在 Diskstation 上。而且我不希望在锉刀上安装整个 WebServer Framework。

你有什么建议吗?

请您参考如下方法:

我不是在这个主题上做实验,但我要做的是在两者之间设置一个数据库(在 Synology 上而不是在 Raspberry Pi 上)。我们将您的 Synology 称为服务器,将 Raspberry Pi 称为传感器客户端。

我会在服务器上托管一个数据库,然后从传感器客户端推送。数据将通过 web 服务使用 API 推送,或者如果您需要更快地推送到更低级别(服务器端需要为此编写一些代码),或者由于客户端计算机在您的控制之下,它可以直接推送到数据库中。

您在数据库、网络服务或其他 API 之间的具体选择取决于:

  • 需要推送多少数据?
  • 必须以多快的速度推送数据?
  • 您有多信任您的网络?
  • 您对您的传感器客户有多信任?

我从未使用过它,但我建议您使用 SQLAlchemy 连接到数据库(从两侧)。

如果在某些用例中远程服务器可能出现故障,传感器客户端会将传感器数据存储在某个本地文件中,并在服务器恢复在线时推送它们。