首页 > 解决方案 > 尝试让 Raspberry Pi 3 在单独的服务器上的 PostgreSQL 数据库中写入和修改数据

问题描述

作为一个附带项目,我一直对能源消耗感兴趣。我在树莓派 3 上编写并执行了一个程序;这使用外部硬件使用 ModbusTCP 通过以太网收集数据。

在我的程序中,这是一个数据记录功能,可以创建并保存一个包含当天收集的值的 CSV 文件。每天午夜都会创建一个新的 CSV 文件,并用新的日期进行标记。这个 CSV 文件本地保存在树莓派上,因为它无头运行,所以我必须设置一个 cronjob 将文件移动到拇指驱动器上,以便我查看和评估 CSV 文件。

我试图尝试的修改是:我目前在单独的服务器上有一个 PostgreSQL 数据库;我试图让 Raspberry Pi 连接到数据库,并在 Pi 记录数据后立即用数据填充它。

我已经在互联网上搜索了这个站点和许多其他站点,但我发现的大部分内容都是关于如何将 Raspberry Pi 设置为 PostgreSQL 服务器的教程和指南,这不是我想要实现的。

非常感谢任何建议和帮助。

卡尔

更新:我使用的编程语言是 python 3

标签: postgresqlraspberry-pi3

解决方案


我会使用 ssh 进行调查。您可以传输 csv,然后在目标计算机上调用脚本,等待 cron 或只是在远程命令行调用 pgctl。这将避免在 PI 上设置客户端、在 5432 端口打开防火墙、配置 pg_hba.conf 等的必要性。


推荐阅读