摘要
在本 Code Pattern 中,我们将演示如何使用 Leaflet 和 ArcGIS 来跟踪资产,并在地图应用程序上直观呈现从 Watson IoT Platform 传入的传感器数据。
概览
通过完成本 Code Pattern,您将学习如何跟踪移动的资产。 移动资产是指可以连接 GPS 模块的任何 IoT 设备,例如运输卡车(或者运输卡车中的物品),甚至是带有标签的野生动物。您还将学习如何直观呈现与各种 IoT 互连设备相关的传感器数据。该传感器数据可以表示任何可测量的物理特性,例如温度、声音、空气质量或湿度。
此 Pattern 假定您已设置了用于收集传感器数据的硬件,类似于以下 Code Pattern:“为利用 LoRaWAN 网络的远程 IoT 系统设置硬件平台。”
完成本 Pattern 后,您将掌握如何:
- 将传感器数据和位置数据发布到 Watson IoT Platform
- 导入 CSV 历史数据集以实现可视化
- 在 Cloudant 数据库中持久存储数据
- 在地图上查看 IoT 资产的状态
流程
- 用户使用映射 UI 或 MQTT 消息来注册最终节点(IoT 设备)。这些最终节点代表了能够发布位置和传感器数据的可跟踪资产。
- Express 后端订阅 Watson IoT Platform 通道(对应于一个或多个最终节点)。
- 最终节点向 Watson IoT Platform 持续发布包含位置、时间和传感器数据的 JSON 对象。
- Watson IoT Platform 将数据持久存储到 Cloudant 数据库。
- 映射 UI 利用 Leaflet 来更新地图上的标记位置。
操作说明
可在 README 中了解更详细的操作说明。
本文翻译自:Tracking assets and visualizing sensor data from a long-range IoT system that uses LoRaWAN networking(2018-11-02)