電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>基于Windows 10 IoT和Azure的家庭監(jiān)控系統(tǒng)

基于Windows 10 IoT和Azure的家庭監(jiān)控系統(tǒng)

2022-12-23 | zip | 0.22 MB | 次下載 | 免費(fèi)

資料介紹

描述

?

一、使用說(shuō)明

我們的家庭監(jiān)控系統(tǒng)由Windows 10 IoT Core 設(shè)備(Raspberry Pi 2 或Minnow Board MAX 均可)、TI SensorTag 和Microsoft Azure Storage Table 組成。首先,CC2541 TI SensorTag 包括溫度傳感器、濕度傳感器、大氣壓力傳感器、加速度計(jì)、陀螺儀和磁力計(jì)。我們可以使用這個(gè)模塊來(lái)收集室內(nèi)的環(huán)境參數(shù)。然后參數(shù)通過(guò)藍(lán)牙 LE 發(fā)送到 Windows 10 IoT Core 設(shè)備。一旦 Windows 10 IoT Core 設(shè)備獲得這些數(shù)據(jù),它們將被打包為 JSON 消息并傳輸?shù)?Azure。然后消息將存儲(chǔ)在 Azure 存儲(chǔ)表中。最后,我們可以通過(guò) Windows 10 for PC 或 Windows 10 for Mobile device 上的 Windows Universal Apps 在任何地方查看這些數(shù)據(jù)。實(shí)際上,USB 網(wǎng)絡(luò)攝像頭用于在發(fā)生緊急情況時(shí)拍照并將其發(fā)送到 Azure 存儲(chǔ)。我們將來(lái)會(huì)完成這個(gè)功能。系統(tǒng)架構(gòu)如圖1所示:

?

?
poYBAGOlCuaAWshKAADMpEh7BO8836.jpg
圖 1 系統(tǒng)概覽
?

?

2.先決條件

?

要成功運(yùn)行此項(xiàng)目,您需要以下項(xiàng)目:

?

1. 樹莓派 2(或 MinnowBoard MAX)

?

2. 德州儀器 CC2541 SensorTag

?

3. ORICO BTA-403 迷你藍(lán)牙4.0 USB加密狗

?

4. 有效的 Azure 訂閱

?

5. Windows 10 手機(jī)/個(gè)人電腦

?

?

3. 將 SensorTag 與 Windows 10 IoT Core 設(shè)備配對(duì)

?

在我們從 Sensortag 讀取傳感器數(shù)據(jù)之前,我們需要將SensorTagWindows 10 IoT Core Device配對(duì)。首先,將ORICO BTA-403 Mini Bluetooth 4.0 USB Dongle插入Windows 10 IoT Core Device的USB接口。然后我們就可以根據(jù)這個(gè) URL 的文檔完成配對(duì)工作:http://ms-iot.github.io/content/en-US/win10/samples/BLEGatt1.htm請(qǐng)記住,當(dāng)我們將 SensorTag 與 Windows 10 IoT 核心版設(shè)備成功配對(duì)后,我們可以在“配對(duì)設(shè)備列表”中看到 SensorTag,如下所示。

?

?
pYYBAGOlCuiAMqiUAABY3jO3HR8336.png
圖 2 配對(duì)設(shè)備列表
?

?

4. 創(chuàng)建 Azure 存儲(chǔ)帳戶

?

在此項(xiàng)目中,我們將需要 Azure 存儲(chǔ)表來(lái)存儲(chǔ)來(lái)自 Windows 10 IoT Core 設(shè)備的數(shù)據(jù)。因此,我們可以按如下方式創(chuàng)建它。

?

(1) 在 Azure Management Portal ( https://manage.windowsazure.com ) 中,單擊左側(cè)的“STORAGE”圖標(biāo)以查看您現(xiàn)有的存儲(chǔ)帳戶(如果有),然后單擊“+NEW”按鈕在左下角。

?

(2) 在“NEW”面板中,選擇“DATA SERVICES” | “存儲(chǔ)” | “快速創(chuàng)建”。完成“URL、位置/關(guān)聯(lián)組和復(fù)制”字段,然后單擊“創(chuàng)建存儲(chǔ)帳戶”按鈕。

?

(3) 等待新存儲(chǔ)帳戶的狀態(tài)顯示為“在線”。

?
pYYBAGOlCuuAL6pzAABtM4_Tw1k176.png
圖 3 Azure 存儲(chǔ)帳戶
?

?

(4) 選擇剛剛創(chuàng)建的Storage account,然后點(diǎn)擊頁(yè)面下方的MANAGE ACCESS KEYS。復(fù)制存儲(chǔ)帳戶名稱和其中一個(gè)訪問(wèn)密鑰。

?

?
poYBAGOlCu2Ad-QQAABeTSffHwI387.png
圖 4 存儲(chǔ)帳戶名稱和訪問(wèn)密鑰
?

?

?

5. 創(chuàng)建 Azure 存儲(chǔ)表

我們使用 Azure 存儲(chǔ)資源管理器創(chuàng)建 Azure 存儲(chǔ)表。

(1) 去添加賬戶,填寫賬戶名和access key。帳戶建立后,您可以訪問(wèn)顯示 blob 容器、隊(duì)列和表的存儲(chǔ)。

(2) 選擇表格,點(diǎn)擊新建按鈕,新建一個(gè)表格,命名為“SensorTagTable”,如下所示。

?

?
pYYBAGOlCvGASoqKAABZV53-kEg587.png
圖 5 新建存儲(chǔ)表
?

?

6. 在您的物聯(lián)網(wǎng)設(shè)備上部署和運(yùn)行應(yīng)用程序

?

此應(yīng)用程序是在“BluetoothGATT/CS”示例的幫助下設(shè)計(jì)的:http: //ms-iot.github.io/content/en-US/win10/samples/BLEGatt2.htm。因此,此應(yīng)用程序的 UI 與“BluetoothGATT/CS”示例非常相似。

?

首先,下載代碼。在您的磁盤上復(fù)制該應(yīng)用程序并從 Visual Studio 2015 RTM 打開該項(xiàng)目。確保將“遠(yuǎn)程調(diào)試”設(shè)置設(shè)置為指向您的設(shè)備。SensorTag 與您的 Windows 10 IoT Core 設(shè)備配對(duì)。

?

接下來(lái),在解決方案資源管理器中打開 MainPage.xaml.cs 并找到“dataTransmitterTick”。添加您在第 4 部分中保存的存儲(chǔ)帳戶名稱和訪問(wèn)密鑰。

?

?
圖 6 添加賬戶信息
圖 6 添加賬戶信息
?

?

現(xiàn)在您應(yīng)該能夠從 Visual Studio 中按 F5:SensorTagtoAzure 應(yīng)用程序?qū)⒉渴鸩?dòng),您應(yīng)該會(huì)在設(shè)備輸出中看到這一點(diǎn)。

?

?
圖 7 應(yīng)用程序用戶界面
圖 7 應(yīng)用程序用戶界面
?

?

單擊頂部的“開始”按鈕以連接到 SensorTag 并顯示傳感器數(shù)據(jù)。可能會(huì)出現(xiàn)一個(gè)彈出窗口,要求獲得訪問(wèn) SensorTag 服務(wù)的權(quán)限,單擊“是”繼續(xù)。幾秒鐘后,您應(yīng)該會(huì)看到像這樣更新的數(shù)據(jù)。

?

?
圖 8 UI 上的數(shù)據(jù)
圖 8 UI 上的數(shù)據(jù)
?

?

單擊“開始”按鈕下方的“發(fā)送數(shù)據(jù)”按鈕,將數(shù)據(jù)發(fā)送到 Azure 存儲(chǔ)表。數(shù)據(jù)將每 5 秒傳輸一次。如果要更改時(shí)間間隔,可以修改“AzureButton_Click”中的代碼,如下所示。

?

private void AzureButton_Click(object sender, RoutedEventArgs e)

?

{

?

timerDataTransfer = ThreadPoolTimer.CreatePeriodicTimer(dataTransmitterTick, TimeSpan.FromMilliseconds(Convert.ToInt32(5000)));

?

}

?

最后可以看到SensorTagTable中的數(shù)據(jù)如下。

?

?
圖 9 SensorTag 表
圖 9 SensorTag 表
?

?

7. 在您的 PC/移動(dòng)設(shè)備上部署和運(yùn)行應(yīng)用程序

?

首先,下載項(xiàng)目“WindowsIoTClient”。在您的磁盤上復(fù)制該應(yīng)用程序并從 Visual Studio 2015 RTM 打開該項(xiàng)目。此應(yīng)用程序是使用 Windows Universal Temple 構(gòu)建的,因此您可以在 Windows 10 PC/Mobile 以及 Windows 10 IoT Core 設(shè)備上運(yùn)行它。

?

接下來(lái),在解決方案資源管理器中打開 StorageSensor.cs 并找到“_accountName”和“_key”。添加您在第 4 部分中保存的存儲(chǔ)帳戶名稱和訪問(wèn)密鑰。

?

現(xiàn)在您應(yīng)該能夠從 Visual Studio 中按 F5:WindowsIoTClient 應(yīng)用程序?qū)⒉渴鸩?dòng),您應(yīng)該會(huì)在設(shè)備輸出中看到這一點(diǎn)。

?

?
圖 10 WindowsIoTClient 應(yīng)用程序
圖 10 WindowsIoTClient 應(yīng)用程序
?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)