通过增强现实技术关联航班与天气数据  

在移动增强现实应用程序中关联航班与天气数据

| By Sanjeev Ghimire, Sanjay Saxena

Description

空中流动着许多数据,您可以使用软件定义无线电技术捕获它们。可以通过一个简单的 Raspberry Pi 传感器节点来跟踪附近的每架商业航班,使用天气信息加强该数据,并通过移动增强现实显示屏来呈现它们。

概览

本 Code Pattern 将展示如何使用 Watson IoT Platform 和 Weather Company Data 来集成传感器与移动客户端。借助航空电子领域中的进步和 Raspberry Pi 等容易获得的廉价计算资源,可以轻松地构建一个简单的地面接收站。在配置后,地面接收站可以通过 Docker 复制它,以支持大片地区。每个地面接收站:

使用一个带天线的 SDR 接收器接收 150 英里半径范围内的航班信息,具体范围取决于海拔高度和视野。软件定义无线电 (SDR) 是一种适合用户、企业和政府应用的新兴技术,通过采用这种技术,可以使用软件而不是定制硬件对无线电信号进行解调。

充当联网的 IoT 设备,以便通过 Watson IoT Platform MQTT 服务发布航班信息。一个 iOS 应用程序订阅该数据流,同时还请求获得飞机所在 GPS 坐标的 Weather Company 温度数据。此信息同时显示在一个地图视图和一个增强现实显示屏中,用户可以朝天空举起手机,手机中就会显示飞机位置图。

  1. Raspberry PI 和 SDR 接收器组成了一个地面接收站,接收并解码来自商业航班的 ADS-B 消息,并将含 JSON 数据的 MQTT 消息发布到 IoT Platform。
  2. 包含设备类型和设备 ID 信息的 IoT Platform 接收 MQTT 消息并将它们发送到某个主题。
  3. 可选的 Streaming Analytics 服务能够在 IoT Platform 中订阅该主题来处理消息。
  4. 可使用来自 Streaming Analytics 服务的数据来创建仪表板。
  5. 该应用程序在 IoT Platform 中订阅该主题,并调用 Weather Company Data API 在一个地图和增强现实视图中呈现航班和天气信息。
  6. Weather Company Data 服务公开了一些使用坐标访问天气数据的 API。

相关博客

相关链接

致谢:

感谢郭迎春对此 Code Pattern 的翻译内容的审核,并提供了宝贵的反馈意见。

Privacy Preference Center

Close your account?

Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?