最新消息:

树莓派 + 飞机 = 什么新发现?

Raspberry Pi 少儿编程 2839浏览 0评论

今天,娃爸和大家一起聊聊树莓派和飞机的那些事儿~

 

树莓派 + 飞机 = 什么新发现?

树莓派 + 飞机 = 什么新发现? 什么是树莓派

 

时至今日,树莓派大家已不再陌生,一言以蔽之,信用卡大小的树莓派就是一台迷你的计算机主机,传统 PC 的功能它都具备,而它的优势是体积小,耗电低,由英国树莓派基金会开发和推广,用以促进计算机科学教育。

 

一卡在手,万物我有~

 

树莓派 + 飞机 = 什么新发现?

图片来源:raspberrypi.org

 

另外树莓派还有丰富的 GPIO(General Purpose I/O Ports 通用输入/输出口,与其他硬件或传感器进行对接,可以开展各种富有趣味的互联网或物联网科学项目。树莓派一般运行 Linux 操作系统的几个发行版。

 

你家也有一块树莓派吧,落灰了没?

 

树莓派 + 飞机 = 什么新发现?

树莓派 + 飞机 = 什么新发现? 现代飞机与 ADS-B 系统

 

飞机是啥就不说了,今天要说的是现代飞机上都有一个组件,名字叫 ADS-B:

 

树莓派 + 飞机 = 什么新发现?

图片来源:ads-b.com

 

Automatic 自动 – 始终自动开启,无需干预

Dependent 相关 – 位置数据来自卫星信号

Surveillance 监视 – 提供类似雷达的监视服务

Broadcast 广播 – 向飞机或地面站发出广播

看似很费解,其实很简单,ADS-B 是广播式自动相关监视的含义,飞行器在飞行过程中,把来自 GNSS 全球卫星导航系统(如美国的 GPS,我国的北斗系统的四维位置信息,以及来自于飞行器本身的一些附加信息,以 ADS-B 报文的形式,通过空-空和空-地方式进行数据广播,频率一般为 1090 MHz。

 

树莓派 + 飞机 = 什么新发现?

图片来源:unsplash

 

ADS-B 在航空行业中的作用是为空中交通管制系统提供数据,一个雄心勃勃的愿景是取代传统的雷达技术。在民用中,我们都在用的 Fr24 或 “非常准” 等 APP 都是基于 ADS-B 系统提供的数据,打开手机就知道你的朋友飞到哪了~

 

树莓派 + 飞机 = 什么新发现?

树莓派 + 飞机 = 什么新发现? 说了这么多,我们要做什么呢?

 

好,进入正题,今天我们就使用树莓派和一个用以接收 ADS-B 频段信息的接收器这两个硬件,配合一个用于树莓派的软件系统,接收我们附近上空的飞机信息。

 

项目完成之时,头上再有飞机飞过,我们就不仅仅只是说一声:“看!灰机~” 了,你还会清楚的了解这架飞机它是谁,它从哪来,它到哪去,有多高,有多快…

 

树莓派 + 飞机 = 什么新发现?

 

树莓派 + 飞机 = 什么新发现? 硬件准备

 

我们需要简单的几个硬件:

 

树莓派 3 B+,一个覆盖 1090 MHz 频段的DVB-T 电视棒和天线,一张 micro SD 卡,SD 卡套或读卡器,以及一个用于树莓派的电源即可。

 

树莓派 + 飞机 = 什么新发现?

 

树莓派 + 飞机 = 什么新发现? 系统软件安装

 

软件这块,娃爸是使用 MBP 以命令行方式做的,可能相对繁琐点,Windows 下会方便些。

 

但这些过程不可或缺啊,别忘了想玩 Linux 或物联网,最基础的品质是不怕折腾~

 

树莓派 + 飞机 = 什么新发现?

 

  1. 把 tf 卡插进卡套,连接到电脑: 

    树莓派 + 飞机 = 什么新发现?

  2. 格式化 tf 卡,使用 Disc Utility 应用格式化 tf 卡为 FAT 文件系统,注意这步操作会清除卡上所有信息: 

    树莓派 + 飞机 = 什么新发现?

    树莓派 + 飞机 = 什么新发现?

  3. 使用 df -h 命令查看挂载的卷,记住分区,这里是 /dev/disk2s1: 

    树莓派 + 飞机 = 什么新发现?

     

  4. 使用 diskutil unmount 命令卸载分区: 

    树莓派 + 飞机 = 什么新发现?

     

  5. 使用 diskutil list 命令确认并记住要写入的设备,这里是 /dev/disk2 

    树莓派 + 飞机 = 什么新发现?

     

  6. 到 flightaware 官网下载系统镜像文件: 

    PiAware on Raspbian Linux 3.6.3.ZIP

     

  7. 使用 dd 烧录命令,if 参数为镜像文件,of 参数为设备名称,向设备写入系统镜像,大概需要二十分钟:

 

树莓派 + 飞机 = 什么新发现?

 

树莓派 + 飞机 = 什么新发现? 修改配置文件,调试

  1. 进入系统卷 

    树莓派 + 飞机 = 什么新发现?

     

  2. 修改配置文件 config.txt: 

    树莓派 + 飞机 = 什么新发现?

     

  3. 更改无线网 ssid 和密码:

 

树莓派 + 飞机 = 什么新发现?

 

树莓派 + 飞机 = 什么新发现? 连接接收器,启动树莓派

  1. 把制作好的 tf 卡放进树莓派卡槽,连接电视棒到树莓派 U 口,把天线连接到电视棒的 SAM 天线接口。为保证天线接收信号效果,可以选择院子或阳台:

     

    树莓派 + 飞机 = 什么新发现?

     

  2. 连接电源,启动树莓派:

树莓派 + 飞机 = 什么新发现?

 

树莓派 + 飞机 = 什么新发现? 账号设置

 

  1. 登录无线路由器,查看树莓派的 ip 地址:

    当前是 192.168.31.216

  2. 在电脑中打开浏览器,登录这个 ip 地址:

     

    树莓派 + 飞机 = 什么新发现?

     

  3. 点击 Go to Map,按提示注册帐号:

    树莓派 + 飞机 = 什么新发现?

树莓派 + 飞机 = 什么新发现? 最终结果

 

是不是很烦躁!能坚持看到这,证明你和树莓派已是好CP…

 

树莓派 + 飞机 = 什么新发现?

 

现在我们在浏览器中打开网址,稍等一会,就会发现地图里出现了一架架小飞机~

 

树莓派 + 飞机 = 什么新发现?

 

点击任意一架飞机或右侧列表中的条目,都可以查看这架飞机的详细信息 —— 机型,始发地,目的地,速度,高度,实时飞行轨迹等等:

 

树莓派 + 飞机 = 什么新发现?

到此为止,一个树莓派版的 ADS-B 地面站就建好啦!

您必须 登录 才能发表评论!