Wi-Fi资产跟踪解决方案—SiWx917应用示例
Silicon
Labs
(亦称
“
芯科科技
”
)近期在
GitHub
资源库中
发布了一个基于最新
SiWx917 Wi-Fi SoC
的
Wi-Fi
资产跟踪(
Asset Tracking
)应用示例。此应用程序演示如何将
SiWG917
模块配置为
Azure
设备端点,并与
Azure
IoT Hub
建立连接。
通过本项目的展示,开发人员可了解如何在
SiWG917-PK6031A
上开发
Wi-Fi
跟踪器(
Tracker
)的应用程序。它通过
WiSeConnect
3 SDK
提供的
WLAN API
连接到
Wi-Fi
接入点,并基于开发者通过
JSON
消息提供的配置与
Azure
IoT 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
。
系统的最终设置如下图所示:
欲了解详细的设置步骤,请访问芯科科技的
GitHub
专区
:
https://github.com/SiliconLabs/wifi_applications/tree/main/wifi_asset_tracking
探索
SiWx917 Wi-Fi 6 +
低功耗蓝牙
SoC
系列产品:
https://cn.silabs.com/wireless/wi-fi
扫描以下二维码,关注芯科科技的社交媒体平台