ESP32-Plane-Radar: 构建实时飞机追踪器

ESP32-Plane-Radar: 构建实时飞机追踪器

ESP32-Plane-Radar 项目将 ESP32-C3 微控制器和一个 1.28 英寸圆形显示屏转换为实时飞机追踪设备。通过拉取附近的自动相关监视广播(ADS-B)流量数据,该设备根据距离和方位绘制飞机,以在桌面显示器上创建声纳式雷达可视化。

硬件要求和组装

构建该设备需要一个 ESP32-C3 和一个 1.28 英寸圆形显示屏。组装过程涉及使用细硅基导线进行基本的焊接和布线。

刷写固件时,可以使用基于浏览器的 ESPHome 网页刷写工具在不到 30 秒的时间内将软件安装到全新的 ESP32 上。

3D 打印和外壳选项

虽然为此项目存在多个 3D 模型,但用户应注意某些设计可能存在的公差问题。

  • Original Model: matixovi 在 MakerWorld 的模型外观吸引人,但对于某些批次的板子,其公差可能过紧。
  • Alternative Model: ThePrintableWatch 在 MakerWorld 提供的模型是一个可行的替代方案,适用于在原始设计上遇到装配问题的用户。

固件增强和自定义

ESP32-Plane-Radar 固件的自定义分支引入了若干改善飞行数据和用户界面的生活质量改进:

  • Flight Context: 飞机上下文:在可用时,飞机现在显示起点和终点数据,呼号作为后备。飞机类型描述变得更具体(例如,B737-800 而不是 B737)。
  • Environmental Data: 环境数据:显示器现在集成了本地天气、温度、湿度以及当前时间和日期。
  • Web Interface Improvements: 网页界面改进:网页门户现在允许用户在初始设置后修改坐标。显示选项(如单位、跑道设置、天气、温度格式和 12/24 小时制)可以在不重置 Wi-Fi 配置的情况下进行调整。
  • Accessibility: 可访问性:默认情况下文本大小比原大小大 10%,并提供一个持续滑块,使用户能够将文本大小调整在 80% 到 130% 之间。
  • OTA Updates: OTA 更新:固件现在支持经过身份验证的无线(OTA)更新,使得未来的固件版本可以通过浏览器安装,而无需 USB 连接。

技术分析和社区反馈

社区讨论指出,此设备与实际雷达之间存在一个关键的技术区别。该设备是一种“雷达显示器”,而非雷达发射器,因为它不会发射或接收无线电波来检测飞机;相反,它从像 adsb.fi 这样的外部来源拉取已处理的 ADS-B 数据。

"ADS-B 不是雷达,尽管空中交通管制称这些东西为‘次级雷达’."

其他社区成员指出,ESP32 可能缺乏直接接收和解码原始 ADS-B 信号所需的处理能力。

相关项目

最近,类似的飞机追踪小工具层出不穷,包括 AnthonySturdy 的微型雷达项目以及一个名为 skyoverhead 的移动应用程序,用于识别附近的航班。

Sources