Wi-Fi资产跟踪应用示例概述

描述

SiliconLabs(亦称“芯科科技”)近期在GitHub资源库中发布了一个基于最新SiWx917 Wi-Fi SoC的Wi-Fi资产跟踪(Asset Tracking)应用示例。此应用程序演示如何将SiWG917模块配置为Azure设备端点,并与AzureIoT Hub建立连接。

通过本项目的展示,开发人员可了解如何在SiWG917-PK6031A上开发Wi-Fi跟踪器(Tracker)的应用程序。它通过WiSeConnect3 SDK提供的WLAN API连接到Wi-Fi接入点,并基于开发者通过JSON消息提供的配置与AzureIoT Hub进行通信。

使用SiWG917设备演示Wi-Fi资产跟踪的端到端用例需要设置以下组件:

Azure云

基于web的仪表板应用程序

SiWG917 SoC

应用概述

Wi-Fi资产跟踪应用示例的固件由三个逻辑模块组成:

传感器模块

该模块负责按设定的间隔读取传感器和GNSS接收器的数据。每个传感器数据将在单独的线程/任务中读取。传感器数据队列保存从每个传感器线程读取的数据。JSON格式转换器线程从传感器数据队列读取数据,将传感器数据转换为JSON格式,并将JSON格式的数据推送到MQTT消息队列。

Wi-Fi和连接管理模块

该模块测量Wi-Fi参数并将其推送到消息队列。它还形成保持活动的MQTT消息,并定期将它们发送到云。根据消息间隔的复杂性,可以使用一个或多个执行绪(thread)来创建消息和管理连接。

MQTT消息发送模块

该模块将消息发送到Azure云。它包含一个执行绪,该执行绪从MQTT消息队列读取数据并将其发送到Azure IoT Hub。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分