一名开发者用ESP32-C3芯片和1.28英寸圆屏,做了一台摆在桌上的"飞机雷达"。项目基于开源项目ESP32-Plane-Radar二次开发,新增了航线、天气和浏览器OTA更新功能。

但它没有射频接收模块。飞机数据全部来自网络上的第三方ADS-B服务。这更接近一台低成本航班信息显示屏,不是能独立探测飞机的雷达。它真正值得看的地方,是ESP32这类开源硬件做桌面定制项目有多低门槛。

硬件不难,作者加的是显示功能

核心硬件很简单:一颗ESP32-C3主板配1.28英寸圆形屏,用软硅胶线接线。作者称整个接线过程大约15分钟,用ESPHome的浏览器刷写工具刷固件,插上USB不到30秒。

这个速度值得留个心眼。15分钟是作者本人已经趟过一遍流程之后的速度,第一次上手、尤其没接触过ESPHome的人,大概率要更久。

功能上,作者在自己的分支上做了一轮加强,不是ESP32-Plane-Radar原项目或ESPHome官方更新:

功能项原来作者加的
显示内容呼号+机型代号有数据就显示出发地/目的地,没有就退回呼号
机型信息B737B737-800
本地信息天气、温湿度、时间日期
修改设置需重连WiFiweb界面直接改坐标/单位/12-24小时制
更新方式带身份验证的浏览器OTA

"雷达"里没有雷达,数据是网上拉的

设备从网络上的第三方ADS-B数据服务拉取附近航班信息,再画到圆屏上。它自己不接收任何射频信号。网断了,或者数据源出问题,屏幕上就什么都没有。

这跟真正的本地ADS-B接收方案不是一回事,比如树莓派配一根RTL-SDR天线搭出来的接收站:

维度ESP32桌面显示屏树莓派+RTL-SDR接收站
数据来源网络第三方ADS-B服务自己接收飞机应答信号
断网影响无法显示仍可运行
成本体积更低更小更高更大
适合场景桌面装饰、看个大概需要本地数据、离线运行

严格说,接收站接的是飞机主动广播的应答信号,不发射探测波,跟传统意义的雷达也不完全是一回事。但它至少能脱离网络独立运行,这是ESP32这台设备做不到的。

想跟着装的人,先看两件事

外壳是个具体的坑。MakerWorld上下载量最高的那个外壳模型,作者拿到手里那批板卡后发现装不进去,公差太紧。他换了一个热度小得多的替代模型才装上,打算之后重新建模。

想复刻的创客,别指望下载量最高的模型文件就一定合你手里的板子。不同批次的板卡尺寸有差异,最好先备两三个候选外壳。

对只想在桌上看看头顶飞机航线、机型和天气的航空爱好者,这台设备够用,成本和体积都比架一套ADS-B接收站低。但数据源、覆盖范围、延迟这些细节作者没有公开,想认真评估准确性的人现在拿不到依据。如果需求是断网也能跑、或者要拿第一手本地空域数据,这台设备解决不了,还是得往树莓派+SDR方向走。

接下来值得盯的是两件没有答案的事:作者会不会公开重新建模的外壳,以及会不会补上数据源的细节。这两点决定了这类复刻项目能不能被更多人顺利跟做,而不是每个人都得自己踩一遍外壳的坑。