论坛风格切换切换到宽版
  • 6944阅读
  • 20回复

【更新realvnc】wsjt-x远程控制树莓派搞定 [复制链接]

上一主题 下一主题
离线BG6LH
 
发帖
436
只看楼主 倒序阅读 0楼 发表于: 2018-11-30
今天感谢 @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重新编辑 ]
本帖提到的人: @bh1xuw
https://radiopi.club 树莓派懒人包
离线BH6JFR
发帖
851
只看该作者 1楼 发表于: 2018-11-30
大神,厉害啊,
河南郑州BH6JFR  QQ:1036278928
离线bd8te
发帖
4210
只看该作者 2楼 发表于: 2018-11-30
厉害了 大神
BD8TE
来自四季如春的春城昆明
VHF守候频率145.050MHz
要三吧--拎吧去要--而要要路
QTH:昆明市
离线bg6tti
发帖
80
只看该作者 3楼 发表于: 2018-11-30
感觉不错啊,一直担心性能问题没去折腾
楼主有没有使用CAT控制频率,不知道怎么个设置

树莓派搞电台还有种玩法是走GPIO4口,缺点是谐波爆炸。
开发WSJTX的老头子开发的弱信号检测WSPR ,现在的玩家基本都是从树莓派的GPIO口出去的

呼号:  BG6TTI ( QRT )
离线BG6LH
发帖
436
只看该作者 4楼 发表于: 2018-11-30
回 bg6tti 的帖子
bg6tti:感觉不错啊,一直担心性能问题没去折腾[表情]
楼主有没有使用CAT控制频率,不知道怎么个设置[表情]
树莓派搞电台还有种玩法是走GPIO4口,缺点是谐波爆炸。
开发WSJTX的老头子开发的弱信号检测W .. (2018-11-30 20:26) 

还没研究过树莓派自带的TTL输出,目前用的是马工盒子做CAT控制。

树莓派2B实际使用下来性能还不错。用Fast解码,CPU占用17%左右,用Deep解码也就是20%上下的样子。反倒是Teamviewer连接上来的开始阶段会上升到50%上下。但是一会就降下来了。
我是大中午在20米上做的实验。多的时候一次解出来一二十个信号的样子。
https://radiopi.club 树莓派懒人包
离线bg6tti
发帖
80
只看该作者 5楼 发表于: 2018-11-30
回 BG6LH 的帖子
BG6LH:还没研究过树莓派自带的TTL输出,目前用的是马工盒子做CAT控制。
树莓派2B实际使用下来性能还不错。用Fast解码,CPU占用17%左右,用Deep解码也就是20%上下的样子。反倒是Teamviewer连接上来的开始 .. (2018-11-30 21:34) 

那这效果也非常强劲了,我也折腾一下玩玩!
呼号:  BG6TTI ( QRT )
离线bg6tti
发帖
80
只看该作者 6楼 发表于: 2018-12-01


今天测试了一下,WSJTX和JTDX双开,解码已经有延迟 CPU100%

在FT891下,使用马工盒子发射倒是成功了。但是CAT控制一直没有实现,非常头疼
呼号:  BG6TTI ( QRT )
离线BG6LH
发帖
436
只看该作者 7楼 发表于: 2018-12-01
回 bg6tti 的帖子
bg6tti:
[图片]
今天测试了一下,WSJTX和JTDX双开,解码已经有延迟 CPU100%[表情]
在FT891下,使用马工盒子发射倒是成功了。但是CAT控制一直没有实现,非常头疼


你还是把CAT给天调了?
如果用马工盒子搞CAT那块,把波特率跟电台设置一直,然后所有都选默认,只把最下边的RTS选为Low;
ptt选CAT,mode选dig/pkt;
电台选dig模式,另把dig再设置为usb或user-u。
重新插拔一下USB线再测一下


https://radiopi.club 树莓派懒人包
离线莫森
发帖
365
只看该作者 8楼 发表于: 2018-12-01
离线bg6tti
发帖
80
只看该作者 9楼 发表于: 2018-12-01
回 BG6LH 的帖子
BG6LH:你还是把CAT给天调了?
如果用马工盒子搞CAT那块,把波特率跟电台设置一直,然后所有都选默认,只把最下边的RTS选为Low;
ptt选CAT,mode选dig/pkt;
....... (2018-12-01 14:22) 

非常感谢,cat控制已经成功了

缺点就是超过35瓦,CAT发射时会失灵hhhhh
呼号:  BG6TTI ( QRT )
离线BG6LH
发帖
436
只看该作者 10楼 发表于: 2018-12-01
回 bg6tti 的帖子
bg6tti:
非常感谢,cat控制已经成功了
缺点就是超过35瓦,CAT发射时会失灵hhhhh


上磁环大法,买它几十个,电台天调接地...
https://radiopi.club 树莓派懒人包
离线bg6tti
发帖
80
只看该作者 11楼 发表于: 2018-12-01
回 BG6LH 的帖子
BG6LH:上磁环大法,买它几十个,电台天调接地... (2018-12-01 17:21) 

对滴,现在只有一条磁环线,改天再弄几条hhhh
呼号:  BG6TTI ( QRT )
离线bi4sqm
发帖
465
只看该作者 12楼 发表于: 2018-12-06
树莓派加个gps,就可以自动对时了
离线BD0AAI
发帖
3050
只看该作者 13楼 发表于: 2018-12-08
好文, 记号!!!
de BDØAAI 73
DXCC HUNTER QQ群  493793423(申请时请报呼号)
离线BI1EIH
发帖
1126
只看该作者 14楼 发表于: 2018-12-19
我也试验成功,树莓派3 + wsjt-x 2.0.0 + teamviewer 开深度解码的CPU占用率30%上下。远程小功率佛系操作也不用在乎太弱的信号。
de BI1EIH (ex. B1/BG6ICN)
https://radiopi.club/
离线BI1EIH
发帖
1126
只看该作者 15楼 发表于: 2018-12-21
回 BI1EIH 的帖子
BI1EIH:我也试验成功,树莓派3 + wsjt-x 2.0.0 + teamviewer 开深度解码的CPU占用率30%上下。远程小功率佛系操作也不用在乎太弱的信号。
[图片] (2018-12-19 10:11) 

运行了两天,实测远程追台可行。晚上信号密集的时候CPU利用率能到70%左右。
开深解码的并行解码延时偏大,并行信号较多的时候,有时无法在一个周期末尾解码完毕,导致重发上一条信号。
纯用作接收解码还是不错的,非常省电。
de BI1EIH (ex. B1/BG6ICN)
https://radiopi.club/
离线BG6LH
发帖
436
只看该作者 16楼 发表于: 2018-12-21
回 BI1EIH 的帖子
BI1EIH:
运行了两天,实测远程追台可行。晚上信号密集的时候CPU利用率能到70%左右。
开深解码的并行解码延时偏大,并行信号较多的时候,有时无法在一个周期末尾解码完毕,导致重发上一条信号。
纯用作接收解码还是不错的,非常省电。


我也感觉到了,这几天大家都升级到FT8 2.0 了?今天台多,我几乎每次通联都要反复发好几次,还丢了俩台。
如果 @BD6RN 看到此贴是不是能跟我确认一下你中间是不是也只在给我发?
树莓派2B解码性能不行。。





本帖提到的人: @bd6rn
https://radiopi.club 树莓派懒人包
离线BI1EIH
发帖
1126
只看该作者 17楼 发表于: 2018-12-24
不死心,远程7x24的诱惑还是很大的。准备搞个3B再试试
de BI1EIH (ex. B1/BG6ICN)
https://radiopi.club/
离线BG6LH
发帖
436
只看该作者 18楼 发表于: 2018-12-24
回 BI1EIH 的帖子
BI1EIH:
不死心,远程7x24的诱惑还是很大的。准备搞个3B再试试[表情]  

实在不行搞个堆栈试试
https://radiopi.club 树莓派懒人包
离线BG6LH
发帖
436
只看该作者 19楼 发表于: 2019-02-13
回 BG6LH 的帖子
今天终于知道树莓派2B的极限了。。。Raspberry Pi 2 Model B。


40米上,有N多台在追V84SAA,我这里误选了Deep解码,结果一次最多解出来了33个信号,花了20多秒的时间。正好错过了下一轮的信号开头。
所以,尽管我一直在接收,每次解码也只能解出来一边的信号,要么第15/45秒,要么00/30秒。
后来换成了Fast解码,每个时序都能收到了,但是最多解出来18个信号。

https://radiopi.club 树莓派懒人包