【问题标题】:Is it possible? Python send Hex code via usb port (raspberry pi)可能吗? Python 通过 USB 端口(树莓派)发送十六进制代码
【发布时间】:2017-02-23 18:21:45
【问题描述】:

大家好,但首先让我对我的英语说声抱歉。我希望你们能明白我的意思:)


问题:

带有 RASPBIAN OS 的 RaspberryPi 是否可以通过 USB 端口与 PZEM-004T Energy Monitor 进行通信。我想使用 Python 发送十六进制代码来请求电压、电流、功率和能量等,然后读取从模块(PZEM-004T)回复的数据并将其保存到 phpMyadmin。


例如


如果我发送十六进制命令代码:B1 C0 A8 01 01 00 1B, 模块将回复数据:A1 00 11 20 00 00 D2。 然后将回复的数据转换为十进制并保存到数据库中。

请告诉我什么是成功挑战的最佳方法:)

【问题讨论】:

标签: c# python hex usb raspberry-pi3


【解决方案1】:

是的,您可以使用 pyserial 之类的库来做到这一点,就像 Leon 所说的串行通信。

对于SQL数据库,可以使用sqlalchemy进行管理。

此模块 (PZEM-004T) 使用 TTL 串行通信,因此如果您的模块没有与 USB 适配器一起销售,您需要一个基于 FTDI232 的适配器。

我不知道您的程序的用途是什么,但由于它是一个数据记录器,如果您希望它在每次您的树莓派重新启动时运行,您可以在您的 /etc/rc.local 中调用它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多