← 文章 / 开源项目
Hacker News 1小时前 · 2026-07-27 03:18:53 · 0 阅读

桌面ESP32飞机雷达

这个项目让我在纽约Devrelcon做完演讲后,趁着懒散的周六好好放松了一把。Makerworld 大约一两周前把它列为精选模型,我出差期间零件刚好到货。

GitHub preview for ironicbadger/ESP32-Plane-Radar GitHub 仓库 ESP32-Plane-Radar 开源 ESP32 固件,用于 1.28 英寸圆形显示屏,可将你所在位置附近的 ADS-B 实时飞机数据,以声呐风格雷达图的形式呈现。 作者 ironicbadger · C++ · MIT 在 GitHub 上查看仓库 ★ 33 ⑂ 2 ↗

Plane Radar 是一个精巧的小项目,它把 ESP32-C3 和一块 1.28 英寸圆形显示屏变成了实时飞机雷达。它能拉取附近的 ADS-B 信号,按距离和方位标出每架飞机,并直接在屏幕上显示详细信息。

组装起来很简单,虽然需要焊一点东西。我挺喜欢焊接的,这让我想起以前做竞速无人机的日子。细硅胶线让布线变得轻松,大约 15 分钟就搞定了。

组装过程中,一块圆形显示屏与 ESP32-C3 连接

现在用浏览器里的ESPHome 网页刷写工具给新 ESP32 刷固件超级简单,不到 30 秒就搞定。

关于 3D 模型的一点说明

原始模型在 Makerworld 上被推荐,因为外观确实好看。但实际用起来,其实并不怎么样。

ESP32 Plane Radar — Live ADS-B on a Round Display by matixovi on MakerWorld MW MakerWorld 5.4K 喜欢 3.3K 下载 15.1K 收藏 2.4K 改编 原创 3D 模型 ESP32 Plane Radar 圆形屏幕上的实时 ADS-B 雷达 作者:matixovi · 发布于 2026 年 5 月 31 日 在 MakerWorld 上查看模型 ↗

可惜公差太紧,我手头这批板子根本用不了。所以之后我可能会自己建模做个替换件,但眼下先打印了这个模型凑合着用。

ESP32-S3 1.28" Waveshare Plane Radar by ThePrintableWatch on MakerWorld MW MakerWorld 154 喜欢 195 下载 471 收藏 103 改编 原创 3D 模型 ESP32-S3 1.28" Waveshare Plane Radar 作者:ThePrintableWatch · 发布于 2026 年 6 月 10 日 在 MakerWorld 上查看模型 ↗

定制固件

今天花了一天时间,纯靠灵感优化了我 fork 的 ESP32 Plane Radar 项目。

最大的改进是加入了完整的飞行上下文。现在只要有数据,飞机会显示起降地,而不再只是尾号;如果数据缺失则回退到呼号。机型描述也更详细了,比如 B737-800 而不是简单的 B737。我还加入了当地天气、温度、湿度、日期和时间。

Web 界面现在可以在初始设置后修改坐标。显示选项无需重置 Wi-Fi 配置即可更改,并提供了单位、跑道、天气、温度格式以及 12/24 小时制的控制项。默认字体比原来大了 10%,还有一个 80%–130% 的滑块可以随时调整。

ESP32 plane radar showing live aircraft, weather and flight context

固件现在支持经过认证的OTA更新,以后可以直接通过浏览器安装新版本,无需再通过USB连接开发板。

这有点像ESPHome更新固件的方式:在本地电脑上编译好二进制文件,然后通过无线网络上传到ESP32。

下一步可能会把它移植到更大的屏幕上,再设计一个更宽容的3D打印外壳。

原始来源: Hacker News

评论 (0)