如果没有:
背景:
我想将中国柴油加热器连接到 Raspberry Pi(船上的 OpenPlotter)。
这是通过 uC(STM 或 EsP32)在开源中通过 http://www.mrjones.id.au/afterburner/
完成的有一条蓝色线,半双工 RS232@TTL,波特率为 25.000 波特(8N1)。这是加热装置的二进制专有通信接口。
我尝试使用一款中国 USB 转 RS485 适配器,该适配器内部使用 CH340C。
Afterburner界面: USB转RS485接口与Afterburner类似:
如果我使用带上拉电阻的RS485“通道B”,我想我应该能够使用这个接口而无需进行重大修改(值得一试)。
我目前的主要问题是波特率。我想如果我使用 CP210x,我也会遇到同样的问题。我猜 FTDI232 可能能够处理这个波特率,但我根本不会使用这个芯片。
我的另一个想法是使用 NodeMCU(带 ESP32/ESP8266 的 CH340)并以 25000 波特率对加热装置进行传输,并通过 NodeMCU 的 USB 串行传输以 28800 波特率传输。我认为这样做有点过分了。
@muebau 你让它工作了吗,我正在尝试为我的船做同样的事情,但尝试将它集成到 openhab 而不是 openplotter