一名开发者用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官方更新:
| 功能项 | 原来 | 作者加的 |
|---|---|---|
| 显示内容 | 呼号+机型代号 | 有数据就显示出发地/目的地,没有就退回呼号 |
| 机型信息 | B737 | B737-800 |
| 本地信息 | 无 | 天气、温湿度、时间日期 |
| 修改设置 | 需重连WiFi | web界面直接改坐标/单位/12-24小时制 |
| 更新方式 | 无 | 带身份验证的浏览器OTA |
"雷达"里没有雷达,数据是网上拉的
设备从网络上的第三方ADS-B数据服务拉取附近航班信息,再画到圆屏上。它自己不接收任何射频信号。网断了,或者数据源出问题,屏幕上就什么都没有。
这跟真正的本地ADS-B接收方案不是一回事,比如树莓派配一根RTL-SDR天线搭出来的接收站:
| 维度 | ESP32桌面显示屏 | 树莓派+RTL-SDR接收站 |
|---|---|---|
| 数据来源 | 网络第三方ADS-B服务 | 自己接收飞机应答信号 |
| 断网影响 | 无法显示 | 仍可运行 |
| 成本体积 | 更低更小 | 更高更大 |
| 适合场景 | 桌面装饰、看个大概 | 需要本地数据、离线运行 |
严格说,接收站接的是飞机主动广播的应答信号,不发射探测波,跟传统意义的雷达也不完全是一回事。但它至少能脱离网络独立运行,这是ESP32这台设备做不到的。
想跟着装的人,先看两件事
外壳是个具体的坑。MakerWorld上下载量最高的那个外壳模型,作者拿到手里那批板卡后发现装不进去,公差太紧。他换了一个热度小得多的替代模型才装上,打算之后重新建模。
想复刻的创客,别指望下载量最高的模型文件就一定合你手里的板子。不同批次的板卡尺寸有差异,最好先备两三个候选外壳。
对只想在桌上看看头顶飞机航线、机型和天气的航空爱好者,这台设备够用,成本和体积都比架一套ADS-B接收站低。但数据源、覆盖范围、延迟这些细节作者没有公开,想认真评估准确性的人现在拿不到依据。如果需求是断网也能跑、或者要拿第一手本地空域数据,这台设备解决不了,还是得往树莓派+SDR方向走。
接下来值得盯的是两件没有答案的事:作者会不会公开重新建模的外壳,以及会不会补上数据源的细节。这两点决定了这类复刻项目能不能被更多人顺利跟做,而不是每个人都得自己踩一遍外壳的坑。
