本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!
温馨提示:“开源SDR实验室”是北京的。
目录
一、ADS-B基本介绍
二、实验硬件
三、实验过程
1、准备一张TF卡(即Micro SD卡)
2、下载实验需要的文件
3、开机接收信号
四、有用的链接
本文介绍如何用HackRF One和Portapack来接收ADS-B信号,在室外接收飞机航班的ICAO identifier (十六进制数),callsign(呼号),position(位置),airline name(航线名字)和最后接收到ICAO地址的帧数据的时间戳(the timestamp of the last received frame for the particular ICAO address)。
ADS-B(Automatic Dependent Surveillance Broadcast 广播式自动相关监视),不用人工操作,询问,自动地以每秒为单位,从飞机获取参数,向其他飞机或地面显示飞机信息,包括位置,高度,速度,航向,识别号,地面对飞机的监控就是在这样的状况下完成的。这是一张网,人类为飞机织就,为人自己的安适与迅疾所用。
https://baijiahao.baidu.com/s?id=1611737437253507369&wfr=spider&for=pc
HackRF One(刷好了Havoc固件)、Portapack、拉杆天线或者700MHz-2700MHz的黑色最长天线。
https://item.taobao.com/item.htm?spm=2013.1.w4004-13255721713.2.32d27022CzhAf7&id=526187854860
格式化成FAT格式,我的常用方法是,先在windows系统中将SD卡格式化成NTFS格式,然后将SD卡插到Ubuntu系统中格式化成FAT格式,因为我这里windows系统下如果不格式化成NTFS格式(例如格式化成exFAT),Ubuntu系统则无法挂载。
从我的网盘下载实验需要的airlines.db和world_map.bin两个文件。在你的TF卡中根目录下新建一个文件夹,文件夹名字为“ADSB”,将airlines.db和world_map.bin两个文件拷贝到“ADSB”文件夹下。
链接:https://pan.baidu.com/s/1O0_bD09uXvKXDsTh-O5kuw
提取码:ia27
用USB线连接充电宝和HackRF One的USB口(咱们已有自带锂电池的Portapack,这种情况下则就不需要充电宝来给HackRF和Portapack供电了)。需要的话,可以联系“开源SDR实验室”的客服,【注意“开源SDR实验室”是北京的】。
Portapack在“Receiver”中找到“ADS-B”,点击进入后,参数设置如下,即可。接下来,你就需要等着接收到信号后,Portapack屏幕上会显示类似如下的结果。
随便选中一个飞机信息后,点击确认按键后,你就会看到飞机的基本信息,
然后还可以点击See on map,直接点击旋钮中间的按键即可,
会在地图上显示出来飞机信息。
https://github.com/furrtek/portapack-havoc/wiki/ADS-B-receiver
https://github.com/furrtek/portapack-havoc/tree/master/sdcard/ADSB