论坛风格切换切换到宽版
  • 24601阅读
  • 26回复

树莓派 + 电视棒建立 RTL_TCP  OPENWEBRX 服务器 [复制链接]

上一主题 下一主题
离线bg6lqv
 
发帖
176
只看楼主 倒序阅读 0楼 发表于: 2015-12-12
树莓派+电视棒RTL_TCP  OPENWEBRX 服务器
----BG6LQV  

曾经在论坛看各位前辈使用linux 玩电视棒很是开心,淘宝购买一块树莓派回来鼓捣,发现原帖有些问题,于是内事问百度、外事问谷歌,开动搜索引擎搞定树莓派!
原帖:
http://www.hellocq.net/forum/read.php?tid=345954
http://ch9.blog.163.com/blog/static/176394082015101982234511/
1、  树莓派安装操作系统
BA7IB 老师原帖推荐的DietPi 系统小巧、运行迅速,非常好用!
     打开浏览器去http://dietpi.net 下载镜像,写入TF卡
     连接键盘、显示器 或者 电脑远程PUTTY连接,打开树莓派
     登录 树莓派 DietPi系统,默认用户名:root 密码:dietpi
     必要的系统更新:
         apt-get update
apt-get installcmake netcat python2.7 libfftw3-dev
     apt-get install libusb-1.0-0.dev
apt-get installbuild-essential
apt-get install git

2、安装 RTL_SDR驱动程序
     ①电视棒插入树莓派USB口
     ②git clonehttps://github.com/keenerd/rtl-sdr
cd rtl-sdr/
mkdir build
cd build
cmake ../-DINSTALL_UDEV_RULES=ON
make
make install
ldconfig
     ③编辑文件:/etc/modprobe.d/raspi-blacklist.conf
nano /etc/modprobe.d/raspi-blacklist.conf
       添加下列内容到文件中:
blacklist dvb_usb_rtl28xxu
blacklist rtl2832
blacklist rtl2830
ctrl-x 保存退出
     重启树莓派:shutdown–r 0
至此RTL_TCP 服务器部分安装完成,为了让树莓派开机无人值守,开机自动运行RTL_TCP服务,需要添加自动登录功能和自动运行 RTL_TCP服务
1、 实现自动登录:修改/etc/inittab文件
nano /etc/inittab
向下滚动,找到以下行用#注释掉              
1:2345:respawn:/sbin/getty 115200 tty1
找到下边这行,把注释#去掉:
#1:2345:respawn:/bin/login -f root tty1 /dev/tty1 2>&1
按Ctrl+X退出,记得按Y键保存
原理:linux启动时,会读取inittab文件,执行其中的登录命令,以root用户名自动登录
2
、自动运行 RTL_TCP服务  修改/etc/rc.local文件
  nano /etc/rc.local
  
在文件尾部(在exit 0前)加上一行
   rtl_tcp -a
您的树莓派内网ip地址
  
注:在路由器把树莓派网卡物理地址绑定一个固定IP地址
   curl -s "https://用户名:密码@nic.changeip.com/nic/update?system=dyndns&hostname=免费域名"
   注:此功能是开机更新动态域名 www.changeip.com 注册,非常好用
  
按Ctrl+X退出,记得按Y保存
3
、重新启动树莓派即可实现树莓派自动登录、自动开启 RTL_TCP服务、自动更新动态域名
  shutdonw -r 0

局域网内网用户通过 SDR#、HDSDR 软件的RTL_TCP 功能输入树莓派内网IP地址即可远程访问电视棒,外网用户访问此树莓派还需要做以下设置:
1、  首先在路由器上讲1234 端口网络数据映射到树莓派内网IP地址
2、  设置DDNS动态域名功能将公网IP与DDNS动态域名绑定,目前国内的3322等动态域名服务都一个一个收费了,不过难不倒万能的搜索引擎,请看下帖:http://bbs.dualwan.cn/thread-362101-1-1.html
   www.changeip.com注册一个帐号,邮箱最好填你常用的,一般一年会给你提示,需要你登陆一下他们的网站,我想这对大家不是什么难事吧。
进入路由器DDNS界面,动态域名服务商处选择Custom URL填入:
https://你注册的用户名:这里当然是密码@nic.changeip.com/nic/update?system=dyndns&hostname=申请的域名
3、我的垃圾路由器竟然没有上边这个功能
   有强大的树莓派,办法总比困难多
    首先看自动运行RTL_TCP服务章节,树莓派开机更新一次动态域名
    设定每小时更新一次动态域名 防止网络掉线、路由器重启等原因造成的公网IP地址变化
   系统cron设定:/etc/crontab
   通过 /etc/crontab 文件,可以设定系统定期执行的任务,当然,要想编辑这个文件,得有root权限
   nano /etc/crontab
   写入以下计划任务:
   1 * * * *  curl -s "https://用户名:密码@nic.changeip.com/nic/update?system=dyndns&hostname=免费域名"
按Ctrl+X退出,记得按Y保存
哈哈,RTL_TCP服务在树莓派安装成功了!可以把树莓派架设到电磁环境好有网络的地方了,在任何地方都可以用SDR# HDSDR 的 RTL_TCP功能访问电视棒了!
邀请老朋友 BG2TOS 简单测试一下,电视棒插一拉杆天线开始服务,哈哈!采样率 2.4M时树莓派上传数据速率达到 2—3MB/S,远程访问很卡,将电视棒采样率调到250K时,树莓派上传数据速率维持在400-600KB/S之间,TOS大哥说听南阳的广播电台比较流畅!持续测试1小时左右,树莓派始终保持很低的资源占用率,稳定工作!




接着是BA7IB老师介绍的 openwebrx网络SDR服务:
1、安装csdr
git clonehttps://github.com/sgentle/csdr.git
cd csdr
make
make install
2、安装openwebrx
git clonehttps://github.com/simonyiszk/openwebrx.git
3、接下来是要做一些openwebrx配置工作了,修改config_webrx.py
   cd openwebrx
   nano  config_webrx.py
修改server_hostname要改为你的树莓派内网IP地址;修改nc -vvl 127.0.0.1 8888为nc -vvl 127.0.0.1 -p 8888;另外:freq=145145000这个修改为你打算接收的中心频率
4、将路由器端口8073映射到树莓派内网IP地址
5、启动openwebrx
首先创建一个链接:ln-s /usr/bin/python2.7 /usr/bin/python2
然后正式启动:cdopenwebrx
python2  openwebrx.py &
5、打开浏览器页面:
http://你的域名:8073
注:config_webrx.py 可以修改你的个人信息,可以支持HackRF、声卡采集等模式建立服务器,有兴趣的打开看看吧!开源的软件就是好啊,作者做了详细的注释。
总结一下:1、RTL_TCP服务功能强大,但是占用相当宽的网络带宽。
          2、openwebrx占用带宽小,但是不能随调整收听频率,遗憾。



[ 此帖被bg6lqv在2015-12-16 08:08重新编辑 ]
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
呼号:BG6LQV
设备:Yeasu FT-817 FT857D  FT920 AOR5000  Hackrf ONE  Airspy mini  RTL2832
天线:  HF+6m:Moxon   YP3    3波段蛛网
       70cm:4x13 ele DK7ZB's YAGI  10圈 Helical Antenna
       1.8米 网状抛物面天线 +1.2GHz 1.7GHz 螺旋馈源 + 2.3GHz 3.4GHz 5.7GHz OK1DFC 馈源 10GHz LNB
QTH:河南省南阳市
离线爱不交租
发帖
12302
只看该作者 1楼 发表于: 2015-12-12
其实,rtl_tcp在网络不好的时候,有可能因为缓冲区溢出而自己跑飞掉,所以建议openwrbrx用rtl_sdr的数据流模式

内容来自Android手机客户端

离线bg2jng
发帖
213
只看该作者 2楼 发表于: 2015-12-12
搬把椅子
离线BG7MI
发帖
7708
只看该作者 3楼 发表于: 2015-12-12
分享比较详细

内容来自[手机版]
离线BG4WYJ
发帖
1085
只看该作者 4楼 发表于: 2015-12-12
可以在客服端改接收频率吗?
姓名:冯斌
呼号:BG4WYJ
           BG5VIM
Q Q:154231051
手机:153久二二0607久
离线BG6LQZ
发帖
2753
只看该作者 5楼 发表于: 2015-12-12
很详细,one step one

内容来自Android手机客户端

离线兴仔
发帖
355
只看该作者 6楼 发表于: 2015-12-12
如果你的局域网不稳定就玩不了,不能丢包。
CQ CQ CQ DE BG8SVK
离线BG6IF
发帖
672
只看该作者 7楼 发表于: 2015-12-13
好帖!赞一个。
BD6IF BG6IF BH6PZD BG6-2-009
FT-817+PAC-12
ic-7200、ic-725a+C4S、DP4V
HRD+WSJT-X
河南洛阳
13838810015
zhang-ly@sina.com
在线zsh
发帖
1367
只看该作者 8楼 发表于: 2015-12-13
楼主 HDSDR怎么连接RTL-TCp???
我是中国最特殊的HAM之一 嘿嘿
DXCC:138 , WAZ Zone:37(缺:02;34;36;)。
革命尚未成功  HAM應需努力
致力于收集共享设备技术维修手册软件...........
个人业余电台呼号:BD7OA(EX:BG2IJJ)
诚实、守信、开拓、进取。73!  
网名叫:金阿甘 QQ:444341969 微信:zsh5198
MSN:zshdodo@hotmail.com
网店:https://shop136258697.taobao.com
Blog:http://blog.sina.com.cn/radionew
Blog:http://www.radionew.com.cn/
手机:壹伍玖 0432 5198 只收短信
电邮:zsh518@gmail/126.com
住址与通信地址:请在www.qrz.cn用BG2IJJ/7查!
本人目前在七区!!!
离线BG2TOS
发帖
1747
只看该作者 9楼 发表于: 2015-12-13
在沈阳    用sdr#欣赏到河南  南阳的fm调频广播,很流畅。

给楼主分享精神点赞!!

岁月如刀     我似切糕
BG2TOS@126.com
离线bg6lqv
发帖
176
只看该作者 10楼 发表于: 2015-12-13
回 兴仔 的帖子
兴仔:如果你的局域网不稳定就玩不了,不能丢包。 (2015-12-12 23:20) 

丢包也无妨,只是断续而已!
呼号:BG6LQV
设备:Yeasu FT-817 FT857D  FT920 AOR5000  Hackrf ONE  Airspy mini  RTL2832
天线:  HF+6m:Moxon   YP3    3波段蛛网
       70cm:4x13 ele DK7ZB's YAGI  10圈 Helical Antenna
       1.8米 网状抛物面天线 +1.2GHz 1.7GHz 螺旋馈源 + 2.3GHz 3.4GHz 5.7GHz OK1DFC 馈源 10GHz LNB
QTH:河南省南阳市
离线bg6lqv
发帖
176
只看该作者 11楼 发表于: 2015-12-13
回 zsh 的帖子
zsh:
楼主 HDSDR怎么连接RTL-TCp???  


HDSDR 用这个!源代码也有啊!!

[ 此帖被bg6lqv在2015-12-13 14:40重新编辑 ]
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
呼号:BG6LQV
设备:Yeasu FT-817 FT857D  FT920 AOR5000  Hackrf ONE  Airspy mini  RTL2832
天线:  HF+6m:Moxon   YP3    3波段蛛网
       70cm:4x13 ele DK7ZB's YAGI  10圈 Helical Antenna
       1.8米 网状抛物面天线 +1.2GHz 1.7GHz 螺旋馈源 + 2.3GHz 3.4GHz 5.7GHz OK1DFC 馈源 10GHz LNB
QTH:河南省南阳市
在线BG5EIB
发帖
1682
只看该作者 12楼 发表于: 2015-12-13
学习了,顶
在线zsh
发帖
1367
只看该作者 13楼 发表于: 2015-12-13
回 bg6lqv 的帖子
bg6lqv: (2015-12-13 14:38) 

太好了  谢谢LZ!!!
我是中国最特殊的HAM之一 嘿嘿
DXCC:138 , WAZ Zone:37(缺:02;34;36;)。
革命尚未成功  HAM應需努力
致力于收集共享设备技术维修手册软件...........
个人业余电台呼号:BD7OA(EX:BG2IJJ)
诚实、守信、开拓、进取。73!  
网名叫:金阿甘 QQ:444341969 微信:zsh5198
MSN:zshdodo@hotmail.com
网店:https://shop136258697.taobao.com
Blog:http://blog.sina.com.cn/radionew
Blog:http://www.radionew.com.cn/
手机:壹伍玖 0432 5198 只收短信
电邮:zsh518@gmail/126.com
住址与通信地址:请在www.qrz.cn用BG2IJJ/7查!
本人目前在七区!!!
离线bi4rmd
发帖
383
只看该作者 14楼 发表于: 2015-12-13
写得挺详细,楼主你的网络SDR可以访问了不?
离线我是伍亿
发帖
2825
只看该作者 15楼 发表于: 2015-12-14
远程SDR接收机啊
请问解调信号是在树莓派还是在电脑完成的?
树莓派和电脑是如何分工的?

内容来自Android手机客户端

离线BH7PUE
发帖
94
只看该作者 16楼 发表于: 2015-12-14
好玩啊,感谢分享信息
BH7PUE (三级)
个人闲置淘宝: http://bh7pue.taobao.com
离线BG6LQZ
发帖
2753
只看该作者 17楼 发表于: 2016-02-01
回 我是伍亿 的帖子
我是伍亿:远程SDR接收机啊
请问解调信号是在树莓派还是在电脑完成的?
树莓派和电脑是如何分工的? (2015-12-14 01:30) 

树莓派完成了  路由器做映射   不需要电脑  参与 服务
呼号:BG6LQZ
QTH:河南省南阳市
Phone:155叁久久888伍六
离线BH4rrg
发帖
2795
只看该作者 18楼 发表于: 2016-02-01
回 BG2TOS 的帖子
BG2TOS:在沈阳    用sdr#欣赏到河南  南阳的fm调频广播,很流畅。[表情]
给楼主分享精神点赞!!
[表情] [表情] (2015-12-13 10:32)

我也要听南阳广播
BH4RRG       CSKC#219

常用DX信息网站:
http://new.dxsummit.fi/
http://www.ng3k.com/Misc/adxo.html
http://www.425dxn.org/
http://www.425dxn.org/monthly/index.html
http://dx-world.net/
离线BG6LQZ
发帖
2753
只看该作者 19楼 发表于: 2016-02-01
回 BH4rrg 的帖子
BH4rrg:我也要听南阳广播
 (2016-02-01 20:10) 

RTL_TCP服务 经常关闭后报错 还要继续测试
呼号:BG6LQZ
QTH:河南省南阳市
Phone:155叁久久888伍六