电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>基于Windows 10 IoT和Azure的家庭监控系统

基于Windows 10 IoT和Azure的家庭监控系统

2022-12-23 | zip | 0.22 MB | 次下载 | 免费

资料介绍

描述

 

一、使用说明

我们的家庭监控系统由Windows 10 IoT Core 设备(Raspberry Pi 2 或Minnow Board MAX 均可)、TI SensorTag 和Microsoft Azure Storage Table 组成。首先,CC2541 TI SensorTag 包括温度传感器湿度传感器、大气压力传感器、加速度计、陀螺仪和磁力计。我们可以使用这个模块来收集室内的环境参数然后参数通过蓝牙 LE 发送到 Windows 10 IoT Core 设备。一旦 Windows 10 IoT Core 设备获得这些数据,它们将被打包为 JSON 消息并传输到 Azure。然后消息将存储在 Azure 存储表中。最后,我们可以通过 Windows 10 for PC 或 Windows 10 for Mobile device 上的 Windows Universal Apps 在任何地方查看这些数据。实际上,USB 网络摄像头用于在发生紧急情况时拍照并将其发送到 Azure 存储。我们将来会完成这个功能。系统架构如图1所示:

 

 
poYBAGOlCuaAWshKAADMpEh7BO8836.jpg
图 1 系统概览
 

 

2.先决条件

 

要成功运行此项目,您需要以下项目:

 

1. 树莓派 2(或 MinnowBoard MAX)

 

2. 德州仪器 CC2541 SensorTag

 

3. ORICO BTA-403 迷你蓝牙4.0 USB加密狗

 

4. 有效的 Azure 订阅

 

5. Windows 10 手机/个人电脑

 

 

3. 将 SensorTag 与 Windows 10 IoT Core 设备配对

 

在我们从 Sensortag 读取传感器数据之前,我们需要将SensorTagWindows 10 IoT Core Device配对。首先,将ORICO BTA-403 Mini Bluetooth 4.0 USB Dongle插入Windows 10 IoT Core Device的USB接口然后我们就可以根据这个 URL 的文档完成配对工作:http://ms-iot.github.io/content/en-US/win10/samples/BLEGatt1.htm请记住,当我们将 SensorTag 与 Windows 10 IoT 核心版设备成功配对后,我们可以在“配对设备列表”中看到 SensorTag,如下所示。

 

 
pYYBAGOlCuiAMqiUAABY3jO3HR8336.png
图 2 配对设备列表
 

 

4. 创建 Azure 存储帐户

 

在此项目中,我们将需要 Azure 存储表来存储来自 Windows 10 IoT Core 设备的数据。因此,我们可以按如下方式创建它。

 

(1) 在 Azure Management Portal ( https://manage.windowsazure.com ) 中,单击左侧的“STORAGE”图标以查看您现有的存储帐户(如果有),然后单击“+NEW”按钮在左下角。

 

(2) 在“NEW”面板中,选择“DATA SERVICES” | “存储” | “快速创建”。完成“URL、位置/关联组和复制”字段,然后单击“创建存储帐户”按钮。

 

(3) 等待新存储帐户的状态显示为“在线”。

 
pYYBAGOlCuuAL6pzAABtM4_Tw1k176.png
图 3 Azure 存储帐户
 

 

(4) 选择刚刚创建的Storage account,然后点击页面下方的MANAGE ACCESS KEYS。复制存储帐户名称和其中一个访问密钥。

 

 
poYBAGOlCu2Ad-QQAABeTSffHwI387.png
图 4 存储帐户名称和访问密钥
 

 

 

5. 创建 Azure 存储表

我们使用 Azure 存储资源管理器创建 Azure 存储表。

(1) 去添加账户,填写账户名和access key。帐户建立后,您可以访问显示 blob 容器、队列和表的存储。

(2) 选择表格,点击新建按钮,新建一个表格,命名为“SensorTagTable”,如下所示。

 

 
pYYBAGOlCvGASoqKAABZV53-kEg587.png
图 5 新建存储表
 

 

6. 在您的物联网设备上部署和运行应用程序

 

此应用程序是在“BluetoothGATT/CS”示例的帮助下设计的:http: //ms-iot.github.io/content/en-US/win10/samples/BLEGatt2.htm因此,此应用程序的 UI 与“BluetoothGATT/CS”示例非常相似。

 

首先,下载代码。在您的磁盘上复制该应用程序并从 Visual Studio 2015 RTM 打开该项目。确保将“远程调试”设置设置为指向您的设备。SensorTag 与您的 Windows 10 IoT Core 设备配对。

 

接下来,在解决方案资源管理器中打开 MainPage.xaml.cs 并找到“dataTransmitterTick”。添加您在第 4 部分中保存的存储帐户名称和访问密钥。

 

 
图 6 添加账户信息
图 6 添加账户信息
 

 

现在您应该能够从 Visual Studio 中按 F5:SensorTagtoAzure 应用程序将部署并启动,您应该会在设备输出中看到这一点。

 

 
图 7 应用程序用户界面
图 7 应用程序用户界面
 

 

单击顶部的“开始”按钮以连接到 SensorTag 并显示传感器数据。可能会出现一个弹出窗口,要求获得访问 SensorTag 服务的权限,单击“是”继续。几秒钟后,您应该会看到像这样更新的数据。

 

 
图 8 UI 上的数据
图 8 UI 上的数据
 

 

单击“开始”按钮下方的“发送数据”按钮,将数据发送到 Azure 存储表。数据将每 5 秒传输一次。如果要更改时间间隔,可以修改“AzureButton_Click”中的代码,如下所示。

 

private void AzureButton_Click(object sender, RoutedEventArgs e)

 

{

 

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

 

}

 

最后可以看到SensorTagTable中的数据如下。

 

 
图 9 SensorTag 表
图 9 SensorTag 表
 

 

7. 在您的 PC/移动设备上部署和运行应用程序

 

首先,下载项目“WindowsIoTClient”。在您的磁盘上复制该应用程序并从 Visual Studio 2015 RTM 打开该项目。此应用程序是使用 Windows Universal Temple 构建的,因此您可以在 Windows 10 PC/Mobile 以及 Windows 10 IoT Core 设备上运行它。

 

接下来,在解决方案资源管理器中打开 StorageSensor.cs 并找到“_accountName”和“_key”。添加您在第 4 部分中保存的存储帐户名称和访问密钥。

 

现在您应该能够从 Visual Studio 中按 F5:WindowsIoTClient 应用程序将部署并启动,您应该会在设备输出中看到这一点。

 

 
图 10 WindowsIoTClient 应用程序
图 10 WindowsIoTClient 应用程序
 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费