1.初衷
想采集1G左右的单载波信号用来分析无线电波在不同介质中的衰减情况,查了不少资料发现树莓派连接上rtl2832芯片是个不错的方案。初步调试成功了,记录一下安装和调试过程
2.安装必要的依赖和相应的工程
#更新依赖库
sudo apt-get update
sudo apt-get install cmake build-essential python-pip libusb-1.0-0-dev python-numpy git
# 下载rtl-sdr的
cd ~
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL\_UDEV\_RULES=ON -DDETACH\_KERNEL\_DRIVER=ON
make
sudo make install
sudo ldconfig
sudo pip install pyrtlsdr
3.相关的驱动就装好了,然后下载freqShow工程:
cd ~
git clone https://github.com/adafruit/FreqShow.git
cd FreqShow
#重启树莓派
sudo reboot
将RTL-SDR软件无线电设备插入树莓派的usb接口,通过打开终端并键入以下命令来测试设备是否正常连接:
rtl_test -t
可以看到打印信息如下:
pi@raspberrypi:~/FreqShow $ rtl_test -t
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U O