今天感谢
@BH1XUW 信息,RealVNC这个软件有类似teamviewer的内网穿透功能,还提供免费的账号!可以很好地替代Teamviewer!整个2019年的春天我一直都在用teamviewer做远程控制,因为使用频率太高,被Teamviewer认为是商业通途给封锁了。申诉过一次之后开放了一段时间,还是总被误伤。
--------------------------------------
今天搞定了一套树莓派远程控制电台,用teamviewer、通过手机共享网络来操作wsjt-x,玩FT8。
本来是方便野外QSO时不用带电脑,后来发现,其实已经做到了在任何地方远程控制电台了。
这套装置包括:
- 树莓派2,B型,Raspberry Pi 2 Model B。armv7/900MHz/1G内存。实测性能足够。
- 安装了wsjt-x的rpi版本,以及teamviewer的rpi版本。
- USB Wi-Fi。在野外用手机做个热点,让树莓派联网去同步时间,并且可以联teamviewer。
- USB声卡。树莓派没有音频输入,所以需要单独的声卡。
剩下的就是标准的FT8装备:电台连接盒、电线、电台、天线、蓄电池。。。
再给树莓派弄个电源,充电宝就行。
这里总结几个关键问题:
Teamviewer- 树莓派没有屏幕,那个盒子上的2.2寸屏是搞别的实验剩下来的,玩wsjt-x太小了。也可以搞一套大尺寸触摸屏的pi,但那样成本也高了,RFI可能也会是问题。最方便的还是teamviewer,可做到无线遥控,甚至异地远程遥控。。
- 把树莓派的Teamviewer设置成免动态口令登录。teamviewer的安全机制之一就是使用动态口令授权远程计算登入。每过一段时间会改一次登录密码。这个功能可以取消。不然每次联网过来口令换了,远程机就傻眼了。。
VNC可以有限替代Teamviewer- VNC (Virtual Network Console)是一个可以替代Teamviewer的选择,但是适用范围有限。它本身是树莓派自带的远程控制服务,需要提前知道树莓派的IP地址。在固定的网络环境下可以把树莓派配置成静态IP,记住就行了。如果树莓派在家、固定台,可以给家里的路由器做一个DMZ或者搞个VPN穿透防火墙。好啰嗦啊。这些在野外就不灵了。
- 2019年6月18日更新:RealVNC是一个商业软件,目前支持树莓派,并且提供一种Cloud连接方式。可以注册一个免费账号,最多可以连接5个远程电脑。
- 在野外QSO,我的树莓派是连到手机的共享网络的,此时手机是连到公网的,然后虚拟了一个局域网给树莓派用。所以它俩在逻辑上并不在同一个局域网里。此时VNC是找不到树莓派的。但这对Teamviewer不是问题。
- Teamviewer的机制,简单说就像QQ,每个机器一个唯一的号码,走UDP协议,通过中心网络,远程机即可找到宿主机,然后建立就近的直接连接,宿主机的操作实况直接发送给控制机。
- Teamviewer对CPU的占用会高于VNC,实践下来,在wsjt-x2.0解码时,大概也就是20%上下的CPU占用,用VNC大概17%,这不是啥问题。
- 在野外还有一个办法,就是用一个共享网络的专门设备、手机、随身wifi,让树莓派和远程控制机(手机、pad、电脑之类的)连上去。这时候VNC就没问题了,但是也要想办法知道树莓派的IP地址才行。
树莓派时间同步 - 树莓派没有时钟,每次启动后需要联网同步时间。所以需要一个手机做热点,让树莓派联网。
- 有人用USB的GPS做过解决方案,这样就不用依赖互联网的存在了。
强大的远程控制平台 实现远程控制电台有很多思路,树莓派是其中一个。它是一个Linux内核的单片机,操作系统是基于Debian改编的Raspbian,继承了Linux上主流的软件库,包括强大的Hamlib开源库。好多软件的电台控制部分都是用Hamlib写的,包括wsjt-x、Fldigi、RumLogNG...这个软件库运转了快二十年,兼容各种操作系统、各种电台、旋转器、控制协议,总之很好很强大。
最后,送上一张我的QRP FT8 gopack 全家福!
[ 此帖被BG6LH在2019-06-18 18:18重新编辑 ]