通过 USB-TTL 从 PZEM004T 连接到计算机

物联网 USB
2021-06-09 06:38:53

我正在尝试通过 USB-TTL 适配器板将 PZEM004T(不带显示器)连接到我 PC 上的 USB 端口。

我的目的是通过适配器板向 PZEM 发送请求。我曾尝试通过两种方式连接 RX-TX 电缆(交叉:RX 到 TX,反之亦然,或者直接,RX-RX 和 TX-TX)。我还尝试使用 5V 和 3V 选项从 USB-TTL 适配器(5V 和 3.3V)为 PZEM 供电。

使用像https://sites.google.com/site/terminalbpp/这样的串行终端程序员,我将命令从我的计算机发送到 PZEM。

观察结果如下:

  1. PZEM 没有回应。
  2. 3.3V 或 5.5V 无所谓
  3. 直接或交叉连接也无所谓。
  4. 更换了电缆,但都不起作用。
  5. 如果我做一个环回(RX-TX 短,TTL 适配器板工作完美(回声)。所以 TTL 板本身似乎没问题。
  6. 我也用连接到 PZEM 的 TTL 进行了环回。现在,这一次,连续剧回应了一些垃圾。板上的 RX/TX LED 灯也会亮起。到目前为止,适配器上的 TX 灯在发送数据时一直在闪烁(并且 PZEM 上的电源引脚更亮)。

有人可以帮助我如何让 PZEM 做出回应吗?

1个回答

我以前使用过 PZEM004T,但我从未尝试过将它连接到带有 TTL 的 PC。我不确定你想完成什么,或者这个答案会有所帮助。尽管如此,我还是建议使用带有 PZEM 的 Arduino 并在 Arduino 的串行监视器上查看测量结果。

我使用了 Oleg Sokolov 的 Arduino 库(也适用于 ESP)。 https://platformio.org/lib/show/1662/PZEM004T 这是电路图:-

在此处输入图片说明

连接很简单,库运行完美。这是我找到的最简单的方法。

此外,我遇到了这个文件夹,其中包含使用 USB-TTL 将 PZEM 连接到 PC 的详细信息。虽然我从未尝试过。你可能会发现它很有用。

http://www.mediafire.com/file/lk5wukg2v5n5iry/004T_software%252Bdriver%252Buser_manual.zip/file