Skylight:把头顶飞过的飞机投射到你的天花板上
📅 2026年06月04日 · 技术
抬头看飞机,低头看天花板
你是否曾经在听到飞机轰鸣声时好奇头顶飞过的是什么航班、从哪里来、要到哪里去?Skylight 是一个极具创意的开源项目:它使用廉价的 RTL-SDR 无线电接收器解码 ADS-B 信号,然后将头顶飞过的飞机实时投射到朝上的投影仪上,显示在你的天花板上。
项目的展示效果非常震撼:你听到飞机声的同时,天花板上就有一架飞机图标滑过,标注着航空公司、机型和目的地。背景是纯黑色,所以投影的矩形边框会消失,只留下飞机和星空的光亮,仿佛你的屋顶消失了,直接能看到天空。
不只是飞机,还有整片天空
Skylight 不仅能显示飞机,还能绘制真实的天空背景:
- 太阳和月亮:根据你的地理位置和时间显示真实位置
- 恒星和星座:显示亮星和星座连线
- 卫星和 ISS:实时追踪国际空间站和其他卫星的位置
飞机图标也有细节设计:宽体机比支线客机更大、直升机旋翼会旋转、涡桨和通用航空飞机的螺旋桨也会转动。位置更新采用插值算法,能实现 60fps 的流畅动画,不会有瞬移跳跃的感觉。
技术实现
项目基于 RTL-SDR 接收本地 ADS-B 信号(延迟不到一秒),也支持使用免费的 Web API 获取数据——这对于没有无线电的初学者很友好。代码完全开源,作者还计划推出众筹套件,包含所有需要的硬件组件。
默认配置以旧金山国际机场(SFO)为中心,但你可以设置自己的坐标和本地跑道数据,在任何地方使用。这对于航空爱好者、天文爱好者,或者只是想要一个很酷的卧室氛围灯的人来说,都是一个值得尝试的项目。
参考来源
🔧 在线开发者工具 — JSON格式化 · Base64 · UUID生成 · 正则测试 等80+免费工具
🔧 在线开发者工具 — JSON格式化 · Base64 · UUID生成 · 正则测试 等80+免费工具