SiliconLabs(亦稱“芯科科技”)近期在GitHub資源庫(kù)中發(fā)布了一個(gè)基于最新SiWx917 Wi-Fi SoC的Wi-Fi資產(chǎn)跟蹤(Asset Tracking)應(yīng)用示例。此應(yīng)用程序演示如何將SiWG917模塊配置為Azure設(shè)備端點(diǎn),并與AzureIoT Hub建立連接。
通過本項(xiàng)目的展示,開發(fā)人員可了解如何在SiWG917-PK6031A上開發(fā)Wi-Fi跟蹤器(Tracker)的應(yīng)用程序。它通過WiSeConnect3 SDK提供的WLAN API連接到Wi-Fi接入點(diǎn),并基于開發(fā)者通過JSON消息提供的配置與AzureIoT Hub進(jìn)行通信。
使用SiWG917設(shè)備演示W(wǎng)i-Fi資產(chǎn)跟蹤的端到端用例需要設(shè)置以下組件:
Azure云
基于web的儀表板應(yīng)用程序
SiWG917 SoC
應(yīng)用概述
Wi-Fi資產(chǎn)跟蹤應(yīng)用示例的固件由三個(gè)邏輯模塊組成:
傳感器模塊
該模塊負(fù)責(zé)按設(shè)定的間隔讀取傳感器和GNSS接收器的數(shù)據(jù)。每個(gè)傳感器數(shù)據(jù)將在單獨(dú)的線程/任務(wù)中讀取。傳感器數(shù)據(jù)隊(duì)列保存從每個(gè)傳感器線程讀取的數(shù)據(jù)。JSON格式轉(zhuǎn)換器線程從傳感器數(shù)據(jù)隊(duì)列讀取數(shù)據(jù),將傳感器數(shù)據(jù)轉(zhuǎn)換為JSON格式,并將JSON格式的數(shù)據(jù)推送到MQTT消息隊(duì)列。
Wi-Fi和連接管理模塊
該模塊測(cè)量Wi-Fi參數(shù)并將其推送到消息隊(duì)列。它還形成保持活動(dòng)的MQTT消息,并定期將它們發(fā)送到云。根據(jù)消息間隔的復(fù)雜性,可以使用一個(gè)或多個(gè)執(zhí)行緒(thread)來創(chuàng)建消息和管理連接。
MQTT消息發(fā)送模塊
該模塊將消息發(fā)送到Azure云。它包含一個(gè)執(zhí)行緒,該執(zhí)行緒從MQTT消息隊(duì)列讀取數(shù)據(jù)并將其發(fā)送到Azure IoT Hub。
-
wi-fi
+關(guān)注
關(guān)注
14文章
2107瀏覽量
124318 -
跟蹤器
+關(guān)注
關(guān)注
0文章
131瀏覽量
20013 -
芯科科技
+關(guān)注
關(guān)注
1文章
358瀏覽量
15559
原文標(biāo)題:Wi-Fi資產(chǎn)跟蹤解決方案—SiWx917應(yīng)用示例
文章出處:【微信號(hào):SiliconLabs,微信公眾號(hào):Silicon Labs】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論