2022-04-13

      智慧小区安全防护系统项目报告

               杜海鑫

1.实验背景

  随着时代的进步与科学技术的快速发展,我们对于智慧化的生活越来越需要,而我们更需要的是安全,安全的重要性不言而喻。智能小区的建设融合了一系列现代化高新技术,是IC卡技术、通信技术、计算机技术经过深度融合与集成之后而形成的一种结果,同时也是社会发展、时代进步、科学技术水平提升环境下的必然产物。智能小区使用多种高科技手段,达到防火、防盗、防煤气泄漏等安全要求,小区本身的安防系统建立采取点、线和面的立体防护,确保做到“防患于未然”。让智能小区里的住户拥有居家安全感。

2.实验目标

1、基于真实设备,搭建软硬件环境,接入 OneNET 平台并实现设备属性上报;
2、通过 OneNET 平台的“设备调试”实现设备属性下发;
3、通过 OneNET 平台的“API 调试”实现设备属性下发;
4、直接基于 API 方式实现设备属性下发;

3.实验步骤

3.1将实验所需要的设备连接实验性,本次实验需要的设备有:

image.png

image.png

3.2在OneNET 平台侧查看设备上报数据信息云平台上创建相应的产品与设备,设置物模型

image.png

image.png

将设备添加进入项目


image.png

3.3在keil上修改相应的代码,烧写程序到设备中

配置wi-fi相关信息(选择2.4GHz)


image.png

填写产品设备相关信息


image.png

修改设备程序的上报属性值映射关系以及 OneNET 平台下发属性生效命令处理代码
image.png

写入生效的设备数据处理函数名,并同时实现该函数的声明以及具体函数代码


image.png

实现逻辑代码
image.png

编译工程,连接下载器烧写程序到设备中
image.png

3.4OneNET 平台侧查看设备上报数据信息

U%8UH0(7RYBY3DF5D4E3@~O.png

3.5下发属性在终端设备上执行生效(设备调试):先勾选一个功能点,然后设置下发的数值。(以蜂鸣器为例,这是一个 bool 型功能点,勾选后,设置值为 true、false 两个)。下发命令true,蜂鸣器响起,下发命令false,蜂鸣器关闭。

image.png

3.6下发属性在终端设备上执行生效(API 调试)

image.png

image.png

image.png

3.7基于 API 方式实现设备属性下发:使用 Postman 工具,填写相应数据

image.png

注意修改相应的id与name
image.png

利用token计算出authorization
image.png

更改 api 报文,对同样属性点,设置新的属性值,并下发(填写到 Postman 工具的 body 选项页文本框中)
以蜂鸣器属性值(beep)下发为例,更改下发的属性值为 false,报文如下:

{
"project_id": "ocgzVU",
"product_id": "9MaNe52pNO",
"device_name": "Controller",
"params": {
"beep": false
}
}

实验结果如下
image.png

image.png

3.8基于 OneNET 云平台的场景联动

进入 OneNET Studio 控制台页面,在“Studio 使用概览”中点击“我的项目”下直接点击“场景联动”子菜单,进入场景联动管理功能页面。


image.png

编辑距离探测告警的联动规则


image.png

image.png

再新增一个联动规则,实现距离安全时取消告警
image.png

最后实验通过遮挡超声波模块一段时间后,蜂鸣器响起;将遮挡物移开以后,一段时间后,蜂鸣器关闭。

4.总结

  对于实验过程中我们遇到的问题也是很基础性的东西,有一些数据没有进行更改,以及没能够认真看完文档的内容就开始做,导致实验不能够进展顺利,这样小小的细节也会决定实验后续的进展,我们应该对于实验保持科学性与严密性,一丝不苟的对待工作。本次实验的过程内容较多,但相比以前的实验更加具有挑战性,但是我们仍然需要对实验保持热情的存在,虽然实验有时会失败,但是我们应该享受的是在实验过程中的收获,当然不至于知识,还有实验成功后的喜悦。

你可能感兴趣的:(2022-04-13)