通过 4G 互联网使用 RS232 访问旧设备

物联网 数据传输 移动数据
2021-06-22 08:37:58

我有一台旧设备,它位于我无法轻松访问数据连接的地方。我今天要做的是开车到该设备所在的位置并将 db9 rs232 串行连接器插入该设备,然后打开装有该设备旧 Win32 软件的笔记本电脑以下载最新获取的数据点,清理该设备的内存,并让它继续记录数据点。两周后,我需要再次开车并再次完成所有这些工作。

我想远程连接到这个设备的 rs232 端口,理想情况下在计算机上创建一个虚拟串行 com 端口并运行我通常在本地运行的软件,远程。如果需要,这个 Win32 软件也可以在 Wine 上运行而不会出现问题。

在寻找远程访问rs232串口时,我只能找到通过WiFi或其他本地网络连接,但我想通过互联网访问。如果这可以使用 Android 设备实现,那就更好了。这个问题有什么解决方案吗?

3个回答

我不确定是否有针对此的“标准”解决方案,即使它是微不足道的 - 因为此类用例的数量肯定相当有限。

由于rs232协议必须有点开放,您可以简化流程。拿一个标准的 4G 开发板,添加一个 3v3 到 12v RS232 转换器,并编写一些代码来与数据记录器通信。然后可以将采样数据推送到您需要的任何云服务。

稍微更“标准”的方法是仅通过 TCPIP 端口建立 rs232 隧道。我认为你可以用标准部件组装它,即使你需要去电话-> USB 以太网-> 集线器-> rs232 突破。如果事实证明不可能对协议进行逆向工程,这应该允许您将遗留软件保持在循环中。

有市售的 RS232 串行 TCP/IP 设备。这些往往以两种模式之一运行。

  1. 单设备模式。这会使用计算机上的自定义驱动程序来创建代表远程设备的本地虚拟串行端口。
  2. 两个设备配置为相互通信,在这种模式下,您将计算机插入一个带有普通串行电缆的设备,将远程设备插入另一个设备,并在彼此之间传递数据。

鉴于您要使用的软件是在 Windows95 上,第二个选项可能是最好的解决方案,因为您现在可能很难获得 Window95 虚拟串行端口驱动程序。

您应该能够将其中一个串行 IP 设备连接到 4g 调制解调器/路由器,并使用 VPN 或固定 IP 地址 SIM 卡,以便您可以远程访问它。

我使用过 RTU(远程终端单元),这是一个常见的要求。

也许一个简单的调制解调器 RS232/4G 就足够了GTM201,我过去用过那些。根据您的特定需求,您需要检查更适合的设备。

我还使用了 Robustel 解决方案。我用过一个类似于M1200 的

Moxa 也可以有选择。

您必须搜索“串行网关”。使用 RPi、USB 2 RS232 转换器和 4G 调制解调器创建一个也是一种选择。