繁体   English   中英

可能吗? Python通过USB端口(Raspberry Pi)发送十六进制代码

[英]Is it possible? Python send Hex code via usb port (raspberry pi)

大家好,但首先让我对我的英语感到抱歉。 我希望你们能理解我的意思:)


题 :

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


例如


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

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

是的,您可以通过使用诸如pyserial类的库(例如Leon所说的串行通信)来实现。

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

此模块(PZEM-004T)使用TTL串行通信,因此,如果您的USB适配器不附带USB适配器,则需要一个例如基于FTDI232的适配器。

我不知道您的程序打算做什么,但是因为它是一个数据记录器,所以如果您希望每次树莓派重新启动时都运行该程序,则可以在/etc/rc.local调用它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM