Member of
Mulan DX Club                BACK UP NEXT
HOME Contest  Propagation QSL & LOG 中文 多媒体

遥控远程电台方法及实例

Copyright BA4ALC/BA5CW

l          所需条件

 

电台——只要带CAT的都能用,本例中用的是ELECRAFTE K3,能否遥控开关机要看具体电台型号。

功放——不是必须的,但是如果你要控制功放,必须使用支持数据控制的功放,本例中用的是SPE 1KFA

计算机——

1.         远程——要有硬件串口,控制电台本身需要一个串口,如果控制功放需要第二个串口,如果用硬件PTTCW电键或者电台开关机的需要,则要求有第三个串口,多串口可以买PCI串口卡,也可以用USB转串口线。

2.         本地——没有特别要求,如果用到硬件PTTCW电键,则需要一个硬件串口。

网络——远程端最好有固定IP,如果没有固定IP,可以用动态DNS。通常有固定IP的机器,会在路由器之下的局域网中,这时候你要有能力配置路由器的端口转发。

软件——

1.         VOIP软件(很多即时聊天工具和远程桌面软件都带VOIP,但是我选择健伍的ARVP-10是因为其占用带宽小,延时也几乎感觉不出来)。

2.         远程串口软件(本例中用的是HAM RADIO DELUXE的内置模块,因为我还用他控制机器,所以就不装其他专用的远程串口软件了)。

3.         虚拟串口软件(本例中用的是COM2COM)

4.         电台操控软件(HRD,他也内置了电台日志,数据等功能,我电台日志功能不太习惯,所以没有用)。

5.         电台日志软件(我喜欢用LOGGER32做日常DXN1MM做比赛软件,为了同时使用这三个软件我装了个K3专用的虚拟串口软件LP-BRIDGE)。

6.         远程桌面软件(我用的是Teamviewer,不是必须的,只是用来监控和调试远程计算机)。

 

 

l         远程服务器端的设置

1 安装平时使用的情况连接电台、功放和电脑,主要是CAT、音频和功放等附件的控制,还可以包括一个远程开关电台的网络端口,本例中使用了三个独立串口,一个作为收发信机(K3)和电台交换数据的CAT,一个作为功放(1KFA)控制,另一个串口的DTR端口用于控制K3的遥控开机(K3ACC插口包括了波段信息,PTTALC和遥控开机端口,所以1KFA功放和K3电台之间只需要一根连线)。

2 找一个VOIP软件,可以是SKYPEQQ等即时聊天工具,但最好是用专用的VOIP软件,这样延时会比较小,而且占用网络带宽也很小,一般都在10KB以下。

本例中用的是健伍的软件,即使不用健伍的机器也没啥关系,先设置用户和密码,不过最好有固定的IP地址或者使用动态域名,然后按打开服务。

 

3 建立串口服务,原则上可以用任何TCP-串口程序,本例中借用的是HRD的内置功能:

找到 按钮,启动以下远程服务的设置。

按右边的选择HRD的串口服务器,按安装串口服务,在里改好用户名和密码,然后按启动串口服务。以上过程只需要做一次,以后每次启动计算机,这个服务都会自动加载,在后台运行,不需要打开HRD了。

 

l         本地客户端的设置

1 安装和设置与服务器对应的VOIP软件:

本例使用的是健伍的ARVP-10VOIP软件

根据软件需要设置连接服务器的IP和端口,用户名和密码,最后按开始音频连接。

 

2 安装HRD软件,主要用于代替机器的面板操作,以及使用内置的串口服务。

上图中建立了一个本地和远程串口以及相应的硬件的对应关系,远程的电台K3连接到远程计算机的COM2,然后通过网络对应到本地的com8,同样的功放1KFA——COM2——com4,遥控开机Pro3(这里是借用我另外个电台远程控制的CW端口来开机)——COM1——comm.6

事实上也可以不用HRD的远程串口功能,HRD的主推功能是远程机器连接,而且可以在TOOLS菜单里设置虚拟串口用于同时连接一个第三方log软件(例如LOGGER32N1MM等),但由于本例中用到了远程功放控制和远程开关电台,并需要控制多于两个的log软件同时使用,所以还是使用了远程串口功能(使用远程串口有多种方法,即使不用HRD,还有其他软件可以选择)。

3本地虚拟串口对。上述连接中需要用到本机的com4com6com8,这都是本来不存在的串口,因此我们需要用一个虚拟串口软件来造出一些端口对来,一边是对应远程的tcp ip连接,一边是对应给本机软件使用,这里我用的软件名称叫COM2COM(免费并源代码开源),如下图所示,可以创造出多个虚拟串口对来:

4 这样最终远程硬件对应到本地软件使用的串口就变成:

 

事实上,我们还可以建立更多的远程实际串口和本地虚拟串口的对应,用以操作旋转器、天线切换、滤波器切换等功能,这里就不用一一例举了。上面的软件中的LP-BRIDGE是另一个虚拟串口软件,K3的用户可能比较熟悉,他可以使多个软件同时对K3进行控制,也有专门的版本支持其他牌号的电台。其界面如下图所示:

在实验各种软件的连接差别的时候,发现直接使用HRD的远程串口映射,比用HRD自身的机器控制软件要自由一些,比如在LOGGER32N1MM中发射CW等,用远程串口映射没问题,但用HRD自身控制电台,然后TOOLS里的串口工具映射给其他软件则不能用DTRRTSCW。但是用LP-BRIDGE映射虚拟串口的时候,如果网络连接速度不够快,也经常发生LP-BRIDGE启动串口时有问题,不过一旦能启动了,就一直可以工作下去。各有利弊。

5 实际应用界面展示

上图所示的是一个典型的远程应用界面,其中HRD远程串口程序和LP-BRIDEG虚拟多串口软件由于正常操作时不需要观察,所以被故意最小化了。在这个例子中在LP-BRIDGE的分配下同时使用了三个LOG软件,他们分别是HRD——其侧重点在机器的操作功能上,LOGGER32——常规log的录入和DX统计,以及故意做成和logger32一样大窗口的N1MM——主要用于比赛,下图就是切换到N1MM后的样子。可以看到上半部分用于控制和监测功放和电台的软件一直保持可见,这相当于我们一直可以方便地观察和操作电台和功放,如同直接面对硬件一样。

6 远程监视

为了方便远程计算机的管理,我使用了TEAMVIEW的远程桌面软件,我可以用本地计算机的键盘和鼠标完全控制远程的计算机,另外在远程计算机上还装了个USB摄像头,在需要的时候可以观察到硬件设备的图像。这个远程桌面软件平时并不需要用到,但是作为一个备份手段,他可以脱离本地计算机上所有的软件,直接操控远程的软件,用以控制远程硬件,在万一有软件死机之类的事情发生时,还可以保持对硬件的控制手段,也可以重启服务器软件甚至重启远程计算机,以维护系统正常运行。

7 进一步完善PTT CW电键的使用

利用本地计算机上的硬串口,可以如同上述方法用HRD远程串口对应一个远程硬串口,这时我们就可以在本地使用硬件PTTCW电键了,当然还可以用你自己想得到的其他控制,比如我们使用一个硬件开机的开关。


BA4ALC/BA5CW 2014-09-30