从arduino到postgres db的记录值

2024-06-01 08:29:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个温度传感器([LM35][1])与Arduino板连接,我的[sketch][2]能够将值记录到串行端口,比如Ubuntu中的/dev/ttyACM0,我能够安装pySerial并将温度值记录到一个文件中。。。我用了命令

python -m serial.tools.miniterm /dev/ttyACM0 >> templogger.csv

所以它会记录如下值

^{pr2}$

进入模板.csv文件。在

不用登录到csv文件,我可以直接将这些值记录到postresql数据库(比如Db1),用户名为“abc”,密码为“xyz”。是否可以通过python提供所需的脚本


Tags: 文件csv端口dev命令ubuntu记录温度
2条回答

Instead of logging into the csv file Can I log these values directily to a postresql database say Db1 with username 'abc' and password 'xyz'. Is it possible through python, Can you please help by providing the required script?

仔细看一看SQLAlchemytutorial,并尝试编写一个适合您的代码。基本上,你可以从这个例子推断:

^{1}$

这只是一个可能有用也可能不起作用的例子(我没有测试它,只是在5分钟内就写完了),所以你最好从中得到一些灵感,并尝试自己去做!在

psycopg2开始,它实现了Python数据库API。在

您可能希望从简单的单个INSERT开始,但是稍后您将能够将工作批处理到事务中,或者使用COPY来提高写性能。在

一般来说,对于比这更具体的问题,最好是发问。见Stack Overflow Help。如果你在某件事上遇到困难,寻求帮助是可以的,但你最好先设法弄清楚。如果您的问题更像这样,您会得到更好的结果:“我尝试使用psycopg2将Python程序连接到PostgreSQL,这样我就可以将传感器日志写到数据库中,但是当我INSERT一行时,我得到[exact error text here]。搜索错误消息对我没有帮助,所以我有点卡住了。”

换句话说,试试看,如果你卡住了,就问。我通常会把这样的问题作为“太本地化”或“不是一个真正的问题”来结束投票,这会给你一个自动链接到问题写作指南,但你是新来的,你已经努力写了一个像样的问题,所以我试着更详细地解释一下。在

相关问题 更多 >