
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
掃描以下二維碼,關注芯科科技的社交媒體平臺


