0755-23080616

基于LR1120与腾讯云物联网平台实现地理定位(五):端到端数据验证与应用

2025-09-17 15:24

分享到:

端到端数据验证与应用

至此,从终端到云端的链路已经全部配置完成。现在是验证整个系统是否按预期工作的最后一步,也是最激动人心的一步。

 

验证数据上行

为您的LR1120节点(连接在Nucleo板上)上电。如果一切顺利,它将开始通过LoRaWAN网络发送Join Request。网关捕获到请求后转发给腾讯云LNS,LNS验证DevEUI和AppKey无误后,会通过网关下发Join Accept响应。节点收到响应后,即成功入网。

  • 设备状态:在腾讯云控制台的“设备调试”页面,您会观察到设备的在线状态从“离线”变为“在线”。
  • 设备日志:点击设备名称进入详情页,切换到“设备日志”选项卡。这里记录了设备与平台之间所有的原始通信数据。
    • 您应该能看到类型为“up_raw”的上行日志,其数据为Base64编码的原始字符串。
      显示设备上报的原始上行数据
      (设备云端日志,显示设备上报的原始上行数据)
    • 在“在线调试”界面,您可以看到平台根据数据模型成功解析后的结构化JSON数据,其中应包含WIFI_Info等字段。看到这些解析后的数据,就标志着从数据采集到云端解析的链路已经完全打通。在线调试界面显示已成功解析的Wi-Fi定位数据
      (在线调试界面显示已成功解析的Wi-Fi定位数据)

 

使用位置空间可视化定位

验证数据能够被正确解析后,下一步就是利用腾讯云的增值服务将这些数据转化为地图上的可见位置。

  • 服务设置:
    1. 在左侧菜单栏选择“增值服务” -> “位置服务”。
    2. 点击“新建位置空间”,为您的定位应用创建一个专属空间,并关联之前创建的产品。新建位置空间并关联LR1120产品

      (新建位置空间并关联LR1120产品。)
  • 设备关联:
    进入新创建的位置空间,将您之前创建的设备添加到这个空间中。
  • 结果展示:
    一旦设备被关联,腾讯云平台会自动将该设备上报的、已经解析过的定位数据送入LoRa Edge™定位引擎。引擎解算完成后,会将经纬度坐标与该设备关联。此时,打开位置空间的地图视图,您将能看到代表您设备的图标出现在地图上,显示其最近的实时位置。位置服务地图上显示的设备实时位置点
    (位置服务地图上显示的设备实时位置点。)
    这直观地证明了整个“端侧扫描,云端解算”的流程已经成功闭环。位置空间还提供了历史轨迹、热力图、电子围栏等丰富功能,可用于构建更复杂的资产管理应用。位置空间的历史轨迹功能,展示设备在一段时间内的移动路径
    (位置空间的历史轨迹功能,展示设备在一段时间内的移动路径。)

 

通过API进行程序化访问

虽然控制台提供了强大的可视化和管理功能,但在实际的商业应用中,往往需要通过程序化的方式获取位置数据,以便将其集成到企业自身的业务系统、数据大屏或移动应用中。

  • 应用场景:例如,一个物流公司可能需要将其所有货车的实时位置集成到自己的调度系统中;一个农场主可能希望在一个定制的App上查看所有牲畜的位置。
  • 实现方式:腾讯云提供了一套完整的API,允许开发者通过编程方式与物联网平台进行交互。要获取设备位置,您需要使用腾讯云的API密钥(SecretId和SecretKey)进行身份认证,然后调用相应的API接口。
  • 参考文档:腾讯云官方文档提供了获取设备位置列表的详细API说明,包括请求参数、返回格式和示例代码。开发者可以参考此文档(https://cloud.tencent.com/document/product/1081/62451),使用自己熟悉的编程语言(如Python, Java, Go等)的SDK,轻松地将位置数据集成到自己的应用程序中。这为基于此定位方案进行二次开发和深度集成提供了无限可能。
    腾讯云API Explorer在线调用工具,用于测试获取设备位置列表接口
    (腾讯云API Explorer在线调用工具,用于测试获取设备位置列表接口。)

 

 

结论

通过遵循本指南的步骤,我们成功地构建了一个从硬件组装到云端应用呈现的、功能完备的低功耗地理定位解决方案。该方案的核心技术优势在于其采用了LoRa Edge™的“端侧扫描,云端解算”架构,通过将高功耗的定位计算任务从资源受限的终端设备转移到功能强大的云端,有效地解决了传统GPS方案在物联网应用中的功耗瓶颈,为资产追踪、智慧物流、精准农业等领域的长期、大规模部署铺平了道路。

在实践过程中,我们系统性地完成了以下关键技术任务:

  1. 硬件系统的精确搭建,明确了LR1120模块与STM32主控之间的物理连接。
  2. 交叉编译环境的配置,克服了在Windows系统上使用命令行工具链进行嵌入式开发的常见障碍。
  3. 两阶段固件部署,深刻理解了LR1120协处理器固件与主控应用程序之间相互依赖的重要性,并成功完成了烧录。
  4. 云平台的全面配置,从网关注册到设备创建,特别是通过定义数据模型(物模型)建立了设备与云端之间的“语义契约”,确保了定位数据的正确解析。
  5. 端到端的功能验证,不仅在日志中确认了数据的成功上报与解析,更在位置服务中直观地看到了最终的定位结果,完成了整个技术链路的闭环。

 

完成本项目不仅仅是连接了一个设备,更是掌握了一套先进、可扩展且高能效的物联网定位技术。以此为基础,可以进一步探索更高级的应用,例如利用位置空间的电子围栏功能实现资产越界告警,分析历史轨迹数据以优化物流路线,或将实时位置数据流对接到大数据分析平台,挖掘更深层次的价值。

 

基于LR1120与腾讯云物联网平台实现地理定位系列

基于LR1120与腾讯云物联网平台实现地理定位(一):系统架构与硬件准备

基于LR1120与腾讯云物联网平台实现地理定位(二):开发环境与源代码设置

基于LR1120与腾讯云物联网平台实现地理定位(三):终端节点固件与应用程序部署

基于LR1120与腾讯云物联网平台实现地理定位(四):腾讯云物联网平台配置