基于 ESP32 的桌面飞机雷达

基于 ESP32 的桌面飞机雷达

Hacker News 摘要

原标题:An ESP32 based plane radar for my desk

这个项目由 Alex Kretzschmar 发起,他在纽约参加完 Devrelcon 会议后的一个周末完成了这个桌面飞机雷达的制作。该项目将 ESP32-C3 微控制器与 1.28 英寸圆形显示屏相结合,打造出一个能够实时监测周围航空器的声呐风格雷达。

项目核心功能

这个飞机雷达能够获取附近的 ADS-B 广播数据,并根据距离和方位角在屏幕上绘制出每架飞机的位置,直接显示飞机的详细信息。这是一个开源项目,固件基于 C++ 开发。

硬件组装与刷写

硬件构建过程相对简单,但需要进行一些焊接工作。作者使用了细硅胶线进行接线,大约花费 15 分钟就完成了组装。在软件层面,由于现在的浏览器端 ESPHome 刷写工具非常先进,向全新的 ESP32 芯片刷入固件仅需不到 30 秒。

关于 3D 打印外壳

作者最初尝试了 Makerworld 上的一款热门模型,虽然外观精美,但在实际使用中发现其公差控制过于严格,无法适配他购买的那批电路板。因此,他转而使用了另一款名为 ThePrintableWatch 设计的模型。他计划未来自己建模设计一个更整洁的封装外壳。

固件的功能改进

作者对自己复刻的固件版本进行了多项重大改进,提升了实用性和用户体验:

飞行背景信息:在数据允许的情况下,显示屏会显示飞机的起点和终点,而不仅仅是机尾编号。如果无法获取航线信息,则使用呼号作为备选。

更详尽的机型描述:将原本简单的机型描述细化,例如将 B737 改为更具体的 B737-800

新增环境信息:在雷达界面加入了本地天气、温度、湿度以及当前日期和时间。

网页配置界面优化:用户现在可以在初始设置后,直接通过网页修改经纬度坐标。

显示选项调节:无需重置 Wi-Fi 即可更改显示设置。新增了对单位、跑道信息、天气格式、温度单位以及 12/24 小时制的控制功能。

视觉与缩放:默认文本大小提升了 10%,并增加了一个可在 80% 至 130% 之间调节的持久缩放滑块。

远程更新:固件现在支持带有身份验证的 OTA 无线升级功能。这意味着未来的更新可以直接通过浏览器安装,而不需要再用 USB 线连接电脑。

作者接下来的计划是将该项目移植到更大的显示屏上,并为其设计一个专门的 3D 打印外壳。


原文:https://blog.ktz.me/esp32-plane-radar/

评论:https://news.ycombinator.com/item?id=49054107

Report Page